667667131 -1887311346 -1963347531 1132060095 -1367709180 1300398453 -1365903035 -433297314 -1382986412 1137987487 -455018427 1645726664 1829457133 -2056748237 1349702542 144413337 757608352 -134540748 -1141985664 1026295591 1461279054 -1025313755 -148635916 -1589203210 286896419 -1896180127 -548496858 -1518573317 650837856 1535977640 2124496652 1635520612 1587485847 -685737324 -1365105797 -1496598852 1430793039 -1572519301 1827991815 -1957261961 670109244 -1646510367 107142000 325633235 1885301233 -863990849 -796780248 -1924491360 1079346201 688310043 -1325651084 -1058997901 549459092 -961165019 -1178776733 794722797 1012794299 -591008236 1531531855 528063043 425937755 -902511974 -150068542 -1618169038 -1987371467 -1572809891 -721924208 1244862966 -1230769825 -713643437 1545915321 -278768934 -35891647 1338209485 914845415 8575550 -1589933691 615091459 1849921414 -1166989778 -609305844 1687021852 550130385 1775797318 1248301060 -795925201 1388406956 -1524269418 816506443 -2097226944 1839203039 637803996 -625242877 269168977 1331741702 -1323134824 1361605027 1678361008 -1625954948 2135866504 -1166844129 -89437974 -386458223 564136117 -540084605 153787394 2084600527 1494421568 933407993 268712968 217668294 -1548114803 1239853681 2122851160 1832826624 -1583647136 1164068700 -2091489446 -229002139 1765653989 534437536 1460297978 1542110 2003337307 759820463 -940609008 -2067120850 1412670470 1962863181 2068971142 -2041653856 766054367 -1742264318 -1956929352 -421857057 -837192042 1962101642 1583627932 217573355 1539014566 863018048 -1743842803 2108771242 1732249492 -1551169098 -1934147993 -1582744528 288743290 -1923639148 1206902988 1979142667 1291002327 874987225 -2106195200 1272204969 766847929 -999402867 -1867805088 -1053663005 1662426444 557315411 -1047814752 905129650 -1541936574 -1799222241 1705627178 1234422518 1201429937 2084379818 1046415210 -1179807389 -175766051 1327669079 -1460003117 -1966039976 979911721 -1365240316 -1291145406 1432262907 -808350512 1225943830 -1723640329 -1611489803 1084125302 739615187 1899038386 -598675062 -410696153 1686293260 1319731563 1500671245 1272102344 -905125210 1065480797 -488392481 900341335 1629977777 760074327 276249141 531163081 -207400440 -436071536 1974976127 -1278274074 -2070211858 791939837 878890975 1364250465 936489260 654679390 1996533222 1103236564 -1531987575 -765472795 489934264 -1719521153 -1736836074 -504484700 789722645 -1238336245 545000649 -1874535144 -1267069837 -493199116 -992076286 1503151333 819575743 829234084 1747634743 -1087550211 1294102413 657162096 1478128103 -657210471 -1702442242 -779414442 1198840049 930972622 1426149822 1331510621 -1306626504 -175470942 1242880030 -90558028 -105745645 1692504262 210408202 381416330 626688671 1181940819 1088680482 810289637 1460602222 -1753416603 1831955244 -144164814 -2109731105 -1770194699 -1445838465 1212079748 665227113 -1587675952 1915461364 -796223818 129551010 -965213629 -736651390 -1857560861 -740663865 -1460470823 805958632 -806395095 -254913658 1823513088 -34635707 1120345462 949400151 80961465 -865024857 -828158468 -1446069437 -273595779 -1862185599 280194869 595402436 1339913547 -238342764 1710777138 -42398426 -1145080462 1639456307 263719981 636007885 41708037 -662989573 -474829970 -861103471 -211136195 -2034940020 -1495407904 1217648386 -1899058762 1162741758 -1331195285 -296953154 -1161131455 -1524697568 -1262405890 -1560280143 -1176574389 -46420245 1417978642 1998925823 380963759 197394257 -786988685 1618807099 -784594308 -688612644 897813476 -504417885 -1608577371 1387692891 -268219255 -1877842484 -1822490353 -1207975074 -1258912994 315104692 223771475 1018502613 1443932414 -1717516843 -1201500004 -1395740282 -1597024842 1294653289 -1616907576 -1977611135 -254578006 923627392 -1479847891 -316072995 1343417825 1917349143 100404843 1154500163 769698913 189189306 -461389009 1387407226 447454405 -1522549876 -808025295 113988513 966740704 -464310915 658117417 1439134061 1536165998 -288355049 882645860 -318042518 75734424 77824875 -917679211 -34923584 -1415999573 -1362845035 1472290125 1999699981 1743797344 -222547552 563338708 -1712495148 1308864306 -1236357772 1453179110 512856013 -1737141747 922640969 1531127679 -93713928 1879799643 2025549934 -2006421008 -2027247423 339807123 1696363354 1431100280 -206400267 315038178 -482715938 -128900199 904923163 599830365 -409298804 1155624068 501359493 111997599 -1659565899 -115588400 -1528694034 -365423975 -1180150055 -1050717372 1065948343 -1204153007 1017864296 -692598408 1558995578 -1816183417 1881941636 -1650683968 263071605 17185661 -328265131 262615284 1933852924 -949354948 1429303130 -648240416 -1145977388 1599720559 1302499620 1912732413 227280974 736043456 -2038058371 -2002232284 1797704446 -759451002 -660115964 -52766055 1445498847 -2019531414 -356956787 379725576 346347951 1721917051 -1359325499 -1530923159 -1178073606 1800292965 -762984127 -624684658 -1613671629 -731866115 384095056 -983901262 -152776747 -28788746 -1421529800 1316074310 -1783975186 846240742 -1558436701 -1118077151 404507554 336602645 -1955622380 1560219477 -1559957650 314702620 -1225968835 420681636 1823395220 -507659853 -308520086 74894 1157779009 -1780134761 -1266135867 173764408 1529441173 -1910790069 686900552 -756732275 1377632385 972403395 563037495 -1576496284 -92797451 -1286071528 857298638 21796653 678378026 1210846846 1013803020 -89841171 1476501105 1330101801 190159254 -1677866566 636960314 -975865335 452944886 597102163 2122911367 358375881 -815003103 -792246529 1710925633 1811408896 1070618445 -330660033 702403998 1506043536 704216362 555073000 1037718557 1363986794 -2055738952 -1318320966 1816059883 -38775491 -385016218 1103834432 283111837 158859361 1667351225 429297882 1820743809 -1847221509 123941202 -840742805 1013939206 -1053953692 1775745325 1447076218 1334572238 -754535086 -439254156 1937424903 -560550070 -405479734 -220214748 875201348 -1111202330 1890895024 1260323849 1699592437 960864201 -1194240263 -901519357 -693798620 -67238488 1292720047 -1269190508 1916944727 1414893976 797010340 -1715443521 362081392 -562164284 1090285181 1290614156 -1894826768 -1749755102 1054617502 742445021 -1678285419 -499300433 -494948795 426678175 -2014198287 322032506 -1228119891 -479452799 -383703404 -1943808466 -1375183685 -1068583592 1356103952 208097085 1362967289 -1648419301 957245600 1417163898 680280412 -498940036 -1731947585 736214177 -1833865265 2042313094 -1105567593 778244865 -123113663 203153337 -1852731341 1871667502 -1090970632 -1969735385 1564838122 949398151 1909287 204658539 1649414881 -752730150 858668228 -1661861640 -113525190 -1977234394 141907674 -1654042689 -2045450697 -230852981 -554870551 -2115699448 484301358 -1797610245 1262480839 1723114270 -317043632 623323586 951984768 -1760199836 -1889854952 -2095320556 1398704755 -1821516535 1415396484 986177960 932296688 325195897 -469424403 271580202 -1142356271 904638874 1890999118 -1338051506 897220402 -1159769708 433121311 13101323 112488114 1943834934 145641490 -2064608911 477353315 1183876081 1265939529 1809367071 33515852 -1192162098 -2063601302 2043161086 508510102 964170505 -626061066 1864297475 -998990752 -926044990 1574026635 1352288117 -1774808247 48380680 2050038643 -721499168 1175478936 1384853743 1258466622 11734704 -526516907 -1660863704 1186826120 547285493 -1113430834 -143537415 32956169 755297736 1148343053 -1374469900 -90683646 352325503 582864781 -70372048 899323229 719885216 922741028 470191034 1147964390 -1645659146 262650770 104467622 161576646 179483083 130427789 592138456 415195874 558245291 510919579 -229925401 1767153888 -1839263393 1034955585 -1135120229 2094163410 -934676805 575015276 835465458 -95342966 597481841 762136742 -1255893915 1542532965 -2050986635 -113875754 995918611 1746324293 641690042 1267734804 -633794842 -1153924345 -288964303 -390600787 1746869947 853762968 -924323873 -1784340965 725461833 1255671645 1676156764 1277847700 -1961851428 1346910062 85952058 -498622283 845202694 -814919639 1388674475 400346640 -1513821618 -1959684716 -963606070 1474481141 -1468337131 1726642220 -376403289 1731623952 244795605 1655719759 -2111548735 209615122 1469687480 1505825786 206910364 -1970845362 2064629190 -1413871956 1101757701 1742405641 690746054 -317183287 -770266338 1277612247 971902186 1180997408 -1425396368 611555200 1505609791 121494614 -1723487936 1020182070 2002423208 -1177845383 99960115 615389311 875652215 -552664943 656159943 1069715863 -1150477116 1999819220 -2072606727 1953381114 2086548859 1086657769 1970889210 347647983 1395419017 -1354588557 1923938310 724604396 2079260869 1713919775 782357177 137310367 1171671373 1584052872 -1143513732 -536124424 -1626681465 94042885 -833436656 1157193857 -1058694725 457101256 61141287 2056638327 -1872204788 -336174167 282507352 -1170463280 244529951 -137456291 1325055627 1765904780 -1760943423 937709697 -1780691997 1326087577 240034928 -1564191697 1454534376 1254299425 -1369246661 -1136154302 -810383785 2102374262 -24009783 694696729 -1743826780 573321856 -372938097 -553436469 110740778 2008918940 679416618 -1653694939 1509098540 -1192444005 -948372768 516144042 169140142 499795486 -1835500348 2115271588 1714410058 478882976 -95271124 -1758796302 -1975360822 1944433303 -1536904405 1203414239 -1201577669 1420526155 996364598 392279253 1180114454 -196242006 535666489 -1552682599 1793122823 -1917962622 617336482 2087697355 -1688610913 -610324467 240332603 -1473732766 -1262999287 -1292327467 1653029830 1730675404 1047331998 572281767 965730448 2080658050 -16604963 209636755 -1538692828 210701020 -413494066 -390926162 -337404321 2120800961 411773044 981083691 -762596677 -1844603586 901728680 79036140 787160880 162822444 938547922 1669508121 -1952892384 287634740 836215028 166359287 -1996881663 765475424 -1491094964 316762525 1557879351 1921991904 -152978401 -1564774636 -1374505019 1009191280 342690894 23923616 316586068 -1504008098 1709792134 2077441542 -1627656014 1234000222 -760479144 -950863443 -685069813 271190228 539404809 -29632360 -1179752668 563174544 -811738561 -894968254 609877781 317970980 1013366050 -1177977553 -1191567137 -1584488131 676354921 977332524 -1974311052 -69168481 -409517411 980456816 -1741149851 2005633159 -1134020996 -2101790725 34455014 2114422115 -2004972908 1989715551 214634833 -236194928 1660511356 949919980 1709011258 1624412643 -1780355879 345955645 -532475773 -10550387 1464244790 288139828 2051410935 -1130830046 -1127880315 478381249 1114700800 -941066334 188719856 1621419809 -843757780 -1204799935 -366661582 657318461 2011124014 1888364052 894858110 -1650465616 1095119763 342426064 113785972 56349597 1686893724 1084619600 -1512790059 821629007 1279026518 1076694689 1960601072 927575959 223705097 -2065155112 886193742 1424446997 -1721278141 -506478306 1474856524 1840831907 -798296857 2055092563 728475755 -1030464043 1680187757 11070735 1849578976 -250101017 -71753065 35556873 1381471083 43293924 1445795004 949960283 278072232 -690576893 439916694 762216301 -585804869 772532689 -580423368 1574146033 387954453 776761333 -286986750 1060840839 432091614 -1875747629 957072205 864738609 412171196 1200528100 -2036344767 64482598 -191681558 1794487001 1196647951 -1208811518 -1449742647 1640221810 -252612608 813865155 2125069181 -1972303366 2111561583 1362190363 -721435648 -1499539001 1852727709 -1520016108 -397646671 134275078 856467822 -95152152 -1577144931 1390129178 -1795072937 -170997173 -1891910662 -206806063 1772862072 -337971434 -704325183 509573465 678198585 1474276864 1031039886 -1722986765 -350908181 -557361604 1715695711 1144607555 -272384428 -1150167833 409776170 -1072678855 1993699199 76414501 1235194833 -436818357 1979028305 225163751 -1907199787 924358219 601465356 -1340902857 -2137186150 325462394 365116309 277006734 -1639023104 -449372326 1369942604 1200901253 -668985365 -1568784890 -820136621 1704681910 58715790 -732761867 1990414450 2098899452 1140251282 538297039 547714919 -461584033 -1513290744 1891052955 1672297790 1250205045 59014298 -1259855636 1481364812 559818648 -561091379 5754751 -1101117545 624667944 -1409905892 -2079879376 390679642 -649576631 -1284905028 1208406547 1434420692 -381899867 1761283785 2103022051 73529764 -1693451490 -959415936 -1556880685 743005298 1274244645 1621186738 325211132 -1979586998 1696113397 283821697 395244396 838409967 618450763 1132641779 124747056 -1404553213 -1301952736 1772186908 520106037 -1705289593 -230993118 -1679708493 -248549695 -1264057574 -1192531764 -1724268796 -880365517 386638056 -1272799434 23134999 -1787260033 1988119001 -1994849031 1001027971 994646438 -2046941610 -950157278 -1228478701 444174727 1315619291 -1062932003 -2082241628 968015753 -1115152247 818279478 743843239 2024636273 2047114810 -1798308531 -896174997 -655852005 -1363371062 842971395 1013771410 1621653151 -247213322 -1082382922 832501160 717885294 -878384 1738251180 -952465924 -1595888281 -923493429 -1861162402 -1597584120 -1781685645 741368668 -797584016 1025569350 -181127049 -1901879116 -116949117 214536221 215028142 -323911210 382993968 114650427 974456230 1622822795 272009799 -1404107535 -244365399 -436374660 1889548959 -714162696 -262533562 1813867819 410241405 2146101697 303341884 -815558293 1169750780 -1351579357 -965913241 -896087820 -574169698 767952180 1915214498 -924862663 2114339783 -1646353336 1047580635 1930889240 -1768785 939846277 -2040096131 261536525 -524707082 548205631 -1889463579 2037283342 -1493691051 -163779179 -1883187034 -1342829967 -83832728 -973598315 961816715 2001298307 1778412977 -1479994393 1097521910 1820037709 1060597337 -1905087839 676254723 471894974 1604265083 162128771 -1607646900 535894302 1640895016 1422209427 -990461645 -1805914546 1217485716 858343873 473200953 -484201904 1240411747 1457257459 650822114 -1044402024 371516830 677045433 359427663 234176754 1287287836 -1561257088 -695615742 592278833 -800342229 386225132 -93843307 489450381 450587708 665595478 -535335463 -713177624 -897538438 1707493113 1510324661 477761107 718952687 1275123841 -1259087891 1156508348 -2016613748 866000119 227447950 1272173443 -1483302438 1667281879 1667407439 189148672 -2121457449 676862765 499687289 1645523188 1080775658 -280116374 -788880404 -1403368998 571982211 592464548 -1849703564 1206702694 393043827 616419299 -2090330850 583079952 -892535942 -1569236173 -1866788616 -1284332244 -1203566172 -342593751 -833153252 -550647227 -134716699 -1213914382 -1167571223 -1026706133 -1651486786 977778063 -1098375355 -1159696816 1733029740 230521712 173522370 371409216 -1217647923 -1823578467 -1932971214 -1073372979 -1499068807 -1296162151 -1007347309 -145128268 1187151877 404938417 -512611128 438683126 -1736838697 -73466440 1347909779 -1722964963 -1728971012 1285495604 2076795125 386121099 905939956 1866425700 -473743608 2084738783 -424779088 -2061155766 1146171076 554225485 1726575337 1356774177 350051584 433995072 515971920 436007058 851319085 -355441536 -886640223 1939985956 451791115 1200055256 1651027464 -400135482 1638390302 1702067042 -1210514303 -315444998 1867065943 1131403916 -1996890755 2012516191 323042307 -1204365284 -2143120350 -873846822 1892904485 -1278023903 1450712145 -557726730 1141314371 2029620599 319812989 -197662989 -1324140589 1114775995 -1473445712 -30858982 -2125197111 1078461047 831246460 1464453510 698154360 -787492827 1105861425 1307043573 -1550126547 509259259 -629589387 231031222 628630066 172202688 718911796 152641150 2036501800 1634619275 177055060 1218464901 552814922 715058407 688326897 -1523651200 -1368171455 -965507146 -831766207 876124383 1936373157 -1405917578 323727574 -43609441 -1073370255 -1957866359 2119979214 -830987474 1619120665 -1601717717 1146361668 1441913288 2088148021 730616848 458716660 -2135654587 830206341 -631154134 1134750033 -2001735067 -1348867380 1600199275 1773657033 2102605788 985956210 -1352405046 835360182 1190846112 -1483927956 1565751531 -1860743774 1558295075 895596399 700616630 2105411593 -951280054 251083822 210938227 -999361264 66283772 1332233736 -1156478491 -1377116422 -719012989 482032026 -1954169595 1735940285 1062945156 824234728 1577942973 -23786093 225171854 882722475 -962073147 67167396 -299904701 -731687049 1061128310 -410879140 -1834626170 1560871489 222750871 -295464199 313917849 -1265818089 984491304 1389523511 -2141973256 -1502667354 965622852 -619416883 -324413925 -652900317 827902376 969230898 1511157967 196298223 -137266293 -1519717635 1137738217 9928830 181285896 -1351007735 1551328612 -1207472974 541982161 732644751 179696934 482147816 789938301 1399527206 1235763579 -250657675 1612783782 2016309926 1060803743 -1303010621 1948607974 -1065406654 996105265 376387106 209258933 1055995538 -1693847509 1450205657 -1048751634 -989275533 1094180808 1624861479 -2097030465 -1630156358 -1307897111 1769725049 166196961 405937171 -1854723383 685315889 -152593917 696208960 374503774 1589359480 -2063120901 1278089626 375957450 231565854 -776775089 1738466335 -2036883388 -463512106 -922301178 -1121567161 -2127912492 -1634298842 1510666391 -620178137 1244920750 -1859412059 1375305599 1289563593 41180883 1669223289 185764264 -1260055918 850915641 65668382 781185908 278483945 219376482 -300572739 1944648521 2002666152 1478934626 185657099 209782127 824370321 225287149 1982428767 639331050 -2085141323 701799190 990709779 958580893 -184265404 -1280208292 -177897217 1163631283 -63671549 987010481 174976716 -1006799464 236233119 492706034 -1941671748 -255887010 1298400504 -1350172038 -1811769698 566733995 -2072997524 -1272113645 664934682 587112291 -1090165446 187186585 -1152840166 676944859 900507698 1838944836 1143073472 -1931443342 414359134 1335522213 156435469 1593702328 504157155 -886805287 -1309163803 1982692347 -229683331 1585840938 621470650 2011578672 1696787357 1188836636 -2099620107 967370852 1504728056 422629683 -1880481197 673278979 364132329 -889090836 -1495978524 213450241 -775615872 1814871920 -529864614 1156787902 -1314896297 -1411985324 -454309501 340801230 -1364652730 -763687945 726038116 -1941540522 1241231889 220522455 219851100 -1375108202 463516968 1749438716 1425880143 1938232342 -1767756176 -1668126321 1072607566 -1189102771 -1210735724 399843410 -2030297437 1011409167 72752998 328593576 209322679 47302475 -1043700286 1233037629 1531330923 -176482381 1558270010 236799759 1720882454 1101848575 1891958244 -416631448 44543343 -1839430774 -337415439 -1245201211 1427646335 1367682782 1993285425 1101764654 1667188039 -1713012668 1996782251 -2038805136 1042333694 548375678 304744521 1690694863 601129119 -1615323298 1015814048 788633650 -1233812898 141646853 539793480 -1522829998 495796514 1939941765 -2029276128 1709590221 750846231 1974151948 455103621 1822546084 1928626484 1372206056 -2029905250 -1880173900 -509953497 39772634 803438051 1193543424 1305818090 -2011199866 1855043847 -1694726907 99946171 1144792343 1831750200 -265103755 129274177 -2146256926 -644907752 -1640593668 1952527137 1844096108 1361460304 1340342020 68410564 -1960969252 518617023 84255595 -31571043 591310234 138316809 1017281267 -1386541056 1004788651 1011995906 135966218 -2099060357 1139823989 1755627413 371422875 1689398255 -1002373239 113764155 872868971 2061733822 1546738501 821511120 484871436 1880847887 766646089 1007008744 846446460 -1831891381 2037981143 -1233307502 1527575213 -194023503 509910031 1862527405 1218966773 1034768244 1561089367 -741482235 -1417571809 184057246 130182021 516318488 2014701661 618112351 1407962704 -2127477173 -1996257626 843752004 1456953552 -1452692940 75710432 131504276 431355711 1805286761 -1753888052 -1757052060 -492380340 2132537535 1219829131 -1985627797 -1607044095 1886473565 -1942823557 -52344927 2851303 -1885296614 -1712104018 1786916447 2071790066 1005903565 1825345069 887553080 -1670923530 -1654843411 -1418176131 -1139392921 1972012341 209304704 1043684597 1029906114 -2086474372 869186222 -1021623237 622034681 -867547415 940584894 -1244643766 742198503 -1580963133 -1742376007 784164000 482201025 -228535188 -1462463040 -1795246828 1494822796 160729780 -479927178 574166475 1102140806 -1250057653 515674655 757115079 393999590 -1748081185 1448931348 154478465 -134493964 763093253 92036093 -1911088314 -1815407671 723460636 62932538 -338889615 1528362448 1556182211 -281076581 -827490596 -1745109707 355507942 315505383 1193555106 -1440689790 1128404817 1692255110 1236395865 1413084567 357438291 -301020112 885051165 -1990100960 -1325244612 -1450160364 396024438 134162994 961577691 1201293818 -1893962849 1861239116 1471598074 121315730 -1997047651 -1048267592 -1676710296 1001694561 267981755 312227584 -157258648 -718930501 1835356457 1894693172 1742919944 243685986 1061923798 1766646709 -575542220 1050388733 25088306 1520681426 -167921648 1044859618 -1780970055 501189815 -542990672 1954957951 203388189 40213495 312210624 883367324 -577907851 -1456751605 1446673265 -1291641519 1248969399 1938515812 496905621 568121744 522317515 778355390 1208732371 1604214891 1466016063 180393613 -1146579781 780520855 524145298 -1575054110 -1268038293 -1175968636 113712150 1802310199 2026935533 280828357 1186681535 81268637 -540347273 1093327546 654544341 -1827204075 238710895 -2110379387 -252855491 398680622 1697535392 998681156 1847068682 454632758 265602033 361823262 219118372 100844565 1894853481 -390862473 -1047009570 502353848 313260721 -1221266780 -153180048 -1121111619 967119983 466644286 -541872600 -775050226 1696085497 -2075006931 808952905 1389523628 -1852807287 600761337 1983789189 -174731432 570690881 892868965 1605020244 1053277710 1480544082 106935104 1059733484 63263281 1553744506 947426331 -816331670 -1047134459 1990719361 -1830750438 1405114481 156403635 275691288 19840402 229770302 247317539 245054103 707553719 1265333435 -900392757 450700423 1375396762 -2082290999 559119900 -1618029215 340324941 34500327 -621847514 671963727 1993257976 -1324646195 924800294 -1556818224 1006092222 1810297981 402330076 -410436368 -439351211 222590240 1088729611 206175094 -2060278690 17647029 96282413 1920573031 59718203 1612863040 1117097945 372325090 1681048569 1927819170 1817775021 1148014266 988650077 2098328460 1270801535 226917540 -394695080 167218181 -945954761 1303529688 -1887413238 -1781930851 1972057402 -2018520135 -1947362291 803550669 -415794034 749345571 -2092481904 1179775288 223107529 -1603536525 1305672003 -2026920345 -1247588327 2128356497 1659814172 -333510875 -329674990 128231878 1870462400 -1753018549 731219892 1031896622 -221750074 568932562 -1638877924 93021788 628810247 1293164858 -452425079 1036159884 812943852 993650382 204847282 72521773 1009248793 -1649254293 -1025584934 1904740179 -1772228061 1724442073 -96743663 -1121826762 582543612 253346026 493477147 729961901 553271799 446255608 293235962 105347196 -1970423540 1742050568 875824303 -864358008 -1712808550 2092812860 819742168 792556453 470620617 -495977115 932781431 -1334899337 1311705223 -504084716 -846407927 220548696 -221002731 2122058831 551867330 -47125602 1722040587 1767447409 359695255 2073749329 -763182497 229054780 1668482187 -227217463 726607570 -1090517047 -1884746010 1720706854 848668644 -1045508526 914437101 319038818 -1044998280 -977471145 530547437 266232261 -1567586302 782835787 -1997959303 2039471193 879151428 489821974 435184892 -120948993 505396398 857257932 -2142425173 -1649764690 781517511 596764803 908398236 253018006 1772926166 1074516967 801384537 702232015 1794422426 434064153 207567270 266456558 -593561146 195583801 1142809864 -892807428 622119251 356156009 100548453 513923654 1677459865 1733132961 326749375 -1160411563 1520936289 -1932988011 -259617971 -969828221 374110661 -312752756 2050745194 1208578868 2064486248 139199792 926161056 -1109942139 1381600219 2071294230 -729330679 234374379 207638099 911817131 -1014377548 -2136054945 10966668 2011348206 -1699973371 782139780 -1700928502 431428618 1572280308 -346391954 596175091 1353492466 612207371 1093103762 -806453664 1367761474 -79812768 557660762 -331400822 -1700418330 590190147 -1524505438 -2089268910 28429268 -820493921 907229445 -2107738374 -39340096 742938743 -625220272 -1817311145 1319603755 -361861157 2089592041 107307253 1741342793 -267155585 1358112737 -243671015 118073401 1498798132 71076242 951608497 978588153 1240156966 970900147 275787118 -1042156984 786820678 -1024481532 -1666219950 305456088 882292998 -2086691042 2027692318 160055595 -2111907390 643633633 1777486026 -505922052 143518598 -839061071 1267027183 -1906019409 276174287 619338349 -1351630931 2029163200 -1340147350 271988492 -91565541 989710771 369293737 1213145038 53910072 1885117095 -1538302797 679439187 1098723216 2066736478 839980908 -1711295987 -1976725920 -948828572 985594091 1692615361 341250093 -1896758851 360890048 -1281918034 -1416747578 -1481465029 999696287 482721700 -812811545 1728403011 1601453194 -1226357628 460424529 115025776 -809053627 2038459783 1076650235 -1656740606 146197317 360528030 1344336221 -1330962031 240705662 2144784143 -1521068747 367898684 1619522188 1311867628 -1266634715 583098637 841042843 296003194 -2116253114 -1834278374 42267607 1971388590 1543741346 1602009559 47577292 1605374615 -367199137 -1701904905 708229841 2000666785 2084276771 912381483 804123839 1350975803 1590644346 425143518 38667953 -1666736671 -1786492371 1268056896 -232163262 -174249375 -1584336161 716572938 1020616162 795104109 -535859866 1111717307 642629483 1474188539 36549728 -1852369125 -1375535249 1358991036 1825956248 1125873316 -609856375 207011156 1709710048 -1235328435 -1576973830 310307148 -478598657 626756179 743855731 -840619218 1185302650 1781591012 -1466994319 50766038 175752840 1130326359 -5395194 414939602 672053032 -1495634599 385297878 1254027950 1398893931 -1550196125 44678205 -996260343 1232679182 1631637937 -1005264306 1921922495 -1408018898 -630707196 -1389736098 559678053 -2025646569 1088363439 -1670608269 1413505484 545496214 -1488902106 639014434 -1828570535 -1366336008 95830972 1368199687 -822942289 -38772007 1299707540 -777597952 559713415 2026735009 1847581809 -623269950 -1416761857 1773312617 996267199 743394501 -2070628793 493490468 101678568 773168010 647910382 1888625679 -108267487 736009020 188137537 -757445093 -610775535 -978128356 351937753 -711142910 234370503 51491122 -651030458 -1125730633 -1207025781 1225564851 1275530081 -1576414193 162391574 -1639495963 1377097971 1211444721 757056507 -971962157 1367249935 2084395879 1232195704 -1498985409 1142706314 -1573956109 -284385229 -1520638123 -1902555987 879757012 -1540460057 -1065410656 713812474 592214074 1896099848 654324542 -1292911655 1129276361 12738547 11334152 580548927 -281913077 -1491310794 527282955 -1092023354 566332942 499883656 -795237868 37117453 414533509 1115050361 -1931702386 -1816115330 -843867588 662243705 41343292 1336296262 -1641253273 163183673 1649941275 92912803 -1809222357 -332465760 -621550279 -97748849 1079755349 1920203568 924656129 284667708 1036286829 169159400 827342592 -988213353 520647794 418392217 -1306857712 360103349 -1138293513 -1332883191 -1405545500 -1183701450 -1471930433 72507172 402598082 19636432 -855509863 1132016599 -531250044 1213180411 -2068165827 518618626 1014785973 -544753449 -1507909979 513103091 704536550 -1747155529 598866487 2044447122 752212470 307246692 -2068628328 122557372 1323911409 466401629 110919003 -203045307 139906273 -537839293 650485269 454756798 556987292 952321959 -1742003396 -1251168471 1040570401 837755246 790504052 -519006667 1701100431 444094084 -955271398 1909023055 -1808217018 -1749884036 951790928 -35726967 55140636 1680518161 -1641723417 -1437471933 -2046963490 116767359 132546302 -1542242388 867719690 2091739008 1516764430 2098411095 -108078457 112818429 -655873957 -795276393 407754812 596209353 -1654144632 969158564 -667889890 -273759744 885638215 -340804359 1832683216 -1499416307 -945488774 918013650 937077393 1150648324 241694593 2113374294 1188647944 -1640410181 -1384760496 -1527588783 -1272629817 5104187 -164894161 425808256 -514480717 122087950 1405657733 896700132 518009741 881418761 -1261841114 419623930 1314408773 -1685236471 52665440 757602910 2050513743 961460803 1120432870 743189033 483273042 1255894848 -655639009 1872018947 -2006461739 -1556383327 1960979943 271471607 119973385 -1920440025 -751932734 144193712 1405483926 2122036483 5732553 778470201 1743437739 285202510 -1746988498 1321603506 1086005124 -1811615686 -1974401542 -1611257492 -1180807898 -1880406515 -1511534853 -1856999081 1445486367 173244808 113570761 797956996 1721126690 -1251736268 -2051494595 2113114960 2110881864 512206078 2034734663 -897738301 -1947879658 -976039800 1167078318 -1356959496 692634744 -411631397 -1656445825 232255011 192704490 1442920347 -977348026 -924619738 -1471655212 -1680358856 -1903549219 -254082363 2073638577 451880114 505152341 -1615451397 281826051 599687717 1205839292 1013715793 -145326405 10318019 65413142 1933752383 1777889506 1220116402 -1956387476 1754478414 763727113 -900531369 125889154 2128645761 772109981 12252012 407650108 -1532443267 1419407724 1718002766 -1003405348 -1828351220 1567980407 506818084 264227414 -1741926948 458096076 -1795488422 -1664957844 1731520246 532982252 1956353265 -2113475444 100893828 -1425807029 -537419035 -1304272922 90043220 710117788 515004256 547548710 820253163 139192664 -1453503273 -91754635 1114224687 -1230356903 -934448454 -1266087173 -1734465491 -884012779 1771369260 -269907169 1192468131 -1291261961 487322952 1547073177 342404346 1406386783 1127836853 -2034635621 -1636503265 1280452541 2045691213 1668280562 1608217323 627551091 -238221329 198943505 681135212 257744979 -1915180177 1828138242 1061290298 -976215321 1551678318 1611319888 1886537123 713171272 959828355 1313247049 251555258 941947749 -1000518532 1244227565 -459296530 -1510288194 -1607521548 -1537640576 1181627883 558125045 223265878 -152889747 317150265 798648500 645349478 1857684589 -1275757836 1175711997 1407052100 650785715 1455711173 1861717116 -1508796235 -1229439951 -1932745568 408277099 -505462593 6590720 -1874840419 -1931292157 -1504964465 1499244881 194841627 -949630311 546809468 1177571602 -256515726 -1716391283 132924862 1257153462 1611451410 -1575163108 779235134 764381591 -1410296139 2022388976 1218952988 -42223676 -2114100045 -2139445316 212394462 1722356027 1690449285 417830545 -2119952845 613227326 232513063 -1229814291 1260297469 2001884065 -1307689308 233808866 1041114027 654813617 287581097 420587566 490531397 -567917384 1224413381 -850788298 1434282690 -958185154 2006273966 -1359242648 -1500904346 1047249492 796207620 317276953 375862161 435478903 967909881 1282503666 797274409 -2090070789 399507935 -763457938 -1363389531 -1354802804 1520141300 60393200 1439987027 177188003 190466639 1969670567 1529593839 -1614378239 -1492402464 634811239 -606964815 542107012 45568069 -1325668024 70585939 190803562 1525362019 1390658687 91451190 -903940588 1903843481 1561911899 -150406963 18738805 1446312083 1648884648 -1243974652 1087576160 833082888 -755296326 887331996 973542554 1684481843 137041348 58251733 350614102 -1953305682 -113004939 -770547890 1942007596 787662701 -1679220709 -1826441113 674124998 221186845 -843925120 -1382759983 621694275 436524803 1317229656 178109277 893378140 152661105 1870876773 30759579 900636092 -584940626 -1372286926 -383679849 -1242687841 1653645815 1654217848 1145254658 1711803171 26462157 -1516498172 -1643867641 -220316764 1336780081 -731833863 -872161849 502357426 1622171237 -211570563 865444903 469942686 292793962 -1825009557 249361851 745409191 573977302 1609097640 124730503 -1696694242 1328927875 -609605449 96469022 1043898128 1137460798 509284974 -1041682573 1609053632 -1094039806 140376552 -1356510317 565536878 1527226136 1053989911 1742837681 100039476 1967534605 -1625888711 1186467466 -25940053 43134367 431017661 2097958245 752954609 1531785504 2102001567 757506328 -121880116 1578495275 -1541496837 149315504 -1296355738 1771716511 -603456573 1364989518 136445223 -1142532951 631312061 422668528 2060521741 1661056194 -1719151020 30717234 -1947506833 -2062157219 1654388745 -1369908346 931413641 -1812399917 1856262607 -1947005010 460985716 1725560027 1383155608 304197993 229616763 1445651289 1151761532 169019626 -2079991883 1536789712 -2043062079 -121732589 1314469197 614702315 816925161 1206245638 -1858522994 1040938226 1384227105 1314590407 -572418810 -1925005825 1507305940 24643501 321087823 88241480 247715944 445462050 281606528 962981459 -460262384 -1604292823 -1512138768 -785176743 -2045415389 211873801 888899774 -1064343076 146508058 292363700 65747913 110608430 826037065 1145897914 158621340 874206629 1196363690 1359645492 180885942 -1423771641 285087183 8104167 1131311757 -1968327522 1947712353 -659946661 -1498301454 -1704652511 1398540317 1109549128 1160748341 -754392874 1887536240 231902356 -1953079310 72315548 226510234 1479063831 2020461080 -1939478124 420337500 -84700628 1728212378 2027609814 2038854744 818818787 532999480 -2082671988 1571393434 120173778 934044986 -63254305 687560808 2086725472 -1948507949 -991661777 -385299463 348721417 -1776448936 458692931 1834280520 -1841363618 351411870 2096871142 1129149455 1797633694 749586431 1014481928 1989646084 -1450184434 -1680247358 1954419941 1350290331 122587399 1532794934 1147979533 -1895882576 825295439 1552839865 -2068988551 1198839786 -1857971081 489902832 1244890948 1290501913 1195591601 1996929024 -1670402359 777403797 -1148684462 1676099509 712567567 101060596 221711715 958655979 70115378 1336440602 1069489412 -1322364444 656853577 -1876896216 1603310784 601000600 578738448 572306392 -909049154 2111529605 490353066 204060377 1360121391 1093771731 1978413652 -734106334 2142763394 -1300982403 43481766 281585512 53380021 609168830 106709511 726552405 1893720523 473347284 -1382952988 318591884 1915273460 -1740138935 1647161883 1639024888 1945951598 1413630965 375907905 4819729 1798089126 63310986 950583941 640183807 -1984897818 729601633 1175151657 -2043673655 1641413829 494923647 77540538 1443541158 602085953 1363042329 -1528372505 237938536 -1455744981 1372287097 672665140 843770411 1647492535 -2052867521 596419596 1200169998 1205919360 2141269307 1451128627 671214445 -1747738945 -1188477981 538767187 309814577 1886109007 -1349767132 1244606701 -985763597 -710867523 989162715 158122476 1059057198 464618567 162260685 158911405 120744718 235387362 -2039481832 577900645 1007279046 -2027040698 -735586637 1172420028 705587058 840545554 1770355499 -237168309 -964782247 -1949973980 1931281123 -588889213 -1765580757 1219143996 1521770943 1650691602 355053668 -99196298 -1611150507 395177339 -1940619943 1405609442 1142367947 497700255 -1884869850 -85346272 1893126477 -1890327110 426389847 214834602 1613717206 1946995726 1923306426 1283068456 190007354 -907185414 1572776529 1342882222 -979723321 131543087 219323363 -1821666885 -1705246873 -2117936738 523268683 145831036 1942867105 -1071262106 -1731836435 1433935612 640638260 521021571 -1526539605 1464157170 -33079404 70159256 2126077255 224498467 -1033252418 438216217 579845212 -468791049 -431067463 1342602619 -764326415 2036924099 1339470756 -1256582173 -897049014 -1738227059 1777216508 1433866598 -1782864389 391752256 1992502155 671871674 -1393424561 -439763706 -36184855 1883511789 166194402 1392936083 1208478544 682806377 1969418 -1669592621 2024570945 1553834116 -62824611 1402558687 803062665 -1702902366 -1859993857 -2115308161 356883805 1031856772 -1313481743 302648723 -1849666338 918689968 1171490479 -746700130 -2044184519 1818259320 660593480 811300262 1076533025 947298421 751819276 -1270191260 510441200 -439622439 301066263 157853949 -62312543 199781986 2080860263 1257241840 1071880994 -987553201 715173667 1170616759 -792757008 611756669 673355475 1901113212 -2013169378 568077021 136884771 449930440 2077509642 54918492 621595052 1227462002 978346116 -1975392034 -307771030 500535433 -1341519146 -1738052933 225472381 -1957253606 358522718 2097664317 976037682 512597185 1263852508 272565466 295695875 236038950 18562496 -1835982883 1314054800 -860590480 -528877115 -1288269289 987695519 482354774 1642288543 158530460 143568983 1509910701 49375067 -528474952 362130437 612043761 1728484620 575295749 992594004 21080040 1599314011 -1673225904 -1006334534 -1758352620 -153174596 217730588 85772643 1575738114 57789732 664544183 1733471957 778205034 1779222934 574580083 -300204350 65510550 1156710935 1632125147 422429389 224787815 356907245 534917174 790435 1021326069 1174311685 44558089 1075006688 1565624441 908078961 1850386268 289365131 -1711223674 -485430708 217752365 1558676742 1872596286 -1740260641 163187398 2036176676 1888363181 858740302 -1860936826 1262676337 50369210 1448947858 -1878692255 1074093065 415409758 717636669 733573604 1811144769 -1169425252 648585442 969192516 -952834095 1358766889 50409502 496078563 739257143 1909167907 -1649506027 388118487 1309646070 223253946 1338644640 7768055 1295395581 1764767056 -1892457620 -1137809330 818190804 -1340560216 387995886 -1326171672 530837178 461008646 -902882323 806154650 -1751050695 1992790640 315171954 308945906 727072970 332297792 131097579 1934102397 1121097459 1443834791 1143003042 19853280 -1460155643 81719121 1361070994 1150081850 237810105 23580670 -477444784 469844745 1970430947 817330408 186686400 1302649578 1655157405 -1322692106 2023543447 1262353797 293592996 1321599474 389511600 1622373472 834806335 701691954 -14492352 31430165 -1653882606 704703789 3653989 1225304643 1758934845 37762271 25503443 918164108 -2123651555 -426443528 -1865394349 337496735 112724858 1216111405 930896802 310281273 685859917 -2047784226 -921851350 -690121489 1981580851 1256665773 1302767039 -453020079 354311721 811119084 57777612 -390013233 -908682147 235290195 -810163111 976183406 474285275 1598725329 1149242007 -431138944 -1539620806 -1350380615 412593470 1747930352 1588453509 1229157440 729202651 387471039 -314144052 1530276793 613395832 1467663806 224477121 345850783 1701858748 -1167674364 273198220 121145540 399325545 491997228 -1525490371 -381564217 -1111421583 137112389 64529555 1014742202 1251134644 321340369 1000530455 871279758 741834037 -1730198909 763152526 743236866 559482896 -1278340064 1067136127 2092219512 1628501319 716098173 -249062794 561182578 -1564314117 -1772044595 931755563 -2070039588 1490573774 -710244401 355003556 117057590 1316598651 1966967972 414079415 -741445000 1206787661 493261322 289317071 1844040565 79795219 -305552329 -1264020036 1552071122 1129504742 -849680234 227720974 357884460 455770376 1826364680 81665966 98383209 1404901195 -1195039939 -890645115 28892169 -2075470859 -617767874 328113565 165237587 1317530409 1441538385 1707126652 71263449 -156709670 -1058216610 -1322572659 509510610 2008198787 270737057 1271163483 -1160121894 -2131513903 205152963 467993840 485349282 -30601606 1921509552 21391346 534382481 132352174 -534817863 150212889 1389693681 -1684891681 -251656666 -1965585568 988429819 -524739142 862052795 943669838 135722545 30852760 -2112162358 101137822 367088810 423142596 788813564 694985660 1200145009 314896133 210618195 610214881 1425185256 -318422602 -646529267 1088051938 324746674 101766366 129729348 326243579 -436968158 1659602392 -1062369802 945084039 208189143 -2013248361 2116967621 -1368122177 397177845 1789063851 1980171010 453629377 1185907339 1759204225 -433973094 -2036033190 1696796607 -334434453 1223981703 777043127 175037661 646276582 568022439 76530311 293598961 -1003564259 -1732204147 -869377693 2107233294 679017618 -1725883991 188007154 26245025 1501101929 444089868 220270863 84173384 -1746022676 202349655 1885744359 1686009919 -2015216993 101291227 -452733848 -877152146 222412145 -1358986251 -1819985940 -1081530573 -1456122922 -602895590 1227626777 332853323 1217971179 1910165030 327398741 -1441160921 27928908 341295765 948985294 1331621968 -902326805 201163155 1173589298 1354379177 1051966593 7217526 901104021 987645419 225550716 1670527252 989885080 1599219300 1826074651 -995240070 1115936067 330073699 21638361 -14858261 77550473 1391486910 884737261 -1350083976 111846637 -1576088793 -1738101470 388235653 721892803 -658295364 1742746250 124581452 -1301938859 255491032 738445332 -725004922 1111190723 440508857 745246587 -895098226 1571854048 -1277314668 -1120629360 -1683280529 -533199914 1553202216 296447200 208315909 -1816016894 454343608 2097614841 940271220 676406307 133682515 997159582 1597168432 836506648 904927653 1443109326 247195969 439261381 1052872885 627381235 -1526303227 621473641 69993780 1488554809 1523375672 1353634666 -935813598 244634142 204156823 -360104168 1544075596 -666587882 -1419527971 1675606699 1400201125 914543370 94547860 -1350729320 1689992757 1116507484 -1774915308 -1613336010 -1304761290 -1633039930 277665427 1036424321 1003910722 1917515303 87552379 2079305073 726465895 -642129418 2093745028 2083121567 866822211 -1881845452 1640258327 1324828385 157577824 -727314288 1025944862 613905784 1306676062 -1534590189 878365422 -2000607549 1254137651 -1816091198 -946020215 -60981275 -1867073235 1039978744 140214916 -989349101 -1305300883 -1515886632 1186497363 346494469 182842144 359501156 557950684 -724940121 1472461196 1492583283 256909705 231640496 117321821 1105680423 1160948652 1584897207 -1449025965 -2062991795 2019829904 -1104730297 975116826 -1174740778 -1156831692 805286315 480845146 975807828 1492581163 1730621909 -2132558646 1714839271 482244552 1653401769 447828127 677300400 317475264 1080531449 1671812700 304711763 1459988945 541383176 1213678507 -2140943436 242683875 1559132875 552331733 -503116406 -262147416 79303183 1247122501 1290964381 1352438132 815533355 690162783 1575557506 1175781665 1686369767 -934814127 48071928 1987520982 2048352574 274942678 764893650 -668619054 1080914632 910923710 704760424 -1418385254 1009701109 2056820005 1811297439 496475540 139206271 842975688 733545055 -352895927 185169644 852540641 77575976 1880570092 540242434 270292955 335428064 1397163579 570843764 24477753 250543989 1299762583 149269704 1681570774 -1512638165 908510290 1749910847 976736689 -1345084677 -2034383107 1194483877 904769922 305463163 311469988 1529772423 498250865 179378287 859196020 1249634193 14471031 985667852 1650658203 66538125 321702901 1683894451 203849953 -1258420405 1076173363 480341506 1855475265 631124642 -1572029865 259609328 447233450 596961514 1520692273 1927706919 495911832 235466469 -1560344087 -1761542909 -1043407772 -927369678 -1458941470 234326609 288448254 911066253 -565165908 179652345 184240476 1726286097 322881362 -1681814464 2089367949 15368294 380810467 -1492884775 166914475 1338684377 -781286890 -1688367726 12221475 117647737 -1000459020 417024823 900471927 394990056 -1224217739 1765492854 186076376 129790059 965352455 969813126 -1633689633 142564778 1570950956 641455590 1231672466 1183386513 1703639899 -1027286358 1075286822 -240992061 1537173785 210904025 664564710 -2072581846 -1908068148 604405439 -2122108088 1665169618 164400190 868993103 1516255728 211192384 1355863016 810606152 472071756 1066207864 496231043 599013331 1228298480 1421335786 119354984 597556416 1426716575 199985909 760143625 984690460 673734741 1832099392 234934728 -1275936797 132441687 1926357876 1606852092 22548522 547343468 599982999 686085560 -1434769708 521834014 671037883 238079208 975175254 -519056886 77718033 885642769 1179665311 -1311132407 130878005 -1730393143 633806016 810153842 69762198 1213326679 368460731 738292856 281621363 134706952 308883424 345468373 -525027476 45534091 857604182 48531671 -1172267062 871204194 -1722335761 703597210 240337883 -1371015397 600446053 710127197 258475290 -1392843549 295693306 1905058380 1582121854 1671965097 -1113214352 466362937 112467811 1839720083 -1320754623 946868162 1927293491 -545704280 428729738 1202741738 994066288 961747680 -1046230230 1835366524 1754014125 -2090448270 805137854 1169417422 -1734238525 38116415 620665875 -2035956524 412865109 1187492776 2012488591 4768398 173508550 976717004 1819719817 -1629590816 177734610 1991349996 540677548 1294748463 1240280128 1711282454 385793983 1672347245 1340149747 -423082972 456720788 178911165 1923613951 858236552 -1407055471 1099156808 2081448 22173087 405648496 23888426 1236468051 -1353663440 1563363521 1042139173 1072692012 974322620 837964344 554025124 1964245575 62667446 1286733204 843126426 1185062570 1454932466 204620746 321101846 1792930417 419729229 233533948 379871050 603116837 -680315983 -1349979017 1648687472 1173245672 1366837618 553616018 1965746088 149091925 1509545722 453893285 308273902 812511515 48315782 703889323 -811526904 1017717712 1538531777 545698011 -1398536007 1581200538 268171071 1263612508 164937663 1746691595 620247272 2139685442 1607503637 532204947 990770287 288008416 1187773219 145132696 1265035751 283944682 1808064925 51641373 985356675 -1734491162 516049174 985069947 -937946475 449800928 615242525 1147295506 982718276 103495473 516924463 481063225 1048767214 170588736 1271219571 176383484 1515530735 201182352 1568286756 195437056 1396278064 646723730 589834421 -328221657 791381151 827550129 1215252395 1621573277 482883589 807345091 359361863 -1823734036 382124435 -405226333 1249981989 -1459689207 -1191779768 1202121209 512639056 64449147 -612788594 55623616 -596113324 -1106726452 994221053 -729053195 186862201 1830760250 1125341961 666824436 537736436 76011575 795071534 -1575444148 -562064765 1859186060 1043013985 1320655761 156758798 162430879 357017295 -1872213277 1420776502 1189129624 904176534 404101407 302161243 982558718 356436381 335254244 717863999 698950476 354874406 -298057553 1178733295 170871516 28448292 -192872739 344660734 701045785 1536195168 1863453540 1273029359 1292274398 22890528 1340977592 24891009 187968386 1912968097 1256437704 89816950 1091456887 770406468 -82299447 782543450 5337065 -410069999 1355142805 -153667945 1456065111 2094200618 450342982 1452323450 1837227788 1815885927 1095242176 862585024 2104092552 649261211 230066878 466779545 1208473515 1377614115 1286257596 4726582 816952614 148312443 856313299 982154070 975368088 524127878 653799993 1553221749 159444838 458343520 -1969563056 1252649753 945486327 1193932230 364527871 278292969 348202049 241695506 1498424140 2072717080 1153851335 1833188786 1515906703 1752651491 484331170 323720754 1805279962 75634191 858303084 1132603352 1435355920 40239373 -1230720528 1073936170 1051202821 133946843 574818691 1520423457 489725004 1890751556 508026966 557459518 808946994 1662784579 1135128413 173310131 -1904977062 1236368498 203979422 1549384885 155078101 717658852 91217542 1289771590 146249638 830241026 -2108677751 46083825 1228774588 194865383 379726968 -2010871557 104152689 -983784638 1729649155 1726709688 448502297 436425636 1712771498 1204469046 650247070 -748341083 248163548 225271654 -1728426953 921333878 607965118 53705772 201120162 557289982 871246313 1509199456 833146942 1571753592 -1923360228 -1363072842 -2033714250 -644277187 1713259866 928030076 869593541 486612132 952839150 355811431 239145552 496926982 150235776 65327795 504954148 1964371206 1535623841 1692810461 -1622221144 487269424 179613592 -1719961953 -1967441020 971359295 1852423880 84198426 301448113 -1773871781 -688399465 18200093 -1140144181 1840059662 703245467 29589726 1836491586 -2086399491 458039758 1390363985 1998273521 419064067 343525514 391925266 1786815335 2102918839 442717163 122138308 -1803404534 1294133736 1888307528 946362431 -643346173 321712168 51701445 1416016531 309653691 387421211 74301084 -1882441255 1142824656 76728548 1249246498 -1210929604 850118539 648329822 1388699445 1857505240 1773412377 -2128403414 2000595984 -147452521 -788292535 41488811 646802221 1584518786 1618538560 1232699265 1583675110 -1164542467 1409944945 999391527 208255340 871585830 524377061 153109442 688116563 475586306 406799 904187475 -367508417 100995707 -1107468950 1006555892 1284815394 1025190384 1185771061 1244811445 -608849594 185076498 -1741049898 -657308851 1819772857 1856858021 264842779 1446712663 1099484998 492727854 -1474064882 30901689 1120361270 -1707016637 13135468 794385951 1043203483 1024757369 1510626850 224050559 236349248 570449124 1252407465 1484990872 -2060294033 994084640 -1238274642 247557455 232771829 -461227645 2050784837 141771023 1603293332 1563538508 55708833 609826547 347337753 287126615 2094904396 1167338471 1177593182 474386836 669415670 1634121044 1915078434 616177912 267198095 1585895019 1591114109 748280699 1144002222 -1693155501 503631407 885107200 1651013957 1313855840 -1951152944 1513804757 -1876566683 -262741969 232311790 2140050108 283982821 10833025 572520205 -2098905319 360375333 1846167939 -1887073064 1090483033 643435576 329066734 1153258521 370175221 955294966 280075076 1940874990 523252802 708490931 897188605 -1293440244 185549206 -718242827 500622308 1846600308 306983440 -1961874367 1245397031 702606093 900775069 1380925421 -1008809913 64377622 1895817339 1526434803 19648096 936727024 2074405999 636576289 1159194737 1306037949 948072273 1673353981 71649581 1601146344 33586275 677918169 609531127 1969662458 739219434 76100001 244026938 58717961 1864052858 309128333 936521005 1507981017 1769024023 -769366397 1405395948 -1936417038 601609505 1726510887 24939909 1882955156 675675977 456422750 243324016 -586053236 91806568 978982053 96500578 1507702559 1387194632 190508353 650577610 484957402 1000884543 903710488 -133208961 221649737 711748137 613539846 75699560 374592726 728759606 1373408101 664659564 118536426 201094995 251091348 325811079 1668611928 772329334 589946654 644267159 820944708 9911444 454348251 -795096008 947128041 -1931865201 42333781 1314213673 -633676643 261044041 1943228033 266969962 -1995856295 -2049979705 1829928076 464696545 674153748 179260582 1935879555 641482111 2124483931 -1520002146 1298995338 57751074 249412801 882133666 347757103 970903803 523500691 817280140 547345656 90130264 1230866007 208949646 1064832515 849959872 360998782 501970872 527908717 1522906912 7715713 510400002 -1854767872 -644111542 114952894 355942463 136498275 200815663 619608681 1030730830 627342507 107755993 985612056 1495678148 1630304317 1095603041 -354909816 -541883193 208596419 -2112215551 2075547908 96201895 1383988184 754346919 218587420 1026923253 -1105497416 488380092 1445480254 -1612960245 -1503287626 823913243 1499691424 1588953514 209033634 214482079 -1911642211 1198954955 160537794 1313279579 2009978608 1306444593 361088653 -2046923745 1503287227 716087301 2038325744 953134069 1732593762 1062005544 1580777335 292338610 694389729 1384937382 1761129544 35075845 583040191 93351716 -1146938376 -2072621917 351764084 956185134 505346582 298078879 562259676 -1165853914 308614586 627666502 892578185 622285215 579788062 -1902100282 -2077394353 1023486776 1711562379 160652460 800732552 1107324101 787273006 2036257007 -628794155 -1815379221 -2139953778 482789381 1592502412 684606042 736555048 650835507 778518077 73276698 152441826 741510717 536087835 334812015 -374365602 139006274 1817233506 -2096698093 1570537424 1658928084 1033214300 -1438588757 610954526 786558462 993210653 -1671616825 1600711408 49174789 695994947 362131893 645795841 819380725 139658355 550054839 1176668428 268920002 1233331747 1351504106 1546050673 928378436 1226901651 1061909570 -1867813120 941723175 -1811368997 1419217670 1416993368 1272816300 650417667 -2064717444 -1344627174 384846065 1476610266 -1147832561 522018158 340308315