Skip to content

Instantly share code, notes, and snippets.

@sudhackar
Last active November 14, 2018 19:59
Show Gist options
  • Save sudhackar/c3dd4799ceccd8e0f1690ac4ab7b9137 to your computer and use it in GitHub Desktop.
Save sudhackar/c3dd4799ceccd8e0f1690ac4ab7b9137 to your computer and use it in GitHub Desktop.
RHME3 ctf Whitebox implemetation in pure python
dword_6661C0 = [1649885203,594050925,1581470779,-1391327847,-1611275700,-1912869808,-599971129,495688880,1480676927,-2013402532,-909651928,1320857042,210015150,-1192689802,-1425012835,-232312589,-1239741301,-1142292876,-1036574509,-1996951722,-198888713,-450216471,1280137767,8427430,-1995564639,-1761340491,731483796,1029862777,1380405299,2024325110,627735913,1179343915,-700764981,1404151492,1721939426,1016365966,-86589174,1705227488,-1290268787,-1495075486,92509344,-1091895950,-2046092117,695105889,1985694731,865175172,-549704763,966230152,543784559,-1108607888,1683309079,1220063190,1464095541,681086870,-1511787424,-2146885969,242443355,-153959166,58824356,-1861873231,-1661672626,-1762466494,41377875,-1595869338,1413829175,-1978722141,580815258,-433373973,159879336,311335354,125068117,1246713891,-1138947449,344759230,1078550063,2086488583,996177789,-607527372,2007874300,462003892,444557379,1153215454,377187403,765168784,-382846495,1621145574,-48089607,1203612380,2125118962,1103079640,1968852233,-751292467,564103320,1850950683,-674375108,-2062934615,-859516114,-304362480,-977021920,-774907848,-170671104,1162501417,477981255,-103301112,1270460116,411606966,898860160,-505427944,711948387,1363562801,-758195910,-1374485349,-717607479,225600857,-809119188,141649503,-1545472412,1564628281,1128816429,-2113935272,795638629,-1542126953,-1575550829,-1256583799,-1088681083,-148622347,326659917,-557130446,1530943293,1884900879,2074722036,-81774595,945911423,-204356092,-282313755,-1053417007,1789309418,-31247109,1750156831,-633395005,-1209140612,24535377,845639795,814778246,-1340535153,-952884267,1605739212,-936302881,2036222209,-1845030733,-254753018,-1896157870,-132040961,-1946554796,1505206472,1066762892,-1259537538,-2096619603,1924053498,-1643965253,-1061103834,-1660807751,982942090,664636060,-1189213823,1822733294,427714881,-1895031899,879063671,1800423197,1772597480,-724772034,-1811606857,-1779178432,-852351527,-835509029,176591274,-657924298,-488716006,-1945298265,1304145104,-1863260346,1521918410,1229871393,395156156,-338047468,-1744759105,-1309673352,276393551,-650237503,-249155087,1873130220,512400818,1935167245,1454548418,109221282,1119791578,-1812863420,-1394281618,614239134,644578411,360344905,-287650542,-1491860587,-332580121,-534167825,-1010706908,2136754949,191915869,2053064707,-2768372,294623416,745372263,-1003150633,-1475279201,-1695096502,-1292961414,-53165298,1834108185,1330404133,-960309982,-404895204,1353754566,-1592393327,1555342286,74801751,1733575445,2108407024,-366003997,-1444417432,1907341560,-2063799458,-1172371325,528247621,260412076,-892939990,-1343884692,-455292130,-573842384,1671542500,-801558833,-388444394,929330037,-1711808440,915572098,781880722,-886036515,-483901459,1633042705,-2097223334,1957477374,-1694492739,-1427705494,828797297,1046705275,1437836480,1521212514,-735716373,1203168837,-668351489,1186456646,-2055964392,1636870703,-2123337452,-1453842068,1704239651,-268332153,935724757,1169482307,1352779900,-1036781615,-1605291145,1954906128,2106364427,-1253828280,-1904251131,-184247928,-1085403818,-786378268,1687527456,868355801,-1704245447,1937935897,1470547573,1988592662,-417940034,-1487520386,-1287514814,-1203174561,468344481,99902083,-1304225983,-2005310705,-1070468137,-1954913014,1070470861,-567291915,-434651203,817957084,-2106362095,-283202138,-1771610323,-535710793,-316888672,-1337912505,702036727,769405691,-2022277858,567290607,1053758670,902038227,969415367,-1135801517,-1788585688,-384261716,885326032,1921223706,1135799881,634659555,1771616823,-803089433,-550580746,2055969794,-1220141746,333598393,-518999628,49507466,-851646016,1386466426,-1119090352,-1321201340,-1872669913,-32534635,-200959093,-1737931969,1670557225,32533135,268334749,1904249375,-952697378,-1838983391,-1386469024,-400972881,-1186463396,316886202,2123338766,-584267280,-367286359,133588613,-1152776870,1085401164,1036784331,1653845034,-1102114987,-217934462,434657959,299911871,-1822272222,1119087690,-1352782490,150567060,251622558,451632290,-1921226496,685324532,-1988599540,-66221165,2072681985,1504238183,752693496,417945764,-502024271,1270546001,-1053756972,1855960126,1487525988,1805303345,-1588579980,1838985787,-969408547,283199676,2038995463,-1805296853,-251620988,-817959482,-1754899154,217936024,-350575190,-1521206920,-1971624183,1971618323,803092221,668346085,952703172,-333599837,1253833810,786380030,350568624,-1236852915,-1470553233,200965777,1152770112,1721213990,519001262,-1571604623,1887537180,2022283268,1220147284,-752691742,-685318674,-1504231555,1003101889,-2140048617,-1855958748,-299913307,550578412,1620158508,1754904628,-769402911,-902043703,584264938,-1020070446,234648219,-1636872395,-1670558925,485314728,1236859479,-1721220804,83189888,-1403180189,-99907687,1453835382,502026923,-719005208,116876422,1436861043,-1887539962,1321202782,1369492095,-1369493659,651633894,535713453,1537924705,834669279,-2038989027,-451626568,1020072136,2140050957,-49510000,-1537918085,15820940,719011058,-834670651,-485313102,-885332534,1337914973,-234645631,384255158,-116883044,1420148848,66219657,-617953798,1872672317,1304228443,735723249,-1687534278,-868357181,-702029843,-1554893454,-1169488039,-634664967,1403178617,-1937937661,400967349,1788591154,-1653847760,-651640324,1554894952,-986383912,-1420155542,184253586,1102113359,-1270539445,1287516248,851643610,2089652232,-150561394,617947360,-1003095077,-2089650926,1605293677,-600978445,600977129,2005304853,367280819,-83196518,1588581486,-468337733,-167272563,-2072675557,-133594209,986389698,1737926181,1822273592,167279255,-15823466,-919019060,-935730225,-1436866711,-1620161226,919012566,1571607147,104981593,-1854650674,-2057536806,-2091880228,-256449105,2007201576,38398045,-1559228164,-1838005299,2025678375,891793770,-377172298,604340859,-909857130,410895943,-1704830011,1305950482,-426057799,706318453,-526985793,2058969125,527683392,-223157331,-1688184636,1772049718,-1821359924,-1491591944,-755858547,-739213172,-442705222,1255747605,-1059670625,461095748,976855141,908178537,-639328634,-393818697,325835596,2142465824,1973907754,1010149987,-239802706,1424298507,1543176964,1187062809,-1992003882,1788432437,-1738121785,1636781374,1457591305,-172168534,-1721475386,-1237700631,-876566380,808304239,-1941020205,1289042451,-89982043,-2074183205,-1975358507,841594989,1670073148,637633657,427803974,157283670,-1155516188,1838635314,1441206538,1719747641,1805341492,494389570,1686454843,960472422,-1907726383,-1871297073,858504044,-1270994453,5107295,1272656660,55307100,-1087884064,1653164093,510774337,925087592,-493694019,-1375074319,-926503529,-106627418,206961235,-1508237319,-1575873539,993764196,-1305336851,-1104529439,-1254348054,-1442706443,-1137823261,2075878180,-292894799,571050109,723227508,1239364886,-606037884,-825579631,1407916812,-858873453,1609764608,-772503922,173666389,-360526923,240254033,-842227054,-588344957,-123273817,292543822,-1205453337,943564391,739613299,1821727283,-38997342,88596826,1043442785,-155521111,-5704544,-276249424,1526267909,874885739,2125556769,1474500360,-721516149,140375639,1339244304,1890418223,-1637197887,-55643741,-1475998217,-942097256,1060351840,-893211755,-2125170978,-1358428944,2092263971,-138875736,-1188806938,1137388316,1120479261,1956999723,-2108525603,-688222327,-1121176862,342217291,554667390,257163088,2109172002,1871929136,-704869750,-409412424,-326188621,-1321982226,1940618028,-538405760,1923708973,-1653845310,2042586406,-958742631,-459351621,1357717007,-2008650281,-1592518914,-1958713132,789815152,1990292521,-992036453,1087188511,1755141687,1170678042,375510089,-510339394,-1670491709,121890648,537759359,1322335249,-671576952,1391007757,1576470786,1203971864,275635791,-1609165313,-655975033,1374625038,825212270,673027703,308926541,-1026378851,-1753723704,392419144,-571698558,1907326254,654542712,-1891081008,1104096542,1509885190,-477048644,-343881548,359125322,-2040889383,1222456855,-1459351818,-1172161563,-789150321,-1803662901,-1391721742,-188814933,-1221055256,1855020081,223869266,-555051135,-1924373806,1592855553,-1770369079,621248890,-622683259,-975390054,71688795,-1043024226,1736656696,-1288691476,-1408368141,587959164,1027058018,-1620552512,-1524884742,1619873343,-2024244008,477481539,1153770011,-1541531141,-22349919,22015326,772906097,-1338628625,756521330,1559562755,1492977159,-1426061068,1703362874,444186693,190575444,-1787016502,-309542222,-808934256,-2141817377,-1009733476,-206511956,-73336668,689935734,1236886760,1311828582,1370319076,1947727739,-347458119,1981085306,-481939011,947769693,812766553,-1287775851,-1803057397,30752972,1513021548,1880225145,-1591406436,1703113470,5885249,306365512,-44613966,-1961228919,-1627123837,198854089,846386264,1136026093,-714397018,-1668578545,1411901291,474727247,804018139,373605962,-2028993649,-1356064869,-856446169,-1861416828,-2062351730,-254692039,1636135164,-245548876,-2069917949,-145212489,770660058,1571253986,-448580930,-1701937140,-847305046,1072979923,1005739473,568676572,-1465542379,-2129330036,-280217669,-1599496943,-2036560382,-1195536099,-2003465979,-1870559991,-881187415,-1727984512,-1836940280,872307157,2082206591,508084814,677763413,-1330539239,1604612067,1102405868,-1893988469,240175686,602296797,-588537041,2073198065,-19353026,-1694364287,1579737710,-1049288532,-2095709811,165233864,499601090,1014747999,-781375324,-456147149,-119688899,1871476731,407748941,-1154343535,-982310226,-1827796603,838686932,106745410,-555179474,905665238,1537371617,-1761080441,-187189445,-2137420543,2048847996,-1660481918,1048105566,-923424475,131089359,-948952145,-655515347,-1087103085,2115564158,-422789582,-356075468,-78496335,-823088602,-211928651,-1431922668,206818119,432098496,-1565877232,1211492709,635654878,-889804764,1669755389,1812200311,1245112420,644669010,-1557786211,744741719,1838118650,543808849,139839813,-621895636,64373197,-914807640,-813946965,2140438515,939023319,-490030032,-178570570,-1423305319,-1531994349,272745801,-1969846268,-1263036645,1845557878,972119248,-756898776,-1498636782,-1321396076,-1927346550,1913844856,-322716873,-956518878,913626714,441368652,-1524428130,1778841716,173459524,1337747435,1202742255,-1936487673,-1389422950,-1015668307,-515559236,-1161916388,1039621842,711383124,981389404,1973123830,1169384174,1736471551,-1095200226,-580440414,-523649743,-1023759328,-647943008,-747755099,1745222005,-1187963760,-221072328,1445258858,365644486,1270506985,-1057379039,1344398697,-153831878,1712127602,-11255885,-1120461166,1479401837,-989876445,-1229679078,-1735556851,1278471015,736777689,-313575750,73387843,-2103800832,-1456925544,465718721,-1365206506,-86069188,669012959,2107080434,1678770035,2006481911,-689658326,97731278,1378018408,332286405,1470655463,-52710593,1611267441,611311443,-681038937,-1398564073,1304389354,2039577840,-1794438522,-1491070049,1546380143,1437297382,-723015893,-112116560,-614322783,778099286,1111157856,1403939301,-1221059689,1804236281,2015228285,-289359306,1644887152,-1994849144,39504960,-1635220978,-1296919528,266094539,-415222849,1770616056,1503751392,1145040739,340248395,-1128557793,399002567,-790518487,703157464,1178398306,-381078344,232736458,-1903130106,298666180,577428560,880269147,532959171,-389695179,1906145524,1939765749,-547082333,-1254417770,1077538145,-1769699830,-450216471,-198888713,8427430,1280137767,-1142292876,-1239741301,-1996951722,-1036574509,2024325110,1380405299,1179343915,627735913,-1761340491,-1995564639,1029862777,731483796,-1912869808,-1611275700,495688880,-599971129,594050925,1649885203,-1391327847,1581470779,-1192689802,210015150,-232312589,-1425012835,-2013402532,1480676927,1320857042,-909651928,681086870,1464095541,-2146885969,-1511787424,-1108607888,543784559,1220063190,1683309079,-1762466494,-1661672626,-1595869338,41377875,-153959166,242443355,-1861873231,58824356,1705227488,-86589174,-1495075486,-1290268787,1404151492,-700764981,1016365966,1721939426,865175172,1985694731,966230152,-549704763,-1091895950,92509344,695105889,-2046092117,1621145574,-382846495,1203612380,-48089607,1153215454,444557379,765168784,377187403,1850950683,564103320,-2062934615,-674375108,1103079640,2125118962,-751292467,1968852233,311335354,159879336,1246713891,125068117,-1978722141,1413829175,-433373973,580815258,-607527372,996177789,462003892,2007874300,344759230,-1138947449,2086488583,1078550063,1564628281,-1545472412,-2113935272,1128816429,225600857,-717607479,141649503,-809119188,-148622347,-1088681083,-557130446,326659917,-1542126953,795638629,-1256583799,-1575550829,1162501417,-170671104,-103301112,477981255,-304362480,-859516114,-774907848,-977021920,1363562801,711948387,-1374485349,-758195910,411606966,1270460116,-505427944,898860160,-1845030733,2036222209,-1896157870,-254753018,-952884267,-1340535153,-936302881,1605739212,-2096619603,-1259537538,-1643965253,1924053498,-1946554796,-132040961,1066762892,1505206472,-204356092,945911423,-1053417007,-282313755,1884900879,1530943293,-81774595,2074722036,24535377,-1209140612,814778246,845639795,-31247109,1789309418,-633395005,1750156831,-1863260346,1304145104,1229871393,1521918410,-657924298,176591274,-1945298265,-488716006,-650237503,276393551,1873130220,-249155087,-338047468,395156156,-1309673352,-1744759105,1822733294,-1189213823,-1895031899,427714881,-1660807751,-1061103834,664636060,982942090,-1779178432,-1811606857,-835509029,-852351527,1800423197,879063671,-724772034,1772597480,-1003150633,745372263,-1695096502,-1475279201,2053064707,191915869,294623416,-2768372,-404895204,-960309982,-1592393327,1353754566,-53165298,-1292961414,1330404133,1834108185,-1812863420,1119791578,614239134,-1394281618,1935167245,512400818,109221282,1454548418,-534167825,-332580121,2136754949,-1010706908,360344905,644578411,-1491860587,-287650542,781880722,915572098,-483901459,-886036515,-388444394,-801558833,-1711808440,929330037,828797297,-1427705494,1437836480,1046705275,-2097223334,1633042705,-1694492739,1957477374,-1444417432,-366003997,-2063799458,1907341560,74801751,1555342286,2108407024,1733575445,-455292130,-1343884692,1671542500,-573842384,528247621,-1172371325,-892939990,260412076,-735716373,1521212514,-668351489,1203168837,-2055964392,1186456646,-2123337452,1636870703,1704239651,-1453842068,935724757,-268332153,1352779900,1169482307,-1605291145,-1036781615,2106364427,1954906128,-1904251131,-1253828280,-1085403818,-184247928,1687527456,-786378268,-1704245447,868355801,1470547573,1937935897,-417940034,1988592662,-1287514814,-1487520386,468344481,-1203174561,-1304225983,99902083,-1070468137,-2005310705,1070470861,-1954913014,-434651203,-567291915,-2106362095,817957084,-1771610323,-283202138,-316888672,-535710793,702036727,-1337912505,-2022277858,769405691,1053758670,567290607,969415367,902038227,-1788585688,-1135801517,885326032,-384261716,1135799881,1921223706,1771616823,634659555,-550580746,-803089433,-1220141746,2055969794,-518999628,333598393,-851646016,49507466,-1119090352,1386466426,-1872669913,-1321201340,-200959093,-32534635,1670557225,-1737931969,268334749,32533135,-952697378,1904249375,-1386469024,-1838983391,-1186463396,-400972881,2123338766,316886202,-367286359,-584267280,-1152776870,133588613,1036784331,1085401164,-1102114987,1653845034,434657959,-217934462,-1822272222,299911871,-1352782490,1119087690,251622558,150567060,-1921226496,451632290,-1988599540,685324532,2072681985,-66221165,752693496,1504238183,-502024271,417945764,-1053756972,1270546001,1487525988,1855960126,-1588579980,1805303345,-969408547,1838985787,2038995463,283199676,-251620988,-1805296853,-1754899154,-817959482,-350575190,217936024,-1971624183,-1521206920,803092221,1971618323,952703172,668346085,1253833810,-333599837,350568624,786380030,-1470553233,-1236852915,1152770112,200965777,519001262,1721213990,1887537180,-1571604623,1220147284,2022283268,-685318674,-752691742,1003101889,-1504231555,-1855958748,-2140048617,550578412,-299913307,1754904628,1620158508,-902043703,-769402911,-1020070446,584264938,-1636872395,234648219,485314728,-1670558925,-1721220804,1236859479,-1403180189,83189888,1453835382,-99907687,-719005208,502026923,1436861043,116876422,1321202782,-1887539962,-1369493659,1369492095,535713453,651633894,834669279,1537924705,-451626568,-2038989027,2140050957,1020072136,-1537918085,-49510000,719011058,15820940,-485313102,-834670651,1337914973,-885332534,384255158,-234645631,1420148848,-116883044,-617953798,66219657,1304228443,1872672317,-1687534278,735723249,-702029843,-868357181,-1169488039,-1554893454,1403178617,-634664967,400967349,-1937937661,-1653847760,1788591154,1554894952,-651640324,-1420155542,-986383912,1102113359,184253586,1287516248,-1270539445,2089652232,851643610,617947360,-150561394,-2089650926,-1003095077,-600978445,1605293677,2005304853,600977129,-83196518,367280819,-468337733,1588581486,-2072675557,-167272563,986389698,-133594209,1822273592,1737926181,-15823466,167279255,-935730225,-919019060,-1620161226,-1436866711,1571607147,919012566,-909857130,604340859,-1704830011,410895943,2025678375,-1838005299,-377172298,891793770,2007201576,-256449105,-1559228164,38398045,-1854650674,104981593,-2091880228,-2057536806,-442705222,-739213172,-1059670625,1255747605,-1821359924,1772049718,-755858547,-1491591944,527683392,2058969125,-1688184636,-223157331,-426057799,1305950482,-526985793,706318453,-1992003882,1187062809,-1738121785,1788432437,-239802706,1010149987,1543176964,1424298507,325835596,-393818697,1973907754,2142465824,976855141,461095748,-639328634,908178537,1670073148,841594989,427803974,637633657,-89982043,1289042451,-1975358507,-2074183205,-876566380,-1237700631,-1941020205,808304239,1457591305,1636781374,-1721475386,-172168534,5107295,-1270994453,55307100,1272656660,-1907726383,960472422,858504044,-1871297073,1805341492,1719747641,1686454843,494389570,-1155516188,157283670,1441206538,1838635314,-1104529439,-1305336851,-1442706443,-1254348054,-1508237319,206961235,993764196,-1575873539,-1375074319,-493694019,-106627418,-926503529,1653164093,-1087884064,925087592,510774337,-360526923,173666389,-842227054,240254033,-858873453,1407916812,-772503922,1609764608,1239364886,723227508,-825579631,-606037884,2075878180,-1137823261,571050109,-292894799,1526267909,-276249424,2125556769,874885739,1043442785,88596826,-5704544,-155521111,739613299,943564391,-38997342,1821727283,-123273817,-588344957,-1205453337,292543822,2092263971,-1358428944,-1188806938,-138875736,1060351840,-942097256,-2125170978,-893211755,-1637197887,1890418223,-1475998217,-55643741,-721516149,1474500360,1339244304,140375639,-326188621,-409412424,1940618028,-1321982226,2109172002,257163088,-704869750,1871929136,-1121176862,-688222327,554667390,342217291,1120479261,1137388316,-2108525603,1956999723,1087188511,-992036453,1170678042,1755141687,-1958713132,-1592518914,1990292521,789815152,-459351621,-958742631,-2008650281,1357717007,1923708973,-538405760,2042586406,-1653845310,1374625038,-655975033,673027703,825212270,1203971864,1576470786,-1609165313,275635791,1322335249,537759359,1391007757,-671576952,-510339394,375510089,121890648,-1670491709,-2040889383,359125322,-1459351818,1222456855,1509885190,1104096542,-343881548,-477048644,1907326254,-571698558,-1891081008,654542712,-1026378851,308926541,392419144,-1753723704,-622683259,621248890,71688795,-975390054,-1924373806,-555051135,-1770369079,1592855553,-1221055256,-188814933,223869266,1855020081,-789150321,-1172161563,-1391721742,-1803662901,-22349919,-1541531141,772906097,22015326,-2024244008,1619873343,1153770011,477481539,1027058018,587959164,-1524884742,-1620552512,1736656696,-1043024226,-1408368141,-1288691476,-206511956,-1009733476,689935734,-73336668,-309542222,-1787016502,-2141817377,-808934256,1703362874,-1426061068,190575444,444186693,756521330,-1338628625,1492977159,1559562755,-78496335,-823088602,-422789582,-356075468,206818119,432098496,-211928651,-1431922668,-923424475,131089359,-1660481918,1048105566,-1087103085,2115564158,-948952145,-655515347,1838118650,543808849,-1557786211,744741719,64373197,-914807640,139839813,-621895636,635654878,-889804764,-1565877232,1211492709,1245112420,644669010,1669755389,1812200311,-1049288532,-2095709811,-1694364287,1579737710,1014747999,-781375324,165233864,499601090,-1893988469,240175686,1604612067,1102405868,2073198065,-19353026,602296797,-588537041,905665238,1537371617,106745410,-555179474,-2137420543,2048847996,-1761080441,-187189445,1871476731,407748941,-456147149,-119688899,-1827796603,838686932,-1154343535,-982310226,-448580930,-1701937140,770660058,1571253986,1005739473,568676572,-847305046,1072979923,-2062351730,-254692039,-856446169,-1861416828,-2069917949,-145212489,1636135164,-245548876,-1836940280,872307157,-881187415,-1727984512,677763413,-1330539239,2082206591,508084814,-280217669,-1599496943,-1465542379,-2129330036,-2003465979,-1870559991,-2036560382,-1195536099,-1803057397,30752972,812766553,-1287775851,-1591406436,1703113470,1513021548,1880225145,1370319076,1947727739,1236886760,1311828582,-481939011,947769693,-347458119,1981085306,1411901291,474727247,-714397018,-1668578545,-2028993649,-1356064869,804018139,373605962,-44613966,-1961228919,5885249,306365512,846386264,1136026093,-1627123837,198854089,1503751392,1145040739,-415222849,1770616056,399002567,-790518487,340248395,-1128557793,1644887152,-1994849144,2015228285,-289359306,-1296919528,266094539,39504960,-1635220978,1906145524,1939765749,532959171,-389695179,1077538145,-1769699830,-547082333,-1254417770,-381078344,232736458,703157464,1178398306,577428560,880269147,-1903130106,298666180,1378018408,332286405,-689658326,97731278,1611267441,611311443,1470655463,-52710593,-1365206506,-86069188,-1456925544,465718721,1678770035,2006481911,669012959,2107080434,-614322783,778099286,-723015893,-112116560,-1221059689,1804236281,1111157856,1403939301,1304389354,2039577840,-681038937,-1398564073,1546380143,1437297382,-1794438522,-1491070049,-747755099,1745222005,-1023759328,-647943008,1445258858,365644486,-1187963760,-221072328,1973123830,1169384174,711383124,981389404,-580440414,-523649743,1736471551,-1095200226,-1735556851,1278471015,-989876445,-1229679078,73387843,-2103800832,736777689,-313575750,1344398697,-153831878,1270506985,-1057379039,-1120461166,1479401837,1712127602,-11255885,1845557878,972119248,-1969846268,-1263036645,-1321396076,-1927346550,-756898776,-1498636782,939023319,-490030032,-813946965,2140438515,-1531994349,272745801,-178570570,-1423305319,-1936487673,-1389422950,1337747435,1202742255,-1161916388,1039621842,-1015668307,-515559236,-956518878,913626714,1913844856,-322716873,1778841716,173459524,441368652,-1524428130,377187403,765168784,444557379,1153215454,-48089607,1203612380,-382846495,1621145574,1968852233,-751292467,2125118962,1103079640,-674375108,-2062934615,564103320,1850950683,580815258,-433373973,1413829175,-1978722141,125068117,1246713891,159879336,311335354,1078550063,2086488583,-1138947449,344759230,2007874300,462003892,996177789,-607527372,-809119188,141649503,-717607479,225600857,1128816429,-2113935272,-1545472412,1564628281,-1575550829,-1256583799,795638629,-1542126953,326659917,-557130446,-1088681083,-148622347,-977021920,-774907848,-859516114,-304362480,477981255,-103301112,-170671104,1162501417,898860160,-505427944,1270460116,411606966,-758195910,-1374485349,711948387,1363562801,-1036574509,-1996951722,-1239741301,-1142292876,1280137767,8427430,-198888713,-450216471,731483796,1029862777,-1995564639,-1761340491,627735913,1179343915,1380405299,2024325110,1581470779,-1391327847,1649885203,594050925,-599971129,495688880,-1611275700,-1912869808,-909651928,1320857042,1480676927,-2013402532,-1425012835,-232312589,210015150,-1192689802,1683309079,1220063190,543784559,-1108607888,-1511787424,-2146885969,1464095541,681086870,58824356,-1861873231,242443355,-153959166,41377875,-1595869338,-1661672626,-1762466494,1721939426,1016365966,-700764981,1404151492,-1290268787,-1495075486,-86589174,1705227488,-2046092117,695105889,92509344,-1091895950,-549704763,966230152,1985694731,865175172,-2768372,294623416,191915869,2053064707,-1475279201,-1695096502,745372263,-1003150633,1834108185,1330404133,-1292961414,-53165298,1353754566,-1592393327,-960309982,-404895204,1454548418,109221282,512400818,1935167245,-1394281618,614239134,1119791578,-1812863420,-287650542,-1491860587,644578411,360344905,-1010706908,2136754949,-332580121,-534167825,929330037,-1711808440,-801558833,-388444394,-886036515,-483901459,915572098,781880722,1957477374,-1694492739,1633042705,-2097223334,1046705275,1437836480,-1427705494,828797297,1733575445,2108407024,1555342286,74801751,1907341560,-2063799458,-366003997,-1444417432,260412076,-892939990,-1172371325,528247621,-573842384,1671542500,-1343884692,-455292130,1605739212,-936302881,-1340535153,-952884267,-254753018,-1896157870,2036222209,-1845030733,1505206472,1066762892,-132040961,-1946554796,1924053498,-1643965253,-1259537538,-2096619603,2074722036,-81774595,1530943293,1884900879,-282313755,-1053417007,945911423,-204356092,1750156831,-633395005,1789309418,-31247109,845639795,814778246,-1209140612,24535377,-488716006,-1945298265,176591274,-657924298,1521918410,1229871393,1304145104,-1863260346,-1744759105,-1309673352,395156156,-338047468,-249155087,1873130220,276393551,-650237503,982942090,664636060,-1061103834,-1660807751,427714881,-1895031899,-1189213823,1822733294,1772597480,-724772034,879063671,1800423197,-852351527,-835509029,-1811606857,-1779178432,-367286359,-584267280,2123338766,316886202,1036784331,1085401164,-1152776870,133588613,-952697378,1904249375,268334749,32533135,-1186463396,-400972881,-1386469024,-1838983391,-1872669913,-1321201340,-1119090352,1386466426,1670557225,-1737931969,-200959093,-32534635,-1220141746,2055969794,-550580746,-803089433,-851646016,49507466,-518999628,333598393,-969408547,1838985787,-1588579980,1805303345,-251620988,-1805296853,2038995463,283199676,-502024271,417945764,752693496,1504238183,1487525988,1855960126,-1053756972,1270546001,-1921226496,451632290,251622558,150567060,2072681985,-66221165,-1988599540,685324532,434657959,-217934462,-1102114987,1653845034,-1352782490,1119087690,-1822272222,299911871,1470547573,1937935897,-1704245447,868355801,-1287514814,-1487520386,-417940034,1988592662,-1904251131,-1253828280,2106364427,1954906128,1687527456,-786378268,-1085403818,-184247928,935724757,-268332153,1704239651,-1453842068,-1605291145,-1036781615,1352779900,1169482307,-668351489,1203168837,-735716373,1521212514,-2123337452,1636870703,-2055964392,1186456646,885326032,-384261716,-1788585688,-1135801517,1771616823,634659555,1135799881,1921223706,-2022277858,769405691,702036727,-1337912505,969415367,902038227,1053758670,567290607,-2106362095,817957084,-434651203,-567291915,-316888672,-535710793,-1771610323,-283202138,-1304225983,99902083,468344481,-1203174561,1070470861,-1954913014,-1070468137,-2005310705,-1653847760,1788591154,400967349,-1937937661,-1420155542,-986383912,1554894952,-651640324,-702029843,-868357181,-1687534278,735723249,1403178617,-634664967,-1169488039,-1554893454,1420148848,-116883044,384255158,-234645631,1304228443,1872672317,-617953798,66219657,719011058,15820940,-1537918085,-49510000,1337914973,-885332534,-485313102,-834670651,-935730225,-919019060,-15823466,167279255,1571607147,919012566,-1620161226,-1436866711,-2072675557,-167272563,-468337733,1588581486,1822273592,1737926181,986389698,-133594209,-600978445,1605293677,-2089650926,-1003095077,-83196518,367280819,2005304853,600977129,1287516248,-1270539445,1102113359,184253586,617947360,-150561394,2089652232,851643610,1003101889,-1504231555,-685318674,-752691742,550578412,-299913307,-1855958748,-2140048617,519001262,1721213990,1152770112,200965777,1220147284,2022283268,1887537180,-1571604623,1253833810,-333599837,952703172,668346085,-1470553233,-1236852915,350568624,786380030,-350575190,217936024,-1754899154,-817959482,803092221,1971618323,-1971624183,-1521206920,834669279,1537924705,535713453,651633894,2140050957,1020072136,-451626568,-2038989027,1436861043,116876422,-719005208,502026923,-1369493659,1369492095,1321202782,-1887539962,-1721220804,1236859479,485314728,-1670558925,1453835382,-99907687,-1403180189,83189888,-902043703,-769402911,1754904628,1620158508,-1636872395,234648219,-1020070446,584264938,-1721475386,-172168534,1457591305,1636781374,-1941020205,808304239,-876566380,-1237700631,-1975358507,-2074183205,-89982043,1289042451,427803974,637633657,1670073148,841594989,-639328634,908178537,976855141,461095748,1973907754,2142465824,325835596,-393818697,1543176964,1424298507,-239802706,1010149987,-1738121785,1788432437,-1992003882,1187062809,-526985793,706318453,-426057799,1305950482,-1688184636,-223157331,527683392,2058969125,-755858547,-1491591944,-1821359924,1772049718,-1059670625,1255747605,-442705222,-739213172,-2091880228,-2057536806,-1854650674,104981593,-1559228164,38398045,2007201576,-256449105,-377172298,891793770,2025678375,-1838005299,-1704830011,410895943,-909857130,604340859,-1205453337,292543822,-123273817,-588344957,-38997342,1821727283,739613299,943564391,-5704544,-155521111,1043442785,88596826,2125556769,874885739,1526267909,-276249424,571050109,-292894799,2075878180,-1137823261,-825579631,-606037884,1239364886,723227508,-772503922,1609764608,-858873453,1407916812,-842227054,240254033,-360526923,173666389,925087592,510774337,1653164093,-1087884064,-106627418,-926503529,-1375074319,-493694019,993764196,-1575873539,-1508237319,206961235,-1442706443,-1254348054,-1104529439,-1305336851,1441206538,1838635314,-1155516188,157283670,1686454843,494389570,1805341492,1719747641,858504044,-1871297073,-1907726383,960472422,55307100,1272656660,5107295,-1270994453,121890648,-1670491709,-510339394,375510089,1391007757,-671576952,1322335249,537759359,-1609165313,275635791,1203971864,1576470786,673027703,825212270,1374625038,-655975033,2042586406,-1653845310,1923708973,-538405760,-2008650281,1357717007,-459351621,-958742631,1990292521,789815152,-1958713132,-1592518914,1170678042,1755141687,1087188511,-992036453,-2108525603,1956999723,1120479261,1137388316,554667390,342217291,-1121176862,-688222327,-704869750,1871929136,2109172002,257163088,1940618028,-1321982226,-326188621,-409412424,1339244304,140375639,-721516149,1474500360,-1475998217,-55643741,-1637197887,1890418223,-2125170978,-893211755,1060351840,-942097256,-1188806938,-138875736,2092263971,-1358428944,1492977159,1559562755,756521330,-1338628625,190575444,444186693,1703362874,-1426061068,-2141817377,-808934256,-309542222,-1787016502,689935734,-73336668,-206511956,-1009733476,-1408368141,-1288691476,1736656696,-1043024226,-1524884742,-1620552512,1027058018,587959164,1153770011,477481539,-2024244008,1619873343,772906097,22015326,-22349919,-1541531141,-1391721742,-1803662901,-789150321,-1172161563,223869266,1855020081,-1221055256,-188814933,-1770369079,1592855553,-1924373806,-555051135,71688795,-975390054,-622683259,621248890,392419144,-1753723704,-1026378851,308926541,-1891081008,654542712,1907326254,-571698558,-343881548,-477048644,1509885190,1104096542,-1459351818,1222456855,-2040889383,359125322,-347458119,1981085306,-481939011,947769693,1236886760,1311828582,1370319076,1947727739,1513021548,1880225145,-1591406436,1703113470,812766553,-1287775851,-1803057397,30752972,-1627123837,198854089,846386264,1136026093,5885249,306365512,-44613966,-1961228919,804018139,373605962,-2028993649,-1356064869,-714397018,-1668578545,1411901291,474727247,1636135164,-245548876,-2069917949,-145212489,-856446169,-1861416828,-2062351730,-254692039,-847305046,1072979923,1005739473,568676572,770660058,1571253986,-448580930,-1701937140,-2036560382,-1195536099,-2003465979,-1870559991,-1465542379,-2129330036,-280217669,-1599496943,2082206591,508084814,677763413,-1330539239,-881187415,-1727984512,-1836940280,872307157,602296797,-588537041,2073198065,-19353026,1604612067,1102405868,-1893988469,240175686,165233864,499601090,1014747999,-781375324,-1694364287,1579737710,-1049288532,-2095709811,-1154343535,-982310226,-1827796603,838686932,-456147149,-119688899,1871476731,407748941,-1761080441,-187189445,-2137420543,2048847996,106745410,-555179474,905665238,1537371617,-948952145,-655515347,-1087103085,2115564158,-1660481918,1048105566,-923424475,131089359,-211928651,-1431922668,206818119,432098496,-422789582,-356075468,-78496335,-823088602,1669755389,1812200311,1245112420,644669010,-1565877232,1211492709,635654878,-889804764,139839813,-621895636,64373197,-914807640,-1557786211,744741719,1838118650,543808849,-178570570,-1423305319,-1531994349,272745801,-813946965,2140438515,939023319,-490030032,-756898776,-1498636782,-1321396076,-1927346550,-1969846268,-1263036645,1845557878,972119248,441368652,-1524428130,1778841716,173459524,1913844856,-322716873,-956518878,913626714,-1015668307,-515559236,-1161916388,1039621842,1337747435,1202742255,-1936487673,-1389422950,1736471551,-1095200226,-580440414,-523649743,711383124,981389404,1973123830,1169384174,-1187963760,-221072328,1445258858,365644486,-1023759328,-647943008,-747755099,1745222005,1712127602,-11255885,-1120461166,1479401837,1270506985,-1057379039,1344398697,-153831878,736777689,-313575750,73387843,-2103800832,-989876445,-1229679078,-1735556851,1278471015,669012959,2107080434,1678770035,2006481911,-1456925544,465718721,-1365206506,-86069188,1470655463,-52710593,1611267441,611311443,-689658326,97731278,1378018408,332286405,-1794438522,-1491070049,1546380143,1437297382,-681038937,-1398564073,1304389354,2039577840,1111157856,1403939301,-1221059689,1804236281,-723015893,-112116560,-614322783,778099286,39504960,-1635220978,-1296919528,266094539,2015228285,-289359306,1644887152,-1994849144,340248395,-1128557793,399002567,-790518487,-415222849,1770616056,1503751392,1145040739,-1903130106,298666180,577428560,880269147,703157464,1178398306,-381078344,232736458,-547082333,-1254417770,1077538145,-1769699830,532959171,-389695179,1906145524,1939765749,41377875,-1595869338,-1661672626,-1762466494,58824356,-1861873231,242443355,-153959166,-1511787424,-2146885969,1464095541,681086870,1683309079,1220063190,543784559,-1108607888,-549704763,966230152,1985694731,865175172,-2046092117,695105889,92509344,-1091895950,-1290268787,-1495075486,-86589174,1705227488,1721939426,1016365966,-700764981,1404151492,627735913,1179343915,1380405299,2024325110,731483796,1029862777,-1995564639,-1761340491,1280137767,8427430,-198888713,-450216471,-1036574509,-1996951722,-1239741301,-1142292876,-1425012835,-232312589,210015150,-1192689802,-909651928,1320857042,1480676927,-2013402532,-599971129,495688880,-1611275700,-1912869808,1581470779,-1391327847,1649885203,594050925,326659917,-557130446,-1088681083,-148622347,-1575550829,-1256583799,795638629,-1542126953,1128816429,-2113935272,-1545472412,1564628281,-809119188,141649503,-717607479,225600857,-758195910,-1374485349,711948387,1363562801,898860160,-505427944,1270460116,411606966,477981255,-103301112,-170671104,1162501417,-977021920,-774907848,-859516114,-304362480,-674375108,-2062934615,564103320,1850950683,1968852233,-751292467,2125118962,1103079640,-48089607,1203612380,-382846495,1621145574,377187403,765168784,444557379,1153215454,2007874300,462003892,996177789,-607527372,1078550063,2086488583,-1138947449,344759230,125068117,1246713891,159879336,311335354,580815258,-433373973,1413829175,-1978722141,-249155087,1873130220,276393551,-650237503,-1744759105,-1309673352,395156156,-338047468,1521918410,1229871393,1304145104,-1863260346,-488716006,-1945298265,176591274,-657924298,-852351527,-835509029,-1811606857,-1779178432,1772597480,-724772034,879063671,1800423197,427714881,-1895031899,-1189213823,1822733294,982942090,664636060,-1061103834,-1660807751,1924053498,-1643965253,-1259537538,-2096619603,1505206472,1066762892,-132040961,-1946554796,-254753018,-1896157870,2036222209,-1845030733,1605739212,-936302881,-1340535153,-952884267,845639795,814778246,-1209140612,24535377,1750156831,-633395005,1789309418,-31247109,-282313755,-1053417007,945911423,-204356092,2074722036,-81774595,1530943293,1884900879,1046705275,1437836480,-1427705494,828797297,1957477374,-1694492739,1633042705,-2097223334,-886036515,-483901459,915572098,781880722,929330037,-1711808440,-801558833,-388444394,-573842384,1671542500,-1343884692,-455292130,260412076,-892939990,-1172371325,528247621,1907341560,-2063799458,-366003997,-1444417432,1733575445,2108407024,1555342286,74801751,1353754566,-1592393327,-960309982,-404895204,1834108185,1330404133,-1292961414,-53165298,-1475279201,-1695096502,745372263,-1003150633,-2768372,294623416,191915869,2053064707,-1010706908,2136754949,-332580121,-534167825,-287650542,-1491860587,644578411,360344905,-1394281618,614239134,1119791578,-1812863420,1454548418,109221282,512400818,1935167245,-2055964392,1186456646,-2123337452,1636870703,-735716373,1521212514,-668351489,1203168837,1352779900,1169482307,-1605291145,-1036781615,1704239651,-1453842068,935724757,-268332153,-1085403818,-184247928,1687527456,-786378268,2106364427,1954906128,-1904251131,-1253828280,-417940034,1988592662,-1287514814,-1487520386,-1704245447,868355801,1470547573,1937935897,-1070468137,-2005310705,1070470861,-1954913014,468344481,-1203174561,-1304225983,99902083,-1771610323,-283202138,-316888672,-535710793,-434651203,-567291915,-2106362095,817957084,1053758670,567290607,969415367,902038227,702036727,-1337912505,-2022277858,769405691,1135799881,1921223706,1771616823,634659555,-1788585688,-1135801517,885326032,-384261716,-518999628,333598393,-851646016,49507466,-550580746,-803089433,-1220141746,2055969794,-200959093,-32534635,1670557225,-1737931969,-1119090352,1386466426,-1872669913,-1321201340,-1386469024,-1838983391,-1186463396,-400972881,268334749,32533135,-952697378,1904249375,-1152776870,133588613,1036784331,1085401164,2123338766,316886202,-367286359,-584267280,-1822272222,299911871,-1352782490,1119087690,-1102114987,1653845034,434657959,-217934462,-1988599540,685324532,2072681985,-66221165,251622558,150567060,-1921226496,451632290,-1053756972,1270546001,1487525988,1855960126,752693496,1504238183,-502024271,417945764,2038995463,283199676,-251620988,-1805296853,-1588579980,1805303345,-969408547,1838985787,-1971624183,-1521206920,803092221,1971618323,-1754899154,-817959482,-350575190,217936024,350568624,786380030,-1470553233,-1236852915,952703172,668346085,1253833810,-333599837,1887537180,-1571604623,1220147284,2022283268,1152770112,200965777,519001262,1721213990,-1855958748,-2140048617,550578412,-299913307,-685318674,-752691742,1003101889,-1504231555,-1020070446,584264938,-1636872395,234648219,1754904628,1620158508,-902043703,-769402911,-1403180189,83189888,1453835382,-99907687,485314728,-1670558925,-1721220804,1236859479,1321202782,-1887539962,-1369493659,1369492095,-719005208,502026923,1436861043,116876422,-451626568,-2038989027,2140050957,1020072136,535713453,651633894,834669279,1537924705,-485313102,-834670651,1337914973,-885332534,-1537918085,-49510000,719011058,15820940,-617953798,66219657,1304228443,1872672317,384255158,-234645631,1420148848,-116883044,-1169488039,-1554893454,1403178617,-634664967,-1687534278,735723249,-702029843,-868357181,1554894952,-651640324,-1420155542,-986383912,400967349,-1937937661,-1653847760,1788591154,2089652232,851643610,617947360,-150561394,1102113359,184253586,1287516248,-1270539445,2005304853,600977129,-83196518,367280819,-2089650926,-1003095077,-600978445,1605293677,986389698,-133594209,1822273592,1737926181,-468337733,1588581486,-2072675557,-167272563,-1620161226,-1436866711,1571607147,919012566,-15823466,167279255,-935730225,-919019060,1670073148,841594989,427803974,637633657,-89982043,1289042451,-1975358507,-2074183205,-876566380,-1237700631,-1941020205,808304239,1457591305,1636781374,-1721475386,-172168534,-1992003882,1187062809,-1738121785,1788432437,-239802706,1010149987,1543176964,1424298507,325835596,-393818697,1973907754,2142465824,976855141,461095748,-639328634,908178537,-442705222,-739213172,-1059670625,1255747605,-1821359924,1772049718,-755858547,-1491591944,527683392,2058969125,-1688184636,-223157331,-426057799,1305950482,-526985793,706318453,-909857130,604340859,-1704830011,410895943,2025678375,-1838005299,-377172298,891793770,2007201576,-256449105,-1559228164,38398045,-1854650674,104981593,-2091880228,-2057536806,1526267909,-276249424,2125556769,874885739,1043442785,88596826,-5704544,-155521111,739613299,943564391,-38997342,1821727283,-123273817,-588344957,-1205453337,292543822,-360526923,173666389,-842227054,240254033,-858873453,1407916812,-772503922,1609764608,1239364886,723227508,-825579631,-606037884,2075878180,-1137823261,571050109,-292894799,-1104529439,-1305336851,-1442706443,-1254348054,-1508237319,206961235,993764196,-1575873539,-1375074319,-493694019,-106627418,-926503529,1653164093,-1087884064,925087592,510774337,5107295,-1270994453,55307100,1272656660,-1907726383,960472422,858504044,-1871297073,1805341492,1719747641,1686454843,494389570,-1155516188,157283670,1441206538,1838635314,1374625038,-655975033,673027703,825212270,1203971864,1576470786,-1609165313,275635791,1322335249,537759359,1391007757,-671576952,-510339394,375510089,121890648,-1670491709,1087188511,-992036453,1170678042,1755141687,-1958713132,-1592518914,1990292521,789815152,-459351621,-958742631,-2008650281,1357717007,1923708973,-538405760,2042586406,-1653845310,-326188621,-409412424,1940618028,-1321982226,2109172002,257163088,-704869750,1871929136,-1121176862,-688222327,554667390,342217291,1120479261,1137388316,-2108525603,1956999723,2092263971,-1358428944,-1188806938,-138875736,1060351840,-942097256,-2125170978,-893211755,-1637197887,1890418223,-1475998217,-55643741,-721516149,1474500360,1339244304,140375639,-206511956,-1009733476,689935734,-73336668,-309542222,-1787016502,-2141817377,-808934256,1703362874,-1426061068,190575444,444186693,756521330,-1338628625,1492977159,1559562755,-22349919,-1541531141,772906097,22015326,-2024244008,1619873343,1153770011,477481539,1027058018,587959164,-1524884742,-1620552512,1736656696,-1043024226,-1408368141,-1288691476,-622683259,621248890,71688795,-975390054,-1924373806,-555051135,-1770369079,1592855553,-1221055256,-188814933,223869266,1855020081,-789150321,-1172161563,-1391721742,-1803662901,-2040889383,359125322,-1459351818,1222456855,1509885190,1104096542,-343881548,-477048644,1907326254,-571698558,-1891081008,654542712,-1026378851,308926541,392419144,-1753723704,2115564158,-1087103085,-655515347,-948952145,131089359,-923424475,1048105566,-1660481918,432098496,206818119,-1431922668,-211928651,-823088602,-78496335,-356075468,-422789582,644669010,1245112420,1812200311,1669755389,-889804764,635654878,1211492709,-1565877232,-914807640,64373197,-621895636,139839813,543808849,1838118650,744741719,-1557786211,-19353026,2073198065,-588537041,602296797,240175686,-1893988469,1102405868,1604612067,-781375324,1014747999,499601090,165233864,-2095709811,-1049288532,1579737710,-1694364287,838686932,-1827796603,-982310226,-1154343535,407748941,1871476731,-119688899,-456147149,2048847996,-2137420543,-187189445,-1761080441,1537371617,905665238,-555179474,106745410,-145212489,-2069917949,-245548876,1636135164,-254692039,-2062351730,-1861416828,-856446169,568676572,1005739473,1072979923,-847305046,-1701937140,-448580930,1571253986,770660058,-1870559991,-2003465979,-1195536099,-2036560382,-1599496943,-280217669,-2129330036,-1465542379,-1330539239,677763413,508084814,2082206591,872307157,-1836940280,-1727984512,-881187415,947769693,-481939011,1981085306,-347458119,1947727739,1370319076,1311828582,1236886760,1703113470,-1591406436,1880225145,1513021548,30752972,-1803057397,-1287775851,812766553,1136026093,846386264,198854089,-1627123837,-1961228919,-44613966,306365512,5885249,-1356064869,-2028993649,373605962,804018139,474727247,1411901291,-1668578545,-714397018,266094539,-1296919528,-1635220978,39504960,-1994849144,1644887152,-289359306,2015228285,-790518487,399002567,-1128557793,340248395,1145040739,1503751392,1770616056,-415222849,880269147,577428560,298666180,-1903130106,232736458,-381078344,1178398306,703157464,-1769699830,1077538145,-1254417770,-547082333,1939765749,1906145524,-389695179,532959171,2006481911,1678770035,2107080434,669012959,-86069188,-1365206506,465718721,-1456925544,611311443,1611267441,-52710593,1470655463,332286405,1378018408,97731278,-689658326,1437297382,1546380143,-1491070049,-1794438522,2039577840,1304389354,-1398564073,-681038937,1804236281,-1221059689,1403939301,1111157856,778099286,-614322783,-112116560,-723015893,-523649743,-580440414,-1095200226,1736471551,1169384174,1973123830,981389404,711383124,365644486,1445258858,-221072328,-1187963760,1745222005,-747755099,-647943008,-1023759328,1479401837,-1120461166,-11255885,1712127602,-153831878,1344398697,-1057379039,1270506985,-2103800832,73387843,-313575750,736777689,1278471015,-1735556851,-1229679078,-989876445,272745801,-1531994349,-1423305319,-178570570,-490030032,939023319,2140438515,-813946965,-1927346550,-1321396076,-1498636782,-756898776,972119248,1845557878,-1263036645,-1969846268,173459524,1778841716,-1524428130,441368652,913626714,-956518878,-322716873,1913844856,1039621842,-1161916388,-515559236,-1015668307,-1389422950,-1936487673,1202742255,1337747435,-404895204,-960309982,-1592393327,1353754566,-53165298,-1292961414,1330404133,1834108185,-1003150633,745372263,-1695096502,-1475279201,2053064707,191915869,294623416,-2768372,-534167825,-332580121,2136754949,-1010706908,360344905,644578411,-1491860587,-287650542,-1812863420,1119791578,614239134,-1394281618,1935167245,512400818,109221282,1454548418,828797297,-1427705494,1437836480,1046705275,-2097223334,1633042705,-1694492739,1957477374,781880722,915572098,-483901459,-886036515,-388444394,-801558833,-1711808440,929330037,-455292130,-1343884692,1671542500,-573842384,528247621,-1172371325,-892939990,260412076,-1444417432,-366003997,-2063799458,1907341560,74801751,1555342286,2108407024,1733575445,-2096619603,-1259537538,-1643965253,1924053498,-1946554796,-132040961,1066762892,1505206472,-1845030733,2036222209,-1896157870,-254753018,-952884267,-1340535153,-936302881,1605739212,24535377,-1209140612,814778246,845639795,-31247109,1789309418,-633395005,1750156831,-204356092,945911423,-1053417007,-282313755,1884900879,1530943293,-81774595,2074722036,-650237503,276393551,1873130220,-249155087,-338047468,395156156,-1309673352,-1744759105,-1863260346,1304145104,1229871393,1521918410,-657924298,176591274,-1945298265,-488716006,-1779178432,-1811606857,-835509029,-852351527,1800423197,879063671,-724772034,1772597480,1822733294,-1189213823,-1895031899,427714881,-1660807751,-1061103834,664636060,982942090,1850950683,564103320,-2062934615,-674375108,1103079640,2125118962,-751292467,1968852233,1621145574,-382846495,1203612380,-48089607,1153215454,444557379,765168784,377187403,-607527372,996177789,462003892,2007874300,344759230,-1138947449,2086488583,1078550063,311335354,159879336,1246713891,125068117,-1978722141,1413829175,-433373973,580815258,-148622347,-1088681083,-557130446,326659917,-1542126953,795638629,-1256583799,-1575550829,1564628281,-1545472412,-2113935272,1128816429,225600857,-717607479,141649503,-809119188,1363562801,711948387,-1374485349,-758195910,411606966,1270460116,-505427944,898860160,1162501417,-170671104,-103301112,477981255,-304362480,-859516114,-774907848,-977021920,2024325110,1380405299,1179343915,627735913,-1761340491,-1995564639,1029862777,731483796,-450216471,-198888713,8427430,1280137767,-1142292876,-1239741301,-1996951722,-1036574509,-1192689802,210015150,-232312589,-1425012835,-2013402532,1480676927,1320857042,-909651928,-1912869808,-1611275700,495688880,-599971129,594050925,1649885203,-1391327847,1581470779,-1762466494,-1661672626,-1595869338,41377875,-153959166,242443355,-1861873231,58824356,681086870,1464095541,-2146885969,-1511787424,-1108607888,543784559,1220063190,1683309079,865175172,1985694731,966230152,-549704763,-1091895950,92509344,695105889,-2046092117,1705227488,-86589174,-1495075486,-1290268787,1404151492,-700764981,1016365966,1721939426,-535710793,-316888672,-283202138,-1771610323,817957084,-2106362095,-567291915,-434651203,-1954913014,1070470861,-2005310705,-1070468137,99902083,-1304225983,-1203174561,468344481,634659555,1771616823,1921223706,1135799881,-384261716,885326032,-1135801517,-1788585688,902038227,969415367,567290607,1053758670,769405691,-2022277858,-1337912505,702036727,-1036781615,-1605291145,1169482307,1352779900,-268332153,935724757,-1453842068,1704239651,1636870703,-2123337452,1186456646,-2055964392,1203168837,-668351489,1521212514,-735716373,-1487520386,-1287514814,1988592662,-417940034,1937935897,1470547573,868355801,-1704245447,-786378268,1687527456,-184247928,-1085403818,-1253828280,-1904251131,1954906128,2106364427,-66221165,2072681985,685324532,-1988599540,451632290,-1921226496,150567060,251622558,1119087690,-1352782490,299911871,-1822272222,-217934462,434657959,1653845034,-1102114987,-1805296853,-251620988,283199676,2038995463,1838985787,-969408547,1805303345,-1588579980,1855960126,1487525988,1270546001,-1053756972,417945764,-502024271,1504238183,752693496,-1737931969,1670557225,-32534635,-200959093,-1321201340,-1872669913,1386466426,-1119090352,49507466,-851646016,333598393,-518999628,2055969794,-1220141746,-803089433,-550580746,1085401164,1036784331,133588613,-1152776870,-584267280,-367286359,316886202,2123338766,-400972881,-1186463396,-1838983391,-1386469024,1904249375,-952697378,32533135,268334749,-99907687,1453835382,83189888,-1403180189,1236859479,-1721220804,-1670558925,485314728,234648219,-1636872395,584264938,-1020070446,-769402911,-902043703,1620158508,1754904628,1020072136,2140050957,-2038989027,-451626568,1537924705,834669279,651633894,535713453,1369492095,-1369493659,-1887539962,1321202782,116876422,1436861043,502026923,-719005208,-1236852915,-1470553233,786380030,350568624,-333599837,1253833810,668346085,952703172,1971618323,803092221,-1521206920,-1971624183,217936024,-350575190,-817959482,-1754899154,-299913307,550578412,-2140048617,-1855958748,-1504231555,1003101889,-752691742,-685318674,2022283268,1220147284,-1571604623,1887537180,1721213990,519001262,200965777,1152770112,367280819,-83196518,600977129,2005304853,1605293677,-600978445,-1003095077,-2089650926,-150561394,617947360,851643610,2089652232,-1270539445,1287516248,184253586,1102113359,919012566,1571607147,-1436866711,-1620161226,-919019060,-935730225,167279255,-15823466,1737926181,1822273592,-133594209,986389698,-167272563,-2072675557,1588581486,-468337733,1872672317,1304228443,66219657,-617953798,-116883044,1420148848,-234645631,384255158,-885332534,1337914973,-834670651,-485313102,15820940,719011058,-49510000,-1537918085,-986383912,-1420155542,-651640324,1554894952,1788591154,-1653847760,-1937937661,400967349,-634664967,1403178617,-1554893454,-1169488039,-868357181,-702029843,735723249,-1687534278,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,1014747999,-781375324,165233864,499601090,-1049288532,-2095709811,-1694364287,1579737710,2073198065,-19353026,602296797,-588537041,-1893988469,240175686,1604612067,1102405868,-2137420543,2048847996,-1761080441,-187189445,905665238,1537371617,106745410,-555179474,-1827796603,838686932,-1154343535,-982310226,1871476731,407748941,-456147149,-119688899,206818119,432098496,-211928651,-1431922668,-78496335,-823088602,-422789582,-356075468,-1087103085,2115564158,-948952145,-655515347,-923424475,131089359,-1660481918,1048105566,64373197,-914807640,139839813,-621895636,1838118650,543808849,-1557786211,744741719,1245112420,644669010,1669755389,1812200311,635654878,-889804764,-1565877232,1211492709,-1591406436,1703113470,1513021548,1880225145,-1803057397,30752972,812766553,-1287775851,-481939011,947769693,-347458119,1981085306,1370319076,1947727739,1236886760,1311828582,-2028993649,-1356064869,804018139,373605962,1411901291,474727247,-714397018,-1668578545,846386264,1136026093,-1627123837,198854089,-44613966,-1961228919,5885249,306365512,1005739473,568676572,-847305046,1072979923,-448580930,-1701937140,770660058,1571253986,-2069917949,-145212489,1636135164,-245548876,-2062351730,-254692039,-856446169,-1861416828,677763413,-1330539239,2082206591,508084814,-1836940280,872307157,-881187415,-1727984512,-2003465979,-1870559991,-2036560382,-1195536099,-280217669,-1599496943,-1465542379,-2129330036,1611267441,611311443,1470655463,-52710593,1378018408,332286405,-689658326,97731278,1678770035,2006481911,669012959,2107080434,-1365206506,-86069188,-1456925544,465718721,-1221059689,1804236281,1111157856,1403939301,-614322783,778099286,-723015893,-112116560,1546380143,1437297382,-1794438522,-1491070049,1304389354,2039577840,-681038937,-1398564073,399002567,-790518487,340248395,-1128557793,1503751392,1145040739,-415222849,1770616056,-1296919528,266094539,39504960,-1635220978,1644887152,-1994849144,2015228285,-289359306,1077538145,-1769699830,-547082333,-1254417770,1906145524,1939765749,532959171,-389695179,577428560,880269147,-1903130106,298666180,-381078344,232736458,703157464,1178398306,-1321396076,-1927346550,-756898776,-1498636782,1845557878,972119248,-1969846268,-1263036645,-1531994349,272745801,-178570570,-1423305319,939023319,-490030032,-813946965,2140438515,-1161916388,1039621842,-1015668307,-515559236,-1936487673,-1389422950,1337747435,1202742255,1778841716,173459524,441368652,-1524428130,-956518878,913626714,1913844856,-322716873,1445258858,365644486,-1187963760,-221072328,-747755099,1745222005,-1023759328,-647943008,-580440414,-523649743,1736471551,-1095200226,1973123830,1169384174,711383124,981389404,73387843,-2103800832,736777689,-313575750,-1735556851,1278471015,-989876445,-1229679078,-1120461166,1479401837,1712127602,-11255885,1344398697,-153831878,1270506985,-1057379039,1800423197,879063671,-724772034,1772597480,-1779178432,-1811606857,-835509029,-852351527,-1660807751,-1061103834,664636060,982942090,1822733294,-1189213823,-1895031899,427714881,-338047468,395156156,-1309673352,-1744759105,-650237503,276393551,1873130220,-249155087,-657924298,176591274,-1945298265,-488716006,-1863260346,1304145104,1229871393,1521918410,-31247109,1789309418,-633395005,1750156831,24535377,-1209140612,814778246,845639795,1884900879,1530943293,-81774595,2074722036,-204356092,945911423,-1053417007,-282313755,-1946554796,-132040961,1066762892,1505206472,-2096619603,-1259537538,-1643965253,1924053498,-952884267,-1340535153,-936302881,1605739212,-1845030733,2036222209,-1896157870,-254753018,528247621,-1172371325,-892939990,260412076,-455292130,-1343884692,1671542500,-573842384,74801751,1555342286,2108407024,1733575445,-1444417432,-366003997,-2063799458,1907341560,-2097223334,1633042705,-1694492739,1957477374,828797297,-1427705494,1437836480,1046705275,-388444394,-801558833,-1711808440,929330037,781880722,915572098,-483901459,-886036515,360344905,644578411,-1491860587,-287650542,-534167825,-332580121,2136754949,-1010706908,1935167245,512400818,109221282,1454548418,-1812863420,1119791578,614239134,-1394281618,-53165298,-1292961414,1330404133,1834108185,-404895204,-960309982,-1592393327,1353754566,2053064707,191915869,294623416,-2768372,-1003150633,745372263,-1695096502,-1475279201,-1091895950,92509344,695105889,-2046092117,865175172,1985694731,966230152,-549704763,1404151492,-700764981,1016365966,1721939426,1705227488,-86589174,-1495075486,-1290268787,-153959166,242443355,-1861873231,58824356,-1762466494,-1661672626,-1595869338,41377875,-1108607888,543784559,1220063190,1683309079,681086870,1464095541,-2146885969,-1511787424,-2013402532,1480676927,1320857042,-909651928,-1192689802,210015150,-232312589,-1425012835,594050925,1649885203,-1391327847,1581470779,-1912869808,-1611275700,495688880,-599971129,-1761340491,-1995564639,1029862777,731483796,2024325110,1380405299,1179343915,627735913,-1142292876,-1239741301,-1996951722,-1036574509,-450216471,-198888713,8427430,1280137767,411606966,1270460116,-505427944,898860160,1363562801,711948387,-1374485349,-758195910,-304362480,-859516114,-774907848,-977021920,1162501417,-170671104,-103301112,477981255,-1542126953,795638629,-1256583799,-1575550829,-148622347,-1088681083,-557130446,326659917,225600857,-717607479,141649503,-809119188,1564628281,-1545472412,-2113935272,1128816429,344759230,-1138947449,2086488583,1078550063,-607527372,996177789,462003892,2007874300,-1978722141,1413829175,-433373973,580815258,311335354,159879336,1246713891,125068117,1103079640,2125118962,-751292467,1968852233,1850950683,564103320,-2062934615,-674375108,1153215454,444557379,765168784,377187403,1621145574,-382846495,1203612380,-48089607,1470547573,1937935897,-1704245447,868355801,-1287514814,-1487520386,-417940034,1988592662,-1904251131,-1253828280,2106364427,1954906128,1687527456,-786378268,-1085403818,-184247928,935724757,-268332153,1704239651,-1453842068,-1605291145,-1036781615,1352779900,1169482307,-668351489,1203168837,-735716373,1521212514,-2123337452,1636870703,-2055964392,1186456646,885326032,-384261716,-1788585688,-1135801517,1771616823,634659555,1135799881,1921223706,-2022277858,769405691,702036727,-1337912505,969415367,902038227,1053758670,567290607,-2106362095,817957084,-434651203,-567291915,-316888672,-535710793,-1771610323,-283202138,-1304225983,99902083,468344481,-1203174561,1070470861,-1954913014,-1070468137,-2005310705,-367286359,-584267280,2123338766,316886202,1036784331,1085401164,-1152776870,133588613,-952697378,1904249375,268334749,32533135,-1186463396,-400972881,-1386469024,-1838983391,-1872669913,-1321201340,-1119090352,1386466426,1670557225,-1737931969,-200959093,-32534635,-1220141746,2055969794,-550580746,-803089433,-851646016,49507466,-518999628,333598393,-969408547,1838985787,-1588579980,1805303345,-251620988,-1805296853,2038995463,283199676,-502024271,417945764,752693496,1504238183,1487525988,1855960126,-1053756972,1270546001,-1921226496,451632290,251622558,150567060,2072681985,-66221165,-1988599540,685324532,434657959,-217934462,-1102114987,1653845034,-1352782490,1119087690,-1822272222,299911871,1003101889,-1504231555,-685318674,-752691742,550578412,-299913307,-1855958748,-2140048617,519001262,1721213990,1152770112,200965777,1220147284,2022283268,1887537180,-1571604623,1253833810,-333599837,952703172,668346085,-1470553233,-1236852915,350568624,786380030,-350575190,217936024,-1754899154,-817959482,803092221,1971618323,-1971624183,-1521206920,834669279,1537924705,535713453,651633894,2140050957,1020072136,-451626568,-2038989027,1436861043,116876422,-719005208,502026923,-1369493659,1369492095,1321202782,-1887539962,-1721220804,1236859479,485314728,-1670558925,1453835382,-99907687,-1403180189,83189888,-902043703,-769402911,1754904628,1620158508,-1636872395,234648219,-1020070446,584264938,-1653847760,1788591154,400967349,-1937937661,-1420155542,-986383912,1554894952,-651640324,-702029843,-868357181,-1687534278,735723249,1403178617,-634664967,-1169488039,-1554893454,1420148848,-116883044,384255158,-234645631,1304228443,1872672317,-617953798,66219657,719011058,15820940,-1537918085,-49510000,1337914973,-885332534,-485313102,-834670651,-935730225,-919019060,-15823466,167279255,1571607147,919012566,-1620161226,-1436866711,-2072675557,-167272563,-468337733,1588581486,1822273592,1737926181,986389698,-133594209,-600978445,1605293677,-2089650926,-1003095077,-83196518,367280819,2005304853,600977129,1287516248,-1270539445,1102113359,184253586,617947360,-150561394,2089652232,851643610,-442705222,-739213172,-1059670625,1255747605,-1821359924,1772049718,-755858547,-1491591944,527683392,2058969125,-1688184636,-223157331,-426057799,1305950482,-526985793,706318453,-909857130,604340859,-1704830011,410895943,2025678375,-1838005299,-377172298,891793770,2007201576,-256449105,-1559228164,38398045,-1854650674,104981593,-2091880228,-2057536806,1670073148,841594989,427803974,637633657,-89982043,1289042451,-1975358507,-2074183205,-876566380,-1237700631,-1941020205,808304239,1457591305,1636781374,-1721475386,-172168534,-1992003882,1187062809,-1738121785,1788432437,-239802706,1010149987,1543176964,1424298507,325835596,-393818697,1973907754,2142465824,976855141,461095748,-639328634,908178537,-1104529439,-1305336851,-1442706443,-1254348054,-1508237319,206961235,993764196,-1575873539,-1375074319,-493694019,-106627418,-926503529,1653164093,-1087884064,925087592,510774337,5107295,-1270994453,55307100,1272656660,-1907726383,960472422,858504044,-1871297073,1805341492,1719747641,1686454843,494389570,-1155516188,157283670,1441206538,1838635314,1526267909,-276249424,2125556769,874885739,1043442785,88596826,-5704544,-155521111,739613299,943564391,-38997342,1821727283,-123273817,-588344957,-1205453337,292543822,-360526923,173666389,-842227054,240254033,-858873453,1407916812,-772503922,1609764608,1239364886,723227508,-825579631,-606037884,2075878180,-1137823261,571050109,-292894799,-326188621,-409412424,1940618028,-1321982226,2109172002,257163088,-704869750,1871929136,-1121176862,-688222327,554667390,342217291,1120479261,1137388316,-2108525603,1956999723,2092263971,-1358428944,-1188806938,-138875736,1060351840,-942097256,-2125170978,-893211755,-1637197887,1890418223,-1475998217,-55643741,-721516149,1474500360,1339244304,140375639,1374625038,-655975033,673027703,825212270,1203971864,1576470786,-1609165313,275635791,1322335249,537759359,1391007757,-671576952,-510339394,375510089,121890648,-1670491709,1087188511,-992036453,1170678042,1755141687,-1958713132,-1592518914,1990292521,789815152,-459351621,-958742631,-2008650281,1357717007,1923708973,-538405760,2042586406,-1653845310,-622683259,621248890,71688795,-975390054,-1924373806,-555051135,-1770369079,1592855553,-1221055256,-188814933,223869266,1855020081,-789150321,-1172161563,-1391721742,-1803662901,-2040889383,359125322,-1459351818,1222456855,1509885190,1104096542,-343881548,-477048644,1907326254,-571698558,-1891081008,654542712,-1026378851,308926541,392419144,-1753723704,-206511956,-1009733476,689935734,-73336668,-309542222,-1787016502,-2141817377,-808934256,1703362874,-1426061068,190575444,444186693,756521330,-1338628625,1492977159,1559562755,-22349919,-1541531141,772906097,22015326,-2024244008,1619873343,1153770011,477481539,1027058018,587959164,-1524884742,-1620552512,1736656696,-1043024226,-1408368141,-1288691476,-714397018,-1668578545,1411901291,474727247,804018139,373605962,-2028993649,-1356064869,5885249,306365512,-44613966,-1961228919,-1627123837,198854089,846386264,1136026093,812766553,-1287775851,-1803057397,30752972,1513021548,1880225145,-1591406436,1703113470,1236886760,1311828582,1370319076,1947727739,-347458119,1981085306,-481939011,947769693,-881187415,-1727984512,-1836940280,872307157,2082206591,508084814,677763413,-1330539239,-1465542379,-2129330036,-280217669,-1599496943,-2036560382,-1195536099,-2003465979,-1870559991,770660058,1571253986,-448580930,-1701937140,-847305046,1072979923,1005739473,568676572,-856446169,-1861416828,-2062351730,-254692039,1636135164,-245548876,-2069917949,-145212489,106745410,-555179474,905665238,1537371617,-1761080441,-187189445,-2137420543,2048847996,-456147149,-119688899,1871476731,407748941,-1154343535,-982310226,-1827796603,838686932,-1694364287,1579737710,-1049288532,-2095709811,165233864,499601090,1014747999,-781375324,1604612067,1102405868,-1893988469,240175686,602296797,-588537041,2073198065,-19353026,-1557786211,744741719,1838118650,543808849,139839813,-621895636,64373197,-914807640,-1565877232,1211492709,635654878,-889804764,1669755389,1812200311,1245112420,644669010,-422789582,-356075468,-78496335,-823088602,-211928651,-1431922668,206818119,432098496,-1660481918,1048105566,-923424475,131089359,-948952145,-655515347,-1087103085,2115564158,1337747435,1202742255,-1936487673,-1389422950,-1015668307,-515559236,-1161916388,1039621842,1913844856,-322716873,-956518878,913626714,441368652,-1524428130,1778841716,173459524,-1969846268,-1263036645,1845557878,972119248,-756898776,-1498636782,-1321396076,-1927346550,-813946965,2140438515,939023319,-490030032,-178570570,-1423305319,-1531994349,272745801,-989876445,-1229679078,-1735556851,1278471015,736777689,-313575750,73387843,-2103800832,1270506985,-1057379039,1344398697,-153831878,1712127602,-11255885,-1120461166,1479401837,-1023759328,-647943008,-747755099,1745222005,-1187963760,-221072328,1445258858,365644486,711383124,981389404,1973123830,1169384174,1736471551,-1095200226,-580440414,-523649743,-723015893,-112116560,-614322783,778099286,1111157856,1403939301,-1221059689,1804236281,-681038937,-1398564073,1304389354,2039577840,-1794438522,-1491070049,1546380143,1437297382,-689658326,97731278,1378018408,332286405,1470655463,-52710593,1611267441,611311443,-1456925544,465718721,-1365206506,-86069188,669012959,2107080434,1678770035,2006481911,532959171,-389695179,1906145524,1939765749,-547082333,-1254417770,1077538145,-1769699830,703157464,1178398306,-381078344,232736458,-1903130106,298666180,577428560,880269147,-415222849,1770616056,1503751392,1145040739,340248395,-1128557793,399002567,-790518487,2015228285,-289359306,1644887152,-1994849144,39504960,-1635220978,-1296919528,266094539,1505206472,1066762892,-132040961,-1946554796,1924053498,-1643965253,-1259537538,-2096619603,1605739212,-936302881,-1340535153,-952884267,-254753018,-1896157870,2036222209,-1845030733,1750156831,-633395005,1789309418,-31247109,845639795,814778246,-1209140612,24535377,2074722036,-81774595,1530943293,1884900879,-282313755,-1053417007,945911423,-204356092,-1744759105,-1309673352,395156156,-338047468,-249155087,1873130220,276393551,-650237503,-488716006,-1945298265,176591274,-657924298,1521918410,1229871393,1304145104,-1863260346,1772597480,-724772034,879063671,1800423197,-852351527,-835509029,-1811606857,-1779178432,982942090,664636060,-1061103834,-1660807751,427714881,-1895031899,-1189213823,1822733294,1834108185,1330404133,-1292961414,-53165298,1353754566,-1592393327,-960309982,-404895204,-2768372,294623416,191915869,2053064707,-1475279201,-1695096502,745372263,-1003150633,-287650542,-1491860587,644578411,360344905,-1010706908,2136754949,-332580121,-534167825,1454548418,109221282,512400818,1935167245,-1394281618,614239134,1119791578,-1812863420,1957477374,-1694492739,1633042705,-2097223334,1046705275,1437836480,-1427705494,828797297,929330037,-1711808440,-801558833,-388444394,-886036515,-483901459,915572098,781880722,260412076,-892939990,-1172371325,528247621,-573842384,1671542500,-1343884692,-455292130,1733575445,2108407024,1555342286,74801751,1907341560,-2063799458,-366003997,-1444417432,731483796,1029862777,-1995564639,-1761340491,627735913,1179343915,1380405299,2024325110,-1036574509,-1996951722,-1239741301,-1142292876,1280137767,8427430,-198888713,-450216471,-909651928,1320857042,1480676927,-2013402532,-1425012835,-232312589,210015150,-1192689802,1581470779,-1391327847,1649885203,594050925,-599971129,495688880,-1611275700,-1912869808,58824356,-1861873231,242443355,-153959166,41377875,-1595869338,-1661672626,-1762466494,1683309079,1220063190,543784559,-1108607888,-1511787424,-2146885969,1464095541,681086870,-2046092117,695105889,92509344,-1091895950,-549704763,966230152,1985694731,865175172,1721939426,1016365966,-700764981,1404151492,-1290268787,-1495075486,-86589174,1705227488,1968852233,-751292467,2125118962,1103079640,-674375108,-2062934615,564103320,1850950683,377187403,765168784,444557379,1153215454,-48089607,1203612380,-382846495,1621145574,1078550063,2086488583,-1138947449,344759230,2007874300,462003892,996177789,-607527372,580815258,-433373973,1413829175,-1978722141,125068117,1246713891,159879336,311335354,-1575550829,-1256583799,795638629,-1542126953,326659917,-557130446,-1088681083,-148622347,-809119188,141649503,-717607479,225600857,1128816429,-2113935272,-1545472412,1564628281,898860160,-505427944,1270460116,411606966,-758195910,-1374485349,711948387,1363562801,-977021920,-774907848,-859516114,-304362480,477981255,-103301112,-170671104,1162501417,1270546001,-1053756972,1855960126,1487525988,1504238183,752693496,417945764,-502024271,283199676,2038995463,-1805296853,-251620988,1805303345,-1588579980,1838985787,-969408547,299911871,-1822272222,1119087690,-1352782490,1653845034,-1102114987,-217934462,434657959,685324532,-1988599540,-66221165,2072681985,150567060,251622558,451632290,-1921226496,-1838983391,-1386469024,-400972881,-1186463396,32533135,268334749,1904249375,-952697378,133588613,-1152776870,1085401164,1036784331,316886202,2123338766,-584267280,-367286359,333598393,-518999628,49507466,-851646016,-803089433,-550580746,2055969794,-1220141746,-32534635,-200959093,-1737931969,1670557225,1386466426,-1119090352,-1321201340,-1872669913,567290607,1053758670,902038227,969415367,-1337912505,702036727,769405691,-2022277858,1921223706,1135799881,634659555,1771616823,-1135801517,-1788585688,-384261716,885326032,-2005310705,-1070468137,-1954913014,1070470861,-1203174561,468344481,99902083,-1304225983,-283202138,-1771610323,-535710793,-316888672,-567291915,-434651203,817957084,-2106362095,-184247928,-1085403818,-786378268,1687527456,1954906128,2106364427,-1253828280,-1904251131,1988592662,-417940034,-1487520386,-1287514814,868355801,-1704245447,1937935897,1470547573,1186456646,-2055964392,1636870703,-2123337452,1521212514,-735716373,1203168837,-668351489,1169482307,1352779900,-1036781615,-1605291145,-1453842068,1704239651,-268332153,935724757,-133594209,986389698,1737926181,1822273592,1588581486,-468337733,-167272563,-2072675557,-1436866711,-1620161226,919012566,1571607147,167279255,-15823466,-919019060,-935730225,851643610,2089652232,-150561394,617947360,184253586,1102113359,-1270539445,1287516248,600977129,2005304853,367280819,-83196518,-1003095077,-2089650926,1605293677,-600978445,-1554893454,-1169488039,-634664967,1403178617,735723249,-1687534278,-868357181,-702029843,-651640324,1554894952,-986383912,-1420155542,-1937937661,400967349,1788591154,-1653847760,-834670651,-485313102,-885332534,1337914973,-49510000,-1537918085,15820940,719011058,66219657,-617953798,1872672317,1304228443,-234645631,384255158,-116883044,1420148848,-1887539962,1321202782,1369492095,-1369493659,502026923,-719005208,116876422,1436861043,-2038989027,-451626568,1020072136,2140050957,651633894,535713453,1537924705,834669279,584264938,-1020070446,234648219,-1636872395,1620158508,1754904628,-769402911,-902043703,83189888,-1403180189,-99907687,1453835382,-1670558925,485314728,1236859479,-1721220804,-1571604623,1887537180,2022283268,1220147284,200965777,1152770112,1721213990,519001262,-2140048617,-1855958748,-299913307,550578412,-752691742,-685318674,-1504231555,1003101889,-1521206920,-1971624183,1971618323,803092221,-817959482,-1754899154,217936024,-350575190,786380030,350568624,-1236852915,-1470553233,668346085,952703172,-333599837,1253833810,292543822,-1205453337,-588344957,-123273817,1821727283,-38997342,943564391,739613299,-155521111,-5704544,88596826,1043442785,874885739,2125556769,-276249424,1526267909,-292894799,571050109,-1137823261,2075878180,-606037884,-825579631,723227508,1239364886,1609764608,-772503922,1407916812,-858873453,240254033,-842227054,173666389,-360526923,510774337,925087592,-1087884064,1653164093,-926503529,-106627418,-493694019,-1375074319,-1575873539,993764196,206961235,-1508237319,-1254348054,-1442706443,-1305336851,-1104529439,1838635314,1441206538,157283670,-1155516188,494389570,1686454843,1719747641,1805341492,-1871297073,858504044,960472422,-1907726383,1272656660,55307100,-1270994453,5107295,-172168534,-1721475386,1636781374,1457591305,808304239,-1941020205,-1237700631,-876566380,-2074183205,-1975358507,1289042451,-89982043,637633657,427803974,841594989,1670073148,908178537,-639328634,461095748,976855141,2142465824,1973907754,-393818697,325835596,1424298507,1543176964,1010149987,-239802706,1788432437,-1738121785,1187062809,-1992003882,706318453,-526985793,1305950482,-426057799,-223157331,-1688184636,2058969125,527683392,-1491591944,-755858547,1772049718,-1821359924,1255747605,-1059670625,-739213172,-442705222,-2057536806,-2091880228,104981593,-1854650674,38398045,-1559228164,-256449105,2007201576,891793770,-377172298,-1838005299,2025678375,410895943,-1704830011,604340859,-909857130,1559562755,1492977159,-1338628625,756521330,444186693,190575444,-1426061068,1703362874,-808934256,-2141817377,-1787016502,-309542222,-73336668,689935734,-1009733476,-206511956,-1288691476,-1408368141,-1043024226,1736656696,-1620552512,-1524884742,587959164,1027058018,477481539,1153770011,1619873343,-2024244008,22015326,772906097,-1541531141,-22349919,-1803662901,-1391721742,-1172161563,-789150321,1855020081,223869266,-188814933,-1221055256,1592855553,-1770369079,-555051135,-1924373806,-975390054,71688795,621248890,-622683259,-1753723704,392419144,308926541,-1026378851,654542712,-1891081008,-571698558,1907326254,-477048644,-343881548,1104096542,1509885190,1222456855,-1459351818,359125322,-2040889383,-1670491709,121890648,375510089,-510339394,-671576952,1391007757,537759359,1322335249,275635791,-1609165313,1576470786,1203971864,825212270,673027703,-655975033,1374625038,-1653845310,2042586406,-538405760,1923708973,1357717007,-2008650281,-958742631,-459351621,789815152,1990292521,-1592518914,-1958713132,1755141687,1170678042,-992036453,1087188511,1956999723,-2108525603,1137388316,1120479261,342217291,554667390,-688222327,-1121176862,1871929136,-704869750,257163088,2109172002,-1321982226,1940618028,-409412424,-326188621,140375639,1339244304,1474500360,-721516149,-55643741,-1475998217,1890418223,-1637197887,-893211755,-2125170978,-942097256,1060351840,-138875736,-1188806938,-1358428944,2092263971,1571253986,770660058,-1701937140,-448580930,1072979923,-847305046,568676572,1005739473,-1861416828,-856446169,-254692039,-2062351730,-245548876,1636135164,-145212489,-2069917949,-1727984512,-881187415,872307157,-1836940280,508084814,2082206591,-1330539239,677763413,-2129330036,-1465542379,-1599496943,-280217669,-1195536099,-2036560382,-1870559991,-2003465979,-1287775851,812766553,30752972,-1803057397,1880225145,1513021548,1703113470,-1591406436,1311828582,1236886760,1947727739,1370319076,1981085306,-347458119,947769693,-481939011,-1668578545,-714397018,474727247,1411901291,373605962,804018139,-1356064869,-2028993649,306365512,5885249,-1961228919,-44613966,198854089,-1627123837,1136026093,846386264,-356075468,-422789582,-823088602,-78496335,-1431922668,-211928651,432098496,206818119,1048105566,-1660481918,131089359,-923424475,-655515347,-948952145,2115564158,-1087103085,744741719,-1557786211,543808849,1838118650,-621895636,139839813,-914807640,64373197,1211492709,-1565877232,-889804764,635654878,1812200311,1669755389,644669010,1245112420,1579737710,-1694364287,-2095709811,-1049288532,499601090,165233864,-781375324,1014747999,1102405868,1604612067,240175686,-1893988469,-588537041,602296797,-19353026,2073198065,-555179474,106745410,1537371617,905665238,-187189445,-1761080441,2048847996,-2137420543,-119688899,-456147149,407748941,1871476731,-982310226,-1154343535,838686932,-1827796603,-647943008,-1023759328,1745222005,-747755099,-221072328,-1187963760,365644486,1445258858,981389404,711383124,1169384174,1973123830,-1095200226,1736471551,-523649743,-580440414,-1229679078,-989876445,1278471015,-1735556851,-313575750,736777689,-2103800832,73387843,-1057379039,1270506985,-153831878,1344398697,-11255885,1712127602,1479401837,-1120461166,-1263036645,-1969846268,972119248,1845557878,-1498636782,-756898776,-1927346550,-1321396076,2140438515,-813946965,-490030032,939023319,-1423305319,-178570570,272745801,-1531994349,1202742255,1337747435,-1389422950,-1936487673,-515559236,-1015668307,1039621842,-1161916388,-322716873,1913844856,913626714,-956518878,-1524428130,441368652,173459524,1778841716,1770616056,-415222849,1145040739,1503751392,-1128557793,340248395,-790518487,399002567,-289359306,2015228285,-1994849144,1644887152,-1635220978,39504960,266094539,-1296919528,-389695179,532959171,1939765749,1906145524,-1254417770,-547082333,-1769699830,1077538145,1178398306,703157464,232736458,-381078344,298666180,-1903130106,880269147,577428560,97731278,-689658326,332286405,1378018408,-52710593,1470655463,611311443,1611267441,465718721,-1456925544,-86069188,-1365206506,2107080434,669012959,2006481911,1678770035,-112116560,-723015893,778099286,-614322783,1403939301,1111157856,1804236281,-1221059689,-1398564073,-681038937,2039577840,1304389354,-1491070049,-1794438522,1437297382,1546380143,-1812863420,1119791578,614239134,-1394281618,1935167245,512400818,109221282,1454548418,-534167825,-332580121,2136754949,-1010706908,360344905,644578411,-1491860587,-287650542,-1003150633,745372263,-1695096502,-1475279201,2053064707,191915869,294623416,-2768372,-404895204,-960309982,-1592393327,1353754566,-53165298,-1292961414,1330404133,1834108185,-1444417432,-366003997,-2063799458,1907341560,74801751,1555342286,2108407024,1733575445,-455292130,-1343884692,1671542500,-573842384,528247621,-1172371325,-892939990,260412076,781880722,915572098,-483901459,-886036515,-388444394,-801558833,-1711808440,929330037,828797297,-1427705494,1437836480,1046705275,-2097223334,1633042705,-1694492739,1957477374,-204356092,945911423,-1053417007,-282313755,1884900879,1530943293,-81774595,2074722036,24535377,-1209140612,814778246,845639795,-31247109,1789309418,-633395005,1750156831,-1845030733,2036222209,-1896157870,-254753018,-952884267,-1340535153,-936302881,1605739212,-2096619603,-1259537538,-1643965253,1924053498,-1946554796,-132040961,1066762892,1505206472,1822733294,-1189213823,-1895031899,427714881,-1660807751,-1061103834,664636060,982942090,-1779178432,-1811606857,-835509029,-852351527,1800423197,879063671,-724772034,1772597480,-1863260346,1304145104,1229871393,1521918410,-657924298,176591274,-1945298265,-488716006,-650237503,276393551,1873130220,-249155087,-338047468,395156156,-1309673352,-1744759105,311335354,159879336,1246713891,125068117,-1978722141,1413829175,-433373973,580815258,-607527372,996177789,462003892,2007874300,344759230,-1138947449,2086488583,1078550063,1621145574,-382846495,1203612380,-48089607,1153215454,444557379,765168784,377187403,1850950683,564103320,-2062934615,-674375108,1103079640,2125118962,-751292467,1968852233,1162501417,-170671104,-103301112,477981255,-304362480,-859516114,-774907848,-977021920,1363562801,711948387,-1374485349,-758195910,411606966,1270460116,-505427944,898860160,1564628281,-1545472412,-2113935272,1128816429,225600857,-717607479,141649503,-809119188,-148622347,-1088681083,-557130446,326659917,-1542126953,795638629,-1256583799,-1575550829,-1912869808,-1611275700,495688880,-599971129,594050925,1649885203,-1391327847,1581470779,-1192689802,210015150,-232312589,-1425012835,-2013402532,1480676927,1320857042,-909651928,-450216471,-198888713,8427430,1280137767,-1142292876,-1239741301,-1996951722,-1036574509,2024325110,1380405299,1179343915,627735913,-1761340491,-1995564639,1029862777,731483796,1705227488,-86589174,-1495075486,-1290268787,1404151492,-700764981,1016365966,1721939426,865175172,1985694731,966230152,-549704763,-1091895950,92509344,695105889,-2046092117,681086870,1464095541,-2146885969,-1511787424,-1108607888,543784559,1220063190,1683309079,-1762466494,-1661672626,-1595869338,41377875,-153959166,242443355,-1861873231,58824356,1937935897,1470547573,868355801,-1704245447,-1487520386,-1287514814,1988592662,-417940034,-1253828280,-1904251131,1954906128,2106364427,-786378268,1687527456,-184247928,-1085403818,-268332153,935724757,-1453842068,1704239651,-1036781615,-1605291145,1169482307,1352779900,1203168837,-668351489,1521212514,-735716373,1636870703,-2123337452,1186456646,-2055964392,-384261716,885326032,-1135801517,-1788585688,634659555,1771616823,1921223706,1135799881,769405691,-2022277858,-1337912505,702036727,902038227,969415367,567290607,1053758670,817957084,-2106362095,-567291915,-434651203,-535710793,-316888672,-283202138,-1771610323,99902083,-1304225983,-1203174561,468344481,-1954913014,1070470861,-2005310705,-1070468137,-584267280,-367286359,316886202,2123338766,1085401164,1036784331,133588613,-1152776870,1904249375,-952697378,32533135,268334749,-400972881,-1186463396,-1838983391,-1386469024,-1321201340,-1872669913,1386466426,-1119090352,-1737931969,1670557225,-32534635,-200959093,2055969794,-1220141746,-803089433,-550580746,49507466,-851646016,333598393,-518999628,1838985787,-969408547,1805303345,-1588579980,-1805296853,-251620988,283199676,2038995463,417945764,-502024271,1504238183,752693496,1855960126,1487525988,1270546001,-1053756972,451632290,-1921226496,150567060,251622558,-66221165,2072681985,685324532,-1988599540,-217934462,434657959,1653845034,-1102114987,1119087690,-1352782490,299911871,-1822272222,-1504231555,1003101889,-752691742,-685318674,-299913307,550578412,-2140048617,-1855958748,1721213990,519001262,200965777,1152770112,2022283268,1220147284,-1571604623,1887537180,-333599837,1253833810,668346085,952703172,-1236852915,-1470553233,786380030,350568624,217936024,-350575190,-817959482,-1754899154,1971618323,803092221,-1521206920,-1971624183,1537924705,834669279,651633894,535713453,1020072136,2140050957,-2038989027,-451626568,116876422,1436861043,502026923,-719005208,1369492095,-1369493659,-1887539962,1321202782,1236859479,-1721220804,-1670558925,485314728,-99907687,1453835382,83189888,-1403180189,-769402911,-902043703,1620158508,1754904628,234648219,-1636872395,584264938,-1020070446,1788591154,-1653847760,-1937937661,400967349,-986383912,-1420155542,-651640324,1554894952,-868357181,-702029843,735723249,-1687534278,-634664967,1403178617,-1554893454,-1169488039,-116883044,1420148848,-234645631,384255158,1872672317,1304228443,66219657,-617953798,15820940,719011058,-49510000,-1537918085,-885332534,1337914973,-834670651,-485313102,-919019060,-935730225,167279255,-15823466,919012566,1571607147,-1436866711,-1620161226,-167272563,-2072675557,1588581486,-468337733,1737926181,1822273592,-133594209,986389698,1605293677,-600978445,-1003095077,-2089650926,367280819,-83196518,600977129,2005304853,-1270539445,1287516248,184253586,1102113359,-150561394,617947360,851643610,2089652232,1305950482,-426057799,706318453,-526985793,2058969125,527683392,-223157331,-1688184636,1772049718,-1821359924,-1491591944,-755858547,-739213172,-442705222,1255747605,-1059670625,104981593,-1854650674,-2057536806,-2091880228,-256449105,2007201576,38398045,-1559228164,-1838005299,2025678375,891793770,-377172298,604340859,-909857130,410895943,-1704830011,1636781374,1457591305,-172168534,-1721475386,-1237700631,-876566380,808304239,-1941020205,1289042451,-89982043,-2074183205,-1975358507,841594989,1670073148,637633657,427803974,461095748,976855141,908178537,-639328634,-393818697,325835596,2142465824,1973907754,1010149987,-239802706,1424298507,1543176964,1187062809,-1992003882,1788432437,-1738121785,-1087884064,1653164093,510774337,925087592,-493694019,-1375074319,-926503529,-106627418,206961235,-1508237319,-1575873539,993764196,-1305336851,-1104529439,-1254348054,-1442706443,157283670,-1155516188,1838635314,1441206538,1719747641,1805341492,494389570,1686454843,960472422,-1907726383,-1871297073,858504044,-1270994453,5107295,1272656660,55307100,-588344957,-123273817,292543822,-1205453337,943564391,739613299,1821727283,-38997342,88596826,1043442785,-155521111,-5704544,-276249424,1526267909,874885739,2125556769,-1137823261,2075878180,-292894799,571050109,723227508,1239364886,-606037884,-825579631,1407916812,-858873453,1609764608,-772503922,173666389,-360526923,240254033,-842227054,1137388316,1120479261,1956999723,-2108525603,-688222327,-1121176862,342217291,554667390,257163088,2109172002,1871929136,-704869750,-409412424,-326188621,-1321982226,1940618028,1474500360,-721516149,140375639,1339244304,1890418223,-1637197887,-55643741,-1475998217,-942097256,1060351840,-893211755,-2125170978,-1358428944,2092263971,-138875736,-1188806938,375510089,-510339394,-1670491709,121890648,537759359,1322335249,-671576952,1391007757,1576470786,1203971864,275635791,-1609165313,-655975033,1374625038,825212270,673027703,-538405760,1923708973,-1653845310,2042586406,-958742631,-459351621,1357717007,-2008650281,-1592518914,-1958713132,789815152,1990292521,-992036453,1087188511,1755141687,1170678042,-1172161563,-789150321,-1803662901,-1391721742,-188814933,-1221055256,1855020081,223869266,-555051135,-1924373806,1592855553,-1770369079,621248890,-622683259,-975390054,71688795,308926541,-1026378851,-1753723704,392419144,-571698558,1907326254,654542712,-1891081008,1104096542,1509885190,-477048644,-343881548,359125322,-2040889383,1222456855,-1459351818,-1338628625,756521330,1559562755,1492977159,-1426061068,1703362874,444186693,190575444,-1787016502,-309542222,-808934256,-2141817377,-1009733476,-206511956,-73336668,689935734,-1043024226,1736656696,-1288691476,-1408368141,587959164,1027058018,-1620552512,-1524884742,1619873343,-2024244008,477481539,1153770011,-1541531141,-22349919,22015326,772906097,543808849,1838118650,744741719,-1557786211,-914807640,64373197,-621895636,139839813,-889804764,635654878,1211492709,-1565877232,644669010,1245112420,1812200311,1669755389,-823088602,-78496335,-356075468,-422789582,432098496,206818119,-1431922668,-211928651,131089359,-923424475,1048105566,-1660481918,2115564158,-1087103085,-655515347,-948952145,1537371617,905665238,-555179474,106745410,2048847996,-2137420543,-187189445,-1761080441,407748941,1871476731,-119688899,-456147149,838686932,-1827796603,-982310226,-1154343535,-2095709811,-1049288532,1579737710,-1694364287,-781375324,1014747999,499601090,165233864,240175686,-1893988469,1102405868,1604612067,-19353026,2073198065,-588537041,602296797,872307157,-1836940280,-1727984512,-881187415,-1330539239,677763413,508084814,2082206591,-1599496943,-280217669,-2129330036,-1465542379,-1870559991,-2003465979,-1195536099,-2036560382,-1701937140,-448580930,1571253986,770660058,568676572,1005739473,1072979923,-847305046,-254692039,-2062351730,-1861416828,-856446169,-145212489,-2069917949,-245548876,1636135164,474727247,1411901291,-1668578545,-714397018,-1356064869,-2028993649,373605962,804018139,-1961228919,-44613966,306365512,5885249,1136026093,846386264,198854089,-1627123837,30752972,-1803057397,-1287775851,812766553,1703113470,-1591406436,1880225145,1513021548,1947727739,1370319076,1311828582,1236886760,947769693,-481939011,1981085306,-347458119,1939765749,1906145524,-389695179,532959171,-1769699830,1077538145,-1254417770,-547082333,232736458,-381078344,1178398306,703157464,880269147,577428560,298666180,-1903130106,1145040739,1503751392,1770616056,-415222849,-790518487,399002567,-1128557793,340248395,-1994849144,1644887152,-289359306,2015228285,266094539,-1296919528,-1635220978,39504960,778099286,-614322783,-112116560,-723015893,1804236281,-1221059689,1403939301,1111157856,2039577840,1304389354,-1398564073,-681038937,1437297382,1546380143,-1491070049,-1794438522,332286405,1378018408,97731278,-689658326,611311443,1611267441,-52710593,1470655463,-86069188,-1365206506,465718721,-1456925544,2006481911,1678770035,2107080434,669012959,1278471015,-1735556851,-1229679078,-989876445,-2103800832,73387843,-313575750,736777689,-153831878,1344398697,-1057379039,1270506985,1479401837,-1120461166,-11255885,1712127602,1745222005,-747755099,-647943008,-1023759328,365644486,1445258858,-221072328,-1187963760,1169384174,1973123830,981389404,711383124,-523649743,-580440414,-1095200226,1736471551,-1389422950,-1936487673,1202742255,1337747435,1039621842,-1161916388,-515559236,-1015668307,913626714,-956518878,-322716873,1913844856,173459524,1778841716,-1524428130,441368652,972119248,1845557878,-1263036645,-1969846268,-1927346550,-1321396076,-1498636782,-756898776,-490030032,939023319,2140438515,-813946965,272745801,-1531994349,-1423305319,-178570570,-1239741301,-1142292876,-1036574509,-1996951722,-198888713,-450216471,1280137767,8427430,-1995564639,-1761340491,731483796,1029862777,1380405299,2024325110,627735913,1179343915,1649885203,594050925,1581470779,-1391327847,-1611275700,-1912869808,-599971129,495688880,1480676927,-2013402532,-909651928,1320857042,210015150,-1192689802,-1425012835,-232312589,543784559,-1108607888,1683309079,1220063190,1464095541,681086870,-1511787424,-2146885969,242443355,-153959166,58824356,-1861873231,-1661672626,-1762466494,41377875,-1595869338,-700764981,1404151492,1721939426,1016365966,-86589174,1705227488,-1290268787,-1495075486,92509344,-1091895950,-2046092117,695105889,1985694731,865175172,-549704763,966230152,444557379,1153215454,377187403,765168784,-382846495,1621145574,-48089607,1203612380,2125118962,1103079640,1968852233,-751292467,564103320,1850950683,-674375108,-2062934615,1413829175,-1978722141,580815258,-433373973,159879336,311335354,125068117,1246713891,-1138947449,344759230,1078550063,2086488583,996177789,-607527372,2007874300,462003892,-717607479,225600857,-809119188,141649503,-1545472412,1564628281,1128816429,-2113935272,795638629,-1542126953,-1575550829,-1256583799,-1088681083,-148622347,326659917,-557130446,-859516114,-304362480,-977021920,-774907848,-170671104,1162501417,477981255,-103301112,1270460116,411606966,898860160,-505427944,711948387,1363562801,-758195910,-1374485349,-1340535153,-952884267,1605739212,-936302881,2036222209,-1845030733,-254753018,-1896157870,-132040961,-1946554796,1505206472,1066762892,-1259537538,-2096619603,1924053498,-1643965253,1530943293,1884900879,2074722036,-81774595,945911423,-204356092,-282313755,-1053417007,1789309418,-31247109,1750156831,-633395005,-1209140612,24535377,845639795,814778246,176591274,-657924298,-488716006,-1945298265,1304145104,-1863260346,1521918410,1229871393,395156156,-338047468,-1744759105,-1309673352,276393551,-650237503,-249155087,1873130220,-1061103834,-1660807751,982942090,664636060,-1189213823,1822733294,427714881,-1895031899,879063671,1800423197,1772597480,-724772034,-1811606857,-1779178432,-852351527,-835509029,191915869,2053064707,-2768372,294623416,745372263,-1003150633,-1475279201,-1695096502,-1292961414,-53165298,1834108185,1330404133,-960309982,-404895204,1353754566,-1592393327,512400818,1935167245,1454548418,109221282,1119791578,-1812863420,-1394281618,614239134,644578411,360344905,-287650542,-1491860587,-332580121,-534167825,-1010706908,2136754949,-801558833,-388444394,929330037,-1711808440,915572098,781880722,-886036515,-483901459,1633042705,-2097223334,1957477374,-1694492739,-1427705494,828797297,1046705275,1437836480,1555342286,74801751,1733575445,2108407024,-366003997,-1444417432,1907341560,-2063799458,-1172371325,528247621,260412076,-892939990,-1343884692,-455292130,-573842384,1671542500,1053758670,567290607,969415367,902038227,702036727,-1337912505,-2022277858,769405691,1135799881,1921223706,1771616823,634659555,-1788585688,-1135801517,885326032,-384261716,-1070468137,-2005310705,1070470861,-1954913014,468344481,-1203174561,-1304225983,99902083,-1771610323,-283202138,-316888672,-535710793,-434651203,-567291915,-2106362095,817957084,-1085403818,-184247928,1687527456,-786378268,2106364427,1954906128,-1904251131,-1253828280,-417940034,1988592662,-1287514814,-1487520386,-1704245447,868355801,1470547573,1937935897,-2055964392,1186456646,-2123337452,1636870703,-735716373,1521212514,-668351489,1203168837,1352779900,1169482307,-1605291145,-1036781615,1704239651,-1453842068,935724757,-268332153,-1053756972,1270546001,1487525988,1855960126,752693496,1504238183,-502024271,417945764,2038995463,283199676,-251620988,-1805296853,-1588579980,1805303345,-969408547,1838985787,-1822272222,299911871,-1352782490,1119087690,-1102114987,1653845034,434657959,-217934462,-1988599540,685324532,2072681985,-66221165,251622558,150567060,-1921226496,451632290,-1386469024,-1838983391,-1186463396,-400972881,268334749,32533135,-952697378,1904249375,-1152776870,133588613,1036784331,1085401164,2123338766,316886202,-367286359,-584267280,-518999628,333598393,-851646016,49507466,-550580746,-803089433,-1220141746,2055969794,-200959093,-32534635,1670557225,-1737931969,-1119090352,1386466426,-1872669913,-1321201340,1321202782,-1887539962,-1369493659,1369492095,-719005208,502026923,1436861043,116876422,-451626568,-2038989027,2140050957,1020072136,535713453,651633894,834669279,1537924705,-1020070446,584264938,-1636872395,234648219,1754904628,1620158508,-902043703,-769402911,-1403180189,83189888,1453835382,-99907687,485314728,-1670558925,-1721220804,1236859479,1887537180,-1571604623,1220147284,2022283268,1152770112,200965777,519001262,1721213990,-1855958748,-2140048617,550578412,-299913307,-685318674,-752691742,1003101889,-1504231555,-1971624183,-1521206920,803092221,1971618323,-1754899154,-817959482,-350575190,217936024,350568624,786380030,-1470553233,-1236852915,952703172,668346085,1253833810,-333599837,986389698,-133594209,1822273592,1737926181,-468337733,1588581486,-2072675557,-167272563,-1620161226,-1436866711,1571607147,919012566,-15823466,167279255,-935730225,-919019060,2089652232,851643610,617947360,-150561394,1102113359,184253586,1287516248,-1270539445,2005304853,600977129,-83196518,367280819,-2089650926,-1003095077,-600978445,1605293677,-1169488039,-1554893454,1403178617,-634664967,-1687534278,735723249,-702029843,-868357181,1554894952,-651640324,-1420155542,-986383912,400967349,-1937937661,-1653847760,1788591154,-485313102,-834670651,1337914973,-885332534,-1537918085,-49510000,719011058,15820940,-617953798,66219657,1304228443,1872672317,384255158,-234645631,1420148848,-116883044,2109172002,257163088,-704869750,1871929136,-326188621,-409412424,1940618028,-1321982226,1120479261,1137388316,-2108525603,1956999723,-1121176862,-688222327,554667390,342217291,1060351840,-942097256,-2125170978,-893211755,2092263971,-1358428944,-1188806938,-138875736,-721516149,1474500360,1339244304,140375639,-1637197887,1890418223,-1475998217,-55643741,1203971864,1576470786,-1609165313,275635791,1374625038,-655975033,673027703,825212270,-510339394,375510089,121890648,-1670491709,1322335249,537759359,1391007757,-671576952,-1958713132,-1592518914,1990292521,789815152,1087188511,-992036453,1170678042,1755141687,1923708973,-538405760,2042586406,-1653845310,-459351621,-958742631,-2008650281,1357717007,-1924373806,-555051135,-1770369079,1592855553,-622683259,621248890,71688795,-975390054,-789150321,-1172161563,-1391721742,-1803662901,-1221055256,-188814933,223869266,1855020081,1509885190,1104096542,-343881548,-477048644,-2040889383,359125322,-1459351818,1222456855,-1026378851,308926541,392419144,-1753723704,1907326254,-571698558,-1891081008,654542712,-309542222,-1787016502,-2141817377,-808934256,-206511956,-1009733476,689935734,-73336668,756521330,-1338628625,1492977159,1559562755,1703362874,-1426061068,190575444,444186693,-2024244008,1619873343,1153770011,477481539,-22349919,-1541531141,772906097,22015326,1736656696,-1043024226,-1408368141,-1288691476,1027058018,587959164,-1524884742,-1620552512,-1821359924,1772049718,-755858547,-1491591944,-442705222,-739213172,-1059670625,1255747605,-426057799,1305950482,-526985793,706318453,527683392,2058969125,-1688184636,-223157331,2025678375,-1838005299,-377172298,891793770,-909857130,604340859,-1704830011,410895943,-1854650674,104981593,-2091880228,-2057536806,2007201576,-256449105,-1559228164,38398045,-89982043,1289042451,-1975358507,-2074183205,1670073148,841594989,427803974,637633657,1457591305,1636781374,-1721475386,-172168534,-876566380,-1237700631,-1941020205,808304239,-239802706,1010149987,1543176964,1424298507,-1992003882,1187062809,-1738121785,1788432437,976855141,461095748,-639328634,908178537,325835596,-393818697,1973907754,2142465824,-1508237319,206961235,993764196,-1575873539,-1104529439,-1305336851,-1442706443,-1254348054,1653164093,-1087884064,925087592,510774337,-1375074319,-493694019,-106627418,-926503529,-1907726383,960472422,858504044,-1871297073,5107295,-1270994453,55307100,1272656660,-1155516188,157283670,1441206538,1838635314,1805341492,1719747641,1686454843,494389570,1043442785,88596826,-5704544,-155521111,1526267909,-276249424,2125556769,874885739,-123273817,-588344957,-1205453337,292543822,739613299,943564391,-38997342,1821727283,-858873453,1407916812,-772503922,1609764608,-360526923,173666389,-842227054,240254033,2075878180,-1137823261,571050109,-292894799,1239364886,723227508,-825579631,-606037884,-547082333,-1254417770,1077538145,-1769699830,532959171,-389695179,1906145524,1939765749,-1903130106,298666180,577428560,880269147,703157464,1178398306,-381078344,232736458,340248395,-1128557793,399002567,-790518487,-415222849,1770616056,1503751392,1145040739,39504960,-1635220978,-1296919528,266094539,2015228285,-289359306,1644887152,-1994849144,1111157856,1403939301,-1221059689,1804236281,-723015893,-112116560,-614322783,778099286,-1794438522,-1491070049,1546380143,1437297382,-681038937,-1398564073,1304389354,2039577840,1470655463,-52710593,1611267441,611311443,-689658326,97731278,1378018408,332286405,669012959,2107080434,1678770035,2006481911,-1456925544,465718721,-1365206506,-86069188,736777689,-313575750,73387843,-2103800832,-989876445,-1229679078,-1735556851,1278471015,1712127602,-11255885,-1120461166,1479401837,1270506985,-1057379039,1344398697,-153831878,-1187963760,-221072328,1445258858,365644486,-1023759328,-647943008,-747755099,1745222005,1736471551,-1095200226,-580440414,-523649743,711383124,981389404,1973123830,1169384174,-1015668307,-515559236,-1161916388,1039621842,1337747435,1202742255,-1936487673,-1389422950,441368652,-1524428130,1778841716,173459524,1913844856,-322716873,-956518878,913626714,-756898776,-1498636782,-1321396076,-1927346550,-1969846268,-1263036645,1845557878,972119248,-178570570,-1423305319,-1531994349,272745801,-813946965,2140438515,939023319,-490030032,139839813,-621895636,64373197,-914807640,-1557786211,744741719,1838118650,543808849,1669755389,1812200311,1245112420,644669010,-1565877232,1211492709,635654878,-889804764,-211928651,-1431922668,206818119,432098496,-422789582,-356075468,-78496335,-823088602,-948952145,-655515347,-1087103085,2115564158,-1660481918,1048105566,-923424475,131089359,-1761080441,-187189445,-2137420543,2048847996,106745410,-555179474,905665238,1537371617,-1154343535,-982310226,-1827796603,838686932,-456147149,-119688899,1871476731,407748941,165233864,499601090,1014747999,-781375324,-1694364287,1579737710,-1049288532,-2095709811,602296797,-588537041,2073198065,-19353026,1604612067,1102405868,-1893988469,240175686,2082206591,508084814,677763413,-1330539239,-881187415,-1727984512,-1836940280,872307157,-2036560382,-1195536099,-2003465979,-1870559991,-1465542379,-2129330036,-280217669,-1599496943,-847305046,1072979923,1005739473,568676572,770660058,1571253986,-448580930,-1701937140,1636135164,-245548876,-2069917949,-145212489,-856446169,-1861416828,-2062351730,-254692039,804018139,373605962,-2028993649,-1356064869,-714397018,-1668578545,1411901291,474727247,-1627123837,198854089,846386264,1136026093,5885249,306365512,-44613966,-1961228919,1513021548,1880225145,-1591406436,1703113470,812766553,-1287775851,-1803057397,30752972,-347458119,1981085306,-481939011,947769693,1236886760,1311828582,1370319076,1947727739,-1811606857,-1779178432,-852351527,-835509029,879063671,1800423197,1772597480,-724772034,-1189213823,1822733294,427714881,-1895031899,-1061103834,-1660807751,982942090,664636060,276393551,-650237503,-249155087,1873130220,395156156,-338047468,-1744759105,-1309673352,1304145104,-1863260346,1521918410,1229871393,176591274,-657924298,-488716006,-1945298265,-1209140612,24535377,845639795,814778246,1789309418,-31247109,1750156831,-633395005,945911423,-204356092,-282313755,-1053417007,1530943293,1884900879,2074722036,-81774595,-1259537538,-2096619603,1924053498,-1643965253,-132040961,-1946554796,1505206472,1066762892,2036222209,-1845030733,-254753018,-1896157870,-1340535153,-952884267,1605739212,-936302881,-1343884692,-455292130,-573842384,1671542500,-1172371325,528247621,260412076,-892939990,-366003997,-1444417432,1907341560,-2063799458,1555342286,74801751,1733575445,2108407024,-1427705494,828797297,1046705275,1437836480,1633042705,-2097223334,1957477374,-1694492739,915572098,781880722,-886036515,-483901459,-801558833,-388444394,929330037,-1711808440,-332580121,-534167825,-1010706908,2136754949,644578411,360344905,-287650542,-1491860587,1119791578,-1812863420,-1394281618,614239134,512400818,1935167245,1454548418,109221282,-960309982,-404895204,1353754566,-1592393327,-1292961414,-53165298,1834108185,1330404133,745372263,-1003150633,-1475279201,-1695096502,191915869,2053064707,-2768372,294623416,1985694731,865175172,-549704763,966230152,92509344,-1091895950,-2046092117,695105889,-86589174,1705227488,-1290268787,-1495075486,-700764981,1404151492,1721939426,1016365966,-1661672626,-1762466494,41377875,-1595869338,242443355,-153959166,58824356,-1861873231,1464095541,681086870,-1511787424,-2146885969,543784559,-1108607888,1683309079,1220063190,210015150,-1192689802,-1425012835,-232312589,1480676927,-2013402532,-909651928,1320857042,-1611275700,-1912869808,-599971129,495688880,1649885203,594050925,1581470779,-1391327847,1380405299,2024325110,627735913,1179343915,-1995564639,-1761340491,731483796,1029862777,-198888713,-450216471,1280137767,8427430,-1239741301,-1142292876,-1036574509,-1996951722,711948387,1363562801,-758195910,-1374485349,1270460116,411606966,898860160,-505427944,-170671104,1162501417,477981255,-103301112,-859516114,-304362480,-977021920,-774907848,-1088681083,-148622347,326659917,-557130446,795638629,-1542126953,-1575550829,-1256583799,-1545472412,1564628281,1128816429,-2113935272,-717607479,225600857,-809119188,141649503,996177789,-607527372,2007874300,462003892,-1138947449,344759230,1078550063,2086488583,159879336,311335354,125068117,1246713891,1413829175,-1978722141,580815258,-433373973,564103320,1850950683,-674375108,-2062934615,2125118962,1103079640,1968852233,-751292467,-382846495,1621145574,-48089607,1203612380,444557379,1153215454,377187403,765168784,-2055964392,1186456646,-2123337452,1636870703,-735716373,1521212514,-668351489,1203168837,1352779900,1169482307,-1605291145,-1036781615,1704239651,-1453842068,935724757,-268332153,-1085403818,-184247928,1687527456,-786378268,2106364427,1954906128,-1904251131,-1253828280,-417940034,1988592662,-1287514814,-1487520386,-1704245447,868355801,1470547573,1937935897,-1070468137,-2005310705,1070470861,-1954913014,468344481,-1203174561,-1304225983,99902083,-1771610323,-283202138,-316888672,-535710793,-434651203,-567291915,-2106362095,817957084,1053758670,567290607,969415367,902038227,702036727,-1337912505,-2022277858,769405691,1135799881,1921223706,1771616823,634659555,-1788585688,-1135801517,885326032,-384261716,-518999628,333598393,-851646016,49507466,-550580746,-803089433,-1220141746,2055969794,-200959093,-32534635,1670557225,-1737931969,-1119090352,1386466426,-1872669913,-1321201340,-1386469024,-1838983391,-1186463396,-400972881,268334749,32533135,-952697378,1904249375,-1152776870,133588613,1036784331,1085401164,2123338766,316886202,-367286359,-584267280,-1822272222,299911871,-1352782490,1119087690,-1102114987,1653845034,434657959,-217934462,-1988599540,685324532,2072681985,-66221165,251622558,150567060,-1921226496,451632290,-1053756972,1270546001,1487525988,1855960126,752693496,1504238183,-502024271,417945764,2038995463,283199676,-251620988,-1805296853,-1588579980,1805303345,-969408547,1838985787,-1971624183,-1521206920,803092221,1971618323,-1754899154,-817959482,-350575190,217936024,350568624,786380030,-1470553233,-1236852915,952703172,668346085,1253833810,-333599837,1887537180,-1571604623,1220147284,2022283268,1152770112,200965777,519001262,1721213990,-1855958748,-2140048617,550578412,-299913307,-685318674,-752691742,1003101889,-1504231555,-1020070446,584264938,-1636872395,234648219,1754904628,1620158508,-902043703,-769402911,-1403180189,83189888,1453835382,-99907687,485314728,-1670558925,-1721220804,1236859479,1321202782,-1887539962,-1369493659,1369492095,-719005208,502026923,1436861043,116876422,-451626568,-2038989027,2140050957,1020072136,535713453,651633894,834669279,1537924705,-485313102,-834670651,1337914973,-885332534,-1537918085,-49510000,719011058,15820940,-617953798,66219657,1304228443,1872672317,384255158,-234645631,1420148848,-116883044,-1169488039,-1554893454,1403178617,-634664967,-1687534278,735723249,-702029843,-868357181,1554894952,-651640324,-1420155542,-986383912,400967349,-1937937661,-1653847760,1788591154,2089652232,851643610,617947360,-150561394,1102113359,184253586,1287516248,-1270539445,2005304853,600977129,-83196518,367280819,-2089650926,-1003095077,-600978445,1605293677,986389698,-133594209,1822273592,1737926181,-468337733,1588581486,-2072675557,-167272563,-1620161226,-1436866711,1571607147,919012566,-15823466,167279255,-935730225,-919019060,604340859,-909857130,410895943,-1704830011,-1838005299,2025678375,891793770,-377172298,-256449105,2007201576,38398045,-1559228164,104981593,-1854650674,-2057536806,-2091880228,-739213172,-442705222,1255747605,-1059670625,1772049718,-1821359924,-1491591944,-755858547,2058969125,527683392,-223157331,-1688184636,1305950482,-426057799,706318453,-526985793,1187062809,-1992003882,1788432437,-1738121785,1010149987,-239802706,1424298507,1543176964,-393818697,325835596,2142465824,1973907754,461095748,976855141,908178537,-639328634,841594989,1670073148,637633657,427803974,1289042451,-89982043,-2074183205,-1975358507,-1237700631,-876566380,808304239,-1941020205,1636781374,1457591305,-172168534,-1721475386,-1270994453,5107295,1272656660,55307100,960472422,-1907726383,-1871297073,858504044,1719747641,1805341492,494389570,1686454843,157283670,-1155516188,1838635314,1441206538,-1305336851,-1104529439,-1254348054,-1442706443,206961235,-1508237319,-1575873539,993764196,-493694019,-1375074319,-926503529,-106627418,-1087884064,1653164093,510774337,925087592,173666389,-360526923,240254033,-842227054,1407916812,-858873453,1609764608,-772503922,723227508,1239364886,-606037884,-825579631,-1137823261,2075878180,-292894799,571050109,-276249424,1526267909,874885739,2125556769,88596826,1043442785,-155521111,-5704544,943564391,739613299,1821727283,-38997342,-588344957,-123273817,292543822,-1205453337,-1358428944,2092263971,-138875736,-1188806938,-942097256,1060351840,-893211755,-2125170978,1890418223,-1637197887,-55643741,-1475998217,1474500360,-721516149,140375639,1339244304,-409412424,-326188621,-1321982226,1940618028,257163088,2109172002,1871929136,-704869750,-688222327,-1121176862,342217291,554667390,1137388316,1120479261,1956999723,-2108525603,-992036453,1087188511,1755141687,1170678042,-1592518914,-1958713132,789815152,1990292521,-958742631,-459351621,1357717007,-2008650281,-538405760,1923708973,-1653845310,2042586406,-655975033,1374625038,825212270,673027703,1576470786,1203971864,275635791,-1609165313,537759359,1322335249,-671576952,1391007757,375510089,-510339394,-1670491709,121890648,359125322,-2040889383,1222456855,-1459351818,1104096542,1509885190,-477048644,-343881548,-571698558,1907326254,654542712,-1891081008,308926541,-1026378851,-1753723704,392419144,621248890,-622683259,-975390054,71688795,-555051135,-1924373806,1592855553,-1770369079,-188814933,-1221055256,1855020081,223869266,-1172161563,-789150321,-1803662901,-1391721742,-1541531141,-22349919,22015326,772906097,1619873343,-2024244008,477481539,1153770011,587959164,1027058018,-1620552512,-1524884742,-1043024226,1736656696,-1288691476,-1408368141,-1009733476,-206511956,-73336668,689935734,-1787016502,-309542222,-808934256,-2141817377,-1426061068,1703362874,444186693,190575444,-1338628625,756521330,1559562755,1492977159,-422789582,-356075468,-78496335,-823088602,-211928651,-1431922668,206818119,432098496,-1660481918,1048105566,-923424475,131089359,-948952145,-655515347,-1087103085,2115564158,-1557786211,744741719,1838118650,543808849,139839813,-621895636,64373197,-914807640,-1565877232,1211492709,635654878,-889804764,1669755389,1812200311,1245112420,644669010,-1694364287,1579737710,-1049288532,-2095709811,165233864,499601090,1014747999,-781375324,1604612067,1102405868,-1893988469,240175686,602296797,-588537041,2073198065,-19353026,106745410,-555179474,905665238,1537371617,-1761080441,-187189445,-2137420543,2048847996,-456147149,-119688899,1871476731,407748941,-1154343535,-982310226,-1827796603,838686932,770660058,1571253986,-448580930,-1701937140,-847305046,1072979923,1005739473,568676572,-856446169,-1861416828,-2062351730,-254692039,1636135164,-245548876,-2069917949,-145212489,-881187415,-1727984512,-1836940280,872307157,2082206591,508084814,677763413,-1330539239,-1465542379,-2129330036,-280217669,-1599496943,-2036560382,-1195536099,-2003465979,-1870559991,812766553,-1287775851,-1803057397,30752972,1513021548,1880225145,-1591406436,1703113470,1236886760,1311828582,1370319076,1947727739,-347458119,1981085306,-481939011,947769693,-714397018,-1668578545,1411901291,474727247,804018139,373605962,-2028993649,-1356064869,5885249,306365512,-44613966,-1961228919,-1627123837,198854089,846386264,1136026093,-415222849,1770616056,1503751392,1145040739,340248395,-1128557793,399002567,-790518487,2015228285,-289359306,1644887152,-1994849144,39504960,-1635220978,-1296919528,266094539,532959171,-389695179,1906145524,1939765749,-547082333,-1254417770,1077538145,-1769699830,703157464,1178398306,-381078344,232736458,-1903130106,298666180,577428560,880269147,-689658326,97731278,1378018408,332286405,1470655463,-52710593,1611267441,611311443,-1456925544,465718721,-1365206506,-86069188,669012959,2107080434,1678770035,2006481911,-723015893,-112116560,-614322783,778099286,1111157856,1403939301,-1221059689,1804236281,-681038937,-1398564073,1304389354,2039577840,-1794438522,-1491070049,1546380143,1437297382,-1023759328,-647943008,-747755099,1745222005,-1187963760,-221072328,1445258858,365644486,711383124,981389404,1973123830,1169384174,1736471551,-1095200226,-580440414,-523649743,-989876445,-1229679078,-1735556851,1278471015,736777689,-313575750,73387843,-2103800832,1270506985,-1057379039,1344398697,-153831878,1712127602,-11255885,-1120461166,1479401837,-1969846268,-1263036645,1845557878,972119248,-756898776,-1498636782,-1321396076,-1927346550,-813946965,2140438515,939023319,-490030032,-178570570,-1423305319,-1531994349,272745801,1337747435,1202742255,-1936487673,-1389422950,-1015668307,-515559236,-1161916388,1039621842,1913844856,-322716873,-956518878,913626714,441368652,-1524428130,1778841716,173459524,1016365966,1721939426,1404151492,-700764981,-1495075486,-1290268787,1705227488,-86589174,695105889,-2046092117,-1091895950,92509344,966230152,-549704763,865175172,1985694731,1220063190,1683309079,-1108607888,543784559,-2146885969,-1511787424,681086870,1464095541,-1861873231,58824356,-153959166,242443355,-1595869338,41377875,-1762466494,-1661672626,-1391327847,1581470779,594050925,1649885203,495688880,-599971129,-1912869808,-1611275700,1320857042,-909651928,-2013402532,1480676927,-232312589,-1425012835,-1192689802,210015150,-1996951722,-1036574509,-1142292876,-1239741301,8427430,1280137767,-450216471,-198888713,1029862777,731483796,-1761340491,-1995564639,1179343915,627735913,2024325110,1380405299,-774907848,-977021920,-304362480,-859516114,-103301112,477981255,1162501417,-170671104,-505427944,898860160,411606966,1270460116,-1374485349,-758195910,1363562801,711948387,141649503,-809119188,225600857,-717607479,-2113935272,1128816429,1564628281,-1545472412,-1256583799,-1575550829,-1542126953,795638629,-557130446,326659917,-148622347,-1088681083,-433373973,580815258,-1978722141,1413829175,1246713891,125068117,311335354,159879336,2086488583,1078550063,344759230,-1138947449,462003892,2007874300,-607527372,996177789,765168784,377187403,1153215454,444557379,1203612380,-48089607,1621145574,-382846495,-751292467,1968852233,1103079640,2125118962,-2062934615,-674375108,1850950683,564103320,664636060,982942090,-1660807751,-1061103834,-1895031899,427714881,1822733294,-1189213823,-724772034,1772597480,1800423197,879063671,-835509029,-852351527,-1779178432,-1811606857,-1945298265,-488716006,-657924298,176591274,1229871393,1521918410,-1863260346,1304145104,-1309673352,-1744759105,-338047468,395156156,1873130220,-249155087,-650237503,276393551,-81774595,2074722036,1884900879,1530943293,-1053417007,-282313755,-204356092,945911423,-633395005,1750156831,-31247109,1789309418,814778246,845639795,24535377,-1209140612,-936302881,1605739212,-952884267,-1340535153,-1896157870,-254753018,-1845030733,2036222209,1066762892,1505206472,-1946554796,-132040961,-1643965253,1924053498,-2096619603,-1259537538,2108407024,1733575445,74801751,1555342286,-2063799458,1907341560,-1444417432,-366003997,-892939990,260412076,528247621,-1172371325,1671542500,-573842384,-455292130,-1343884692,-1711808440,929330037,-388444394,-801558833,-483901459,-886036515,781880722,915572098,-1694492739,1957477374,-2097223334,1633042705,1437836480,1046705275,828797297,-1427705494,109221282,1454548418,1935167245,512400818,614239134,-1394281618,-1812863420,1119791578,-1491860587,-287650542,360344905,644578411,2136754949,-1010706908,-534167825,-332580121,294623416,-2768372,2053064707,191915869,-1695096502,-1475279201,-1003150633,745372263,1330404133,1834108185,-53165298,-1292961414,-1592393327,1353754566,-404895204,-960309982,-584267280,-367286359,316886202,2123338766,1085401164,1036784331,133588613,-1152776870,1904249375,-952697378,32533135,268334749,-400972881,-1186463396,-1838983391,-1386469024,-1321201340,-1872669913,1386466426,-1119090352,-1737931969,1670557225,-32534635,-200959093,2055969794,-1220141746,-803089433,-550580746,49507466,-851646016,333598393,-518999628,1838985787,-969408547,1805303345,-1588579980,-1805296853,-251620988,283199676,2038995463,417945764,-502024271,1504238183,752693496,1855960126,1487525988,1270546001,-1053756972,451632290,-1921226496,150567060,251622558,-66221165,2072681985,685324532,-1988599540,-217934462,434657959,1653845034,-1102114987,1119087690,-1352782490,299911871,-1822272222,1937935897,1470547573,868355801,-1704245447,-1487520386,-1287514814,1988592662,-417940034,-1253828280,-1904251131,1954906128,2106364427,-786378268,1687527456,-184247928,-1085403818,-268332153,935724757,-1453842068,1704239651,-1036781615,-1605291145,1169482307,1352779900,1203168837,-668351489,1521212514,-735716373,1636870703,-2123337452,1186456646,-2055964392,-384261716,885326032,-1135801517,-1788585688,634659555,1771616823,1921223706,1135799881,769405691,-2022277858,-1337912505,702036727,902038227,969415367,567290607,1053758670,817957084,-2106362095,-567291915,-434651203,-535710793,-316888672,-283202138,-1771610323,99902083,-1304225983,-1203174561,468344481,-1954913014,1070470861,-2005310705,-1070468137,1788591154,-1653847760,-1937937661,400967349,-986383912,-1420155542,-651640324,1554894952,-868357181,-702029843,735723249,-1687534278,-634664967,1403178617,-1554893454,-1169488039,-116883044,1420148848,-234645631,384255158,1872672317,1304228443,66219657,-617953798,15820940,719011058,-49510000,-1537918085,-885332534,1337914973,-834670651,-485313102,-919019060,-935730225,167279255,-15823466,919012566,1571607147,-1436866711,-1620161226,-167272563,-2072675557,1588581486,-468337733,1737926181,1822273592,-133594209,986389698,1605293677,-600978445,-1003095077,-2089650926,367280819,-83196518,600977129,2005304853,-1270539445,1287516248,184253586,1102113359,-150561394,617947360,851643610,2089652232,-1504231555,1003101889,-752691742,-685318674,-299913307,550578412,-2140048617,-1855958748,1721213990,519001262,200965777,1152770112,2022283268,1220147284,-1571604623,1887537180,-333599837,1253833810,668346085,952703172,-1236852915,-1470553233,786380030,350568624,217936024,-350575190,-817959482,-1754899154,1971618323,803092221,-1521206920,-1971624183,1537924705,834669279,651633894,535713453,1020072136,2140050957,-2038989027,-451626568,116876422,1436861043,502026923,-719005208,1369492095,-1369493659,-1887539962,1321202782,1236859479,-1721220804,-1670558925,485314728,-99907687,1453835382,83189888,-1403180189,-769402911,-902043703,1620158508,1754904628,234648219,-1636872395,584264938,-1020070446,654542712,-1891081008,-571698558,1907326254,-1753723704,392419144,308926541,-1026378851,1222456855,-1459351818,359125322,-2040889383,-477048644,-343881548,1104096542,1509885190,1855020081,223869266,-188814933,-1221055256,-1803662901,-1391721742,-1172161563,-789150321,-975390054,71688795,621248890,-622683259,1592855553,-1770369079,-555051135,-1924373806,-1620552512,-1524884742,587959164,1027058018,-1288691476,-1408368141,-1043024226,1736656696,22015326,772906097,-1541531141,-22349919,477481539,1153770011,1619873343,-2024244008,444186693,190575444,-1426061068,1703362874,1559562755,1492977159,-1338628625,756521330,-73336668,689935734,-1009733476,-206511956,-808934256,-2141817377,-1787016502,-309542222,-55643741,-1475998217,1890418223,-1637197887,140375639,1339244304,1474500360,-721516149,-138875736,-1188806938,-1358428944,2092263971,-893211755,-2125170978,-942097256,1060351840,342217291,554667390,-688222327,-1121176862,1956999723,-2108525603,1137388316,1120479261,-1321982226,1940618028,-409412424,-326188621,1871929136,-704869750,257163088,2109172002,1357717007,-2008650281,-958742631,-459351621,-1653845310,2042586406,-538405760,1923708973,1755141687,1170678042,-992036453,1087188511,789815152,1990292521,-1592518914,-1958713132,-671576952,1391007757,537759359,1322335249,-1670491709,121890648,375510089,-510339394,825212270,673027703,-655975033,1374625038,275635791,-1609165313,1576470786,1203971864,494389570,1686454843,1719747641,1805341492,1838635314,1441206538,157283670,-1155516188,1272656660,55307100,-1270994453,5107295,-1871297073,858504044,960472422,-1907726383,-926503529,-106627418,-493694019,-1375074319,510774337,925087592,-1087884064,1653164093,-1254348054,-1442706443,-1305336851,-1104529439,-1575873539,993764196,206961235,-1508237319,-606037884,-825579631,723227508,1239364886,-292894799,571050109,-1137823261,2075878180,240254033,-842227054,173666389,-360526923,1609764608,-772503922,1407916812,-858873453,1821727283,-38997342,943564391,739613299,292543822,-1205453337,-588344957,-123273817,874885739,2125556769,-276249424,1526267909,-155521111,-5704544,88596826,1043442785,38398045,-1559228164,-256449105,2007201576,-2057536806,-2091880228,104981593,-1854650674,410895943,-1704830011,604340859,-909857130,891793770,-377172298,-1838005299,2025678375,-223157331,-1688184636,2058969125,527683392,706318453,-526985793,1305950482,-426057799,1255747605,-1059670625,-739213172,-442705222,-1491591944,-755858547,1772049718,-1821359924,2142465824,1973907754,-393818697,325835596,908178537,-639328634,461095748,976855141,1788432437,-1738121785,1187062809,-1992003882,1424298507,1543176964,1010149987,-239802706,808304239,-1941020205,-1237700631,-876566380,-172168534,-1721475386,1636781374,1457591305,637633657,427803974,841594989,1670073148,-2074183205,-1975358507,1289042451,-89982043,97731278,-689658326,332286405,1378018408,-52710593,1470655463,611311443,1611267441,465718721,-1456925544,-86069188,-1365206506,2107080434,669012959,2006481911,1678770035,-112116560,-723015893,778099286,-614322783,1403939301,1111157856,1804236281,-1221059689,-1398564073,-681038937,2039577840,1304389354,-1491070049,-1794438522,1437297382,1546380143,1770616056,-415222849,1145040739,1503751392,-1128557793,340248395,-790518487,399002567,-289359306,2015228285,-1994849144,1644887152,-1635220978,39504960,266094539,-1296919528,-389695179,532959171,1939765749,1906145524,-1254417770,-547082333,-1769699830,1077538145,1178398306,703157464,232736458,-381078344,298666180,-1903130106,880269147,577428560,-1263036645,-1969846268,972119248,1845557878,-1498636782,-756898776,-1927346550,-1321396076,2140438515,-813946965,-490030032,939023319,-1423305319,-178570570,272745801,-1531994349,1202742255,1337747435,-1389422950,-1936487673,-515559236,-1015668307,1039621842,-1161916388,-322716873,1913844856,913626714,-956518878,-1524428130,441368652,173459524,1778841716,-647943008,-1023759328,1745222005,-747755099,-221072328,-1187963760,365644486,1445258858,981389404,711383124,1169384174,1973123830,-1095200226,1736471551,-523649743,-580440414,-1229679078,-989876445,1278471015,-1735556851,-313575750,736777689,-2103800832,73387843,-1057379039,1270506985,-153831878,1344398697,-11255885,1712127602,1479401837,-1120461166,1579737710,-1694364287,-2095709811,-1049288532,499601090,165233864,-781375324,1014747999,1102405868,1604612067,240175686,-1893988469,-588537041,602296797,-19353026,2073198065,-555179474,106745410,1537371617,905665238,-187189445,-1761080441,2048847996,-2137420543,-119688899,-456147149,407748941,1871476731,-982310226,-1154343535,838686932,-1827796603,-356075468,-422789582,-823088602,-78496335,-1431922668,-211928651,432098496,206818119,1048105566,-1660481918,131089359,-923424475,-655515347,-948952145,2115564158,-1087103085,744741719,-1557786211,543808849,1838118650,-621895636,139839813,-914807640,64373197,1211492709,-1565877232,-889804764,635654878,1812200311,1669755389,644669010,1245112420,-1287775851,812766553,30752972,-1803057397,1880225145,1513021548,1703113470,-1591406436,1311828582,1236886760,1947727739,1370319076,1981085306,-347458119,947769693,-481939011,-1668578545,-714397018,474727247,1411901291,373605962,804018139,-1356064869,-2028993649,306365512,5885249,-1961228919,-44613966,198854089,-1627123837,1136026093,846386264,1571253986,770660058,-1701937140,-448580930,1072979923,-847305046,568676572,1005739473,-1861416828,-856446169,-254692039,-2062351730,-245548876,1636135164,-145212489,-2069917949,-1727984512,-881187415,872307157,-1836940280,508084814,2082206591,-1330539239,677763413,-2129330036,-1465542379,-1599496943,-280217669,-1195536099,-2036560382,-1870559991,-2003465979,-1711808440,929330037,-388444394,-801558833,-483901459,-886036515,781880722,915572098,-1694492739,1957477374,-2097223334,1633042705,1437836480,1046705275,828797297,-1427705494,2108407024,1733575445,74801751,1555342286,-2063799458,1907341560,-1444417432,-366003997,-892939990,260412076,528247621,-1172371325,1671542500,-573842384,-455292130,-1343884692,294623416,-2768372,2053064707,191915869,-1695096502,-1475279201,-1003150633,745372263,1330404133,1834108185,-53165298,-1292961414,-1592393327,1353754566,-404895204,-960309982,109221282,1454548418,1935167245,512400818,614239134,-1394281618,-1812863420,1119791578,-1491860587,-287650542,360344905,644578411,2136754949,-1010706908,-534167825,-332580121,-1945298265,-488716006,-657924298,176591274,1229871393,1521918410,-1863260346,1304145104,-1309673352,-1744759105,-338047468,395156156,1873130220,-249155087,-650237503,276393551,664636060,982942090,-1660807751,-1061103834,-1895031899,427714881,1822733294,-1189213823,-724772034,1772597480,1800423197,879063671,-835509029,-852351527,-1779178432,-1811606857,-936302881,1605739212,-952884267,-1340535153,-1896157870,-254753018,-1845030733,2036222209,1066762892,1505206472,-1946554796,-132040961,-1643965253,1924053498,-2096619603,-1259537538,-81774595,2074722036,1884900879,1530943293,-1053417007,-282313755,-204356092,945911423,-633395005,1750156831,-31247109,1789309418,814778246,845639795,24535377,-1209140612,141649503,-809119188,225600857,-717607479,-2113935272,1128816429,1564628281,-1545472412,-1256583799,-1575550829,-1542126953,795638629,-557130446,326659917,-148622347,-1088681083,-774907848,-977021920,-304362480,-859516114,-103301112,477981255,1162501417,-170671104,-505427944,898860160,411606966,1270460116,-1374485349,-758195910,1363562801,711948387,765168784,377187403,1153215454,444557379,1203612380,-48089607,1621145574,-382846495,-751292467,1968852233,1103079640,2125118962,-2062934615,-674375108,1850950683,564103320,-433373973,580815258,-1978722141,1413829175,1246713891,125068117,311335354,159879336,2086488583,1078550063,344759230,-1138947449,462003892,2007874300,-607527372,996177789,1220063190,1683309079,-1108607888,543784559,-2146885969,-1511787424,681086870,1464095541,-1861873231,58824356,-153959166,242443355,-1595869338,41377875,-1762466494,-1661672626,1016365966,1721939426,1404151492,-700764981,-1495075486,-1290268787,1705227488,-86589174,695105889,-2046092117,-1091895950,92509344,966230152,-549704763,865175172,1985694731,-1996951722,-1036574509,-1142292876,-1239741301,8427430,1280137767,-450216471,-198888713,1029862777,731483796,-1761340491,-1995564639,1179343915,627735913,2024325110,1380405299,-1391327847,1581470779,594050925,1649885203,495688880,-599971129,-1912869808,-1611275700,1320857042,-909651928,-2013402532,1480676927,-232312589,-1425012835,-1192689802,210015150,-1337912505,702036727,769405691,-2022277858,567290607,1053758670,902038227,969415367,-1135801517,-1788585688,-384261716,885326032,1921223706,1135799881,634659555,1771616823,-1203174561,468344481,99902083,-1304225983,-2005310705,-1070468137,-1954913014,1070470861,-567291915,-434651203,817957084,-2106362095,-283202138,-1771610323,-535710793,-316888672,1954906128,2106364427,-1253828280,-1904251131,-184247928,-1085403818,-786378268,1687527456,868355801,-1704245447,1937935897,1470547573,1988592662,-417940034,-1487520386,-1287514814,1521212514,-735716373,1203168837,-668351489,1186456646,-2055964392,1636870703,-2123337452,-1453842068,1704239651,-268332153,935724757,1169482307,1352779900,-1036781615,-1605291145,1504238183,752693496,417945764,-502024271,1270546001,-1053756972,1855960126,1487525988,1805303345,-1588579980,1838985787,-969408547,283199676,2038995463,-1805296853,-251620988,1653845034,-1102114987,-217934462,434657959,299911871,-1822272222,1119087690,-1352782490,150567060,251622558,451632290,-1921226496,685324532,-1988599540,-66221165,2072681985,32533135,268334749,1904249375,-952697378,-1838983391,-1386469024,-400972881,-1186463396,316886202,2123338766,-584267280,-367286359,133588613,-1152776870,1085401164,1036784331,-803089433,-550580746,2055969794,-1220141746,333598393,-518999628,49507466,-851646016,1386466426,-1119090352,-1321201340,-1872669913,-32534635,-200959093,-1737931969,1670557225,502026923,-719005208,116876422,1436861043,-1887539962,1321202782,1369492095,-1369493659,651633894,535713453,1537924705,834669279,-2038989027,-451626568,1020072136,2140050957,1620158508,1754904628,-769402911,-902043703,584264938,-1020070446,234648219,-1636872395,-1670558925,485314728,1236859479,-1721220804,83189888,-1403180189,-99907687,1453835382,200965777,1152770112,1721213990,519001262,-1571604623,1887537180,2022283268,1220147284,-752691742,-685318674,-1504231555,1003101889,-2140048617,-1855958748,-299913307,550578412,-817959482,-1754899154,217936024,-350575190,-1521206920,-1971624183,1971618323,803092221,668346085,952703172,-333599837,1253833810,786380030,350568624,-1236852915,-1470553233,1588581486,-468337733,-167272563,-2072675557,-133594209,986389698,1737926181,1822273592,167279255,-15823466,-919019060,-935730225,-1436866711,-1620161226,919012566,1571607147,184253586,1102113359,-1270539445,1287516248,851643610,2089652232,-150561394,617947360,-1003095077,-2089650926,1605293677,-600978445,600977129,2005304853,367280819,-83196518,735723249,-1687534278,-868357181,-702029843,-1554893454,-1169488039,-634664967,1403178617,-1937937661,400967349,1788591154,-1653847760,-651640324,1554894952,-986383912,-1420155542,-49510000,-1537918085,15820940,719011058,-834670651,-485313102,-885332534,1337914973,-234645631,384255158,-116883044,1420148848,66219657,-617953798,1872672317,1304228443,-1254348054,-1442706443,-1305336851,-1104529439,-1575873539,993764196,206961235,-1508237319,-926503529,-106627418,-493694019,-1375074319,510774337,925087592,-1087884064,1653164093,1272656660,55307100,-1270994453,5107295,-1871297073,858504044,960472422,-1907726383,494389570,1686454843,1719747641,1805341492,1838635314,1441206538,157283670,-1155516188,874885739,2125556769,-276249424,1526267909,-155521111,-5704544,88596826,1043442785,1821727283,-38997342,943564391,739613299,292543822,-1205453337,-588344957,-123273817,240254033,-842227054,173666389,-360526923,1609764608,-772503922,1407916812,-858873453,-606037884,-825579631,723227508,1239364886,-292894799,571050109,-1137823261,2075878180,1255747605,-1059670625,-739213172,-442705222,-1491591944,-755858547,1772049718,-1821359924,-223157331,-1688184636,2058969125,527683392,706318453,-526985793,1305950482,-426057799,410895943,-1704830011,604340859,-909857130,891793770,-377172298,-1838005299,2025678375,38398045,-1559228164,-256449105,2007201576,-2057536806,-2091880228,104981593,-1854650674,637633657,427803974,841594989,1670073148,-2074183205,-1975358507,1289042451,-89982043,808304239,-1941020205,-1237700631,-876566380,-172168534,-1721475386,1636781374,1457591305,1788432437,-1738121785,1187062809,-1992003882,1424298507,1543176964,1010149987,-239802706,2142465824,1973907754,-393818697,325835596,908178537,-639328634,461095748,976855141,-975390054,71688795,621248890,-622683259,1592855553,-1770369079,-555051135,-1924373806,1855020081,223869266,-188814933,-1221055256,-1803662901,-1391721742,-1172161563,-789150321,1222456855,-1459351818,359125322,-2040889383,-477048644,-343881548,1104096542,1509885190,654542712,-1891081008,-571698558,1907326254,-1753723704,392419144,308926541,-1026378851,-73336668,689935734,-1009733476,-206511956,-808934256,-2141817377,-1787016502,-309542222,444186693,190575444,-1426061068,1703362874,1559562755,1492977159,-1338628625,756521330,22015326,772906097,-1541531141,-22349919,477481539,1153770011,1619873343,-2024244008,-1620552512,-1524884742,587959164,1027058018,-1288691476,-1408368141,-1043024226,1736656696,-1321982226,1940618028,-409412424,-326188621,1871929136,-704869750,257163088,2109172002,342217291,554667390,-688222327,-1121176862,1956999723,-2108525603,1137388316,1120479261,-138875736,-1188806938,-1358428944,2092263971,-893211755,-2125170978,-942097256,1060351840,-55643741,-1475998217,1890418223,-1637197887,140375639,1339244304,1474500360,-721516149,825212270,673027703,-655975033,1374625038,275635791,-1609165313,1576470786,1203971864,-671576952,1391007757,537759359,1322335249,-1670491709,121890648,375510089,-510339394,1755141687,1170678042,-992036453,1087188511,789815152,1990292521,-1592518914,-1958713132,1357717007,-2008650281,-958742631,-459351621,-1653845310,2042586406,-538405760,1923708973,-1836940280,872307157,-881187415,-1727984512,677763413,-1330539239,2082206591,508084814,-280217669,-1599496943,-1465542379,-2129330036,-2003465979,-1870559991,-2036560382,-1195536099,-448580930,-1701937140,770660058,1571253986,1005739473,568676572,-847305046,1072979923,-2062351730,-254692039,-856446169,-1861416828,-2069917949,-145212489,1636135164,-245548876,1411901291,474727247,-714397018,-1668578545,-2028993649,-1356064869,804018139,373605962,-44613966,-1961228919,5885249,306365512,846386264,1136026093,-1627123837,198854089,-1803057397,30752972,812766553,-1287775851,-1591406436,1703113470,1513021548,1880225145,1370319076,1947727739,1236886760,1311828582,-481939011,947769693,-347458119,1981085306,1838118650,543808849,-1557786211,744741719,64373197,-914807640,139839813,-621895636,635654878,-889804764,-1565877232,1211492709,1245112420,644669010,1669755389,1812200311,-78496335,-823088602,-422789582,-356075468,206818119,432098496,-211928651,-1431922668,-923424475,131089359,-1660481918,1048105566,-1087103085,2115564158,-948952145,-655515347,905665238,1537371617,106745410,-555179474,-2137420543,2048847996,-1761080441,-187189445,1871476731,407748941,-456147149,-119688899,-1827796603,838686932,-1154343535,-982310226,-1049288532,-2095709811,-1694364287,1579737710,1014747999,-781375324,165233864,499601090,-1893988469,240175686,1604612067,1102405868,2073198065,-19353026,602296797,-588537041,-1735556851,1278471015,-989876445,-1229679078,73387843,-2103800832,736777689,-313575750,1344398697,-153831878,1270506985,-1057379039,-1120461166,1479401837,1712127602,-11255885,-747755099,1745222005,-1023759328,-647943008,1445258858,365644486,-1187963760,-221072328,1973123830,1169384174,711383124,981389404,-580440414,-523649743,1736471551,-1095200226,-1936487673,-1389422950,1337747435,1202742255,-1161916388,1039621842,-1015668307,-515559236,-956518878,913626714,1913844856,-322716873,1778841716,173459524,441368652,-1524428130,1845557878,972119248,-1969846268,-1263036645,-1321396076,-1927346550,-756898776,-1498636782,939023319,-490030032,-813946965,2140438515,-1531994349,272745801,-178570570,-1423305319,1906145524,1939765749,532959171,-389695179,1077538145,-1769699830,-547082333,-1254417770,-381078344,232736458,703157464,1178398306,577428560,880269147,-1903130106,298666180,1503751392,1145040739,-415222849,1770616056,399002567,-790518487,340248395,-1128557793,1644887152,-1994849144,2015228285,-289359306,-1296919528,266094539,39504960,-1635220978,-614322783,778099286,-723015893,-112116560,-1221059689,1804236281,1111157856,1403939301,1304389354,2039577840,-681038937,-1398564073,1546380143,1437297382,-1794438522,-1491070049,1378018408,332286405,-689658326,97731278,1611267441,611311443,1470655463,-52710593,-1365206506,-86069188,-1456925544,465718721,1678770035,2006481911,669012959,2107080434,1229871393,1521918410,-1863260346,1304145104,-1945298265,-488716006,-657924298,176591274,1873130220,-249155087,-650237503,276393551,-1309673352,-1744759105,-338047468,395156156,-1895031899,427714881,1822733294,-1189213823,664636060,982942090,-1660807751,-1061103834,-835509029,-852351527,-1779178432,-1811606857,-724772034,1772597480,1800423197,879063671,-1896157870,-254753018,-1845030733,2036222209,-936302881,1605739212,-952884267,-1340535153,-1643965253,1924053498,-2096619603,-1259537538,1066762892,1505206472,-1946554796,-132040961,-1053417007,-282313755,-204356092,945911423,-81774595,2074722036,1884900879,1530943293,814778246,845639795,24535377,-1209140612,-633395005,1750156831,-31247109,1789309418,-483901459,-886036515,781880722,915572098,-1711808440,929330037,-388444394,-801558833,1437836480,1046705275,828797297,-1427705494,-1694492739,1957477374,-2097223334,1633042705,-2063799458,1907341560,-1444417432,-366003997,2108407024,1733575445,74801751,1555342286,1671542500,-573842384,-455292130,-1343884692,-892939990,260412076,528247621,-1172371325,-1695096502,-1475279201,-1003150633,745372263,294623416,-2768372,2053064707,191915869,-1592393327,1353754566,-404895204,-960309982,1330404133,1834108185,-53165298,-1292961414,614239134,-1394281618,-1812863420,1119791578,109221282,1454548418,1935167245,512400818,2136754949,-1010706908,-534167825,-332580121,-1491860587,-287650542,360344905,644578411,-2146885969,-1511787424,681086870,1464095541,1220063190,1683309079,-1108607888,543784559,-1595869338,41377875,-1762466494,-1661672626,-1861873231,58824356,-153959166,242443355,-1495075486,-1290268787,1705227488,-86589174,1016365966,1721939426,1404151492,-700764981,966230152,-549704763,865175172,1985694731,695105889,-2046092117,-1091895950,92509344,8427430,1280137767,-450216471,-198888713,-1996951722,-1036574509,-1142292876,-1239741301,1179343915,627735913,2024325110,1380405299,1029862777,731483796,-1761340491,-1995564639,495688880,-599971129,-1912869808,-1611275700,-1391327847,1581470779,594050925,1649885203,-232312589,-1425012835,-1192689802,210015150,1320857042,-909651928,-2013402532,1480676927,-2113935272,1128816429,1564628281,-1545472412,141649503,-809119188,225600857,-717607479,-557130446,326659917,-148622347,-1088681083,-1256583799,-1575550829,-1542126953,795638629,-103301112,477981255,1162501417,-170671104,-774907848,-977021920,-304362480,-859516114,-1374485349,-758195910,1363562801,711948387,-505427944,898860160,411606966,1270460116,1203612380,-48089607,1621145574,-382846495,765168784,377187403,1153215454,444557379,-2062934615,-674375108,1850950683,564103320,-751292467,1968852233,1103079640,2125118962,1246713891,125068117,311335354,159879336,-433373973,580815258,-1978722141,1413829175,462003892,2007874300,-607527372,996177789,2086488583,1078550063,344759230,-1138947449,752693496,1504238183,-502024271,417945764,-1053756972,1270546001,1487525988,1855960126,-1588579980,1805303345,-969408547,1838985787,2038995463,283199676,-251620988,-1805296853,-1102114987,1653845034,434657959,-217934462,-1822272222,299911871,-1352782490,1119087690,251622558,150567060,-1921226496,451632290,-1988599540,685324532,2072681985,-66221165,268334749,32533135,-952697378,1904249375,-1386469024,-1838983391,-1186463396,-400972881,2123338766,316886202,-367286359,-584267280,-1152776870,133588613,1036784331,1085401164,-550580746,-803089433,-1220141746,2055969794,-518999628,333598393,-851646016,49507466,-1119090352,1386466426,-1872669913,-1321201340,-200959093,-32534635,1670557225,-1737931969,702036727,-1337912505,-2022277858,769405691,1053758670,567290607,969415367,902038227,-1788585688,-1135801517,885326032,-384261716,1135799881,1921223706,1771616823,634659555,468344481,-1203174561,-1304225983,99902083,-1070468137,-2005310705,1070470861,-1954913014,-434651203,-567291915,-2106362095,817957084,-1771610323,-283202138,-316888672,-535710793,2106364427,1954906128,-1904251131,-1253828280,-1085403818,-184247928,1687527456,-786378268,-1704245447,868355801,1470547573,1937935897,-417940034,1988592662,-1287514814,-1487520386,-735716373,1521212514,-668351489,1203168837,-2055964392,1186456646,-2123337452,1636870703,1704239651,-1453842068,935724757,-268332153,1352779900,1169482307,-1605291145,-1036781615,-468337733,1588581486,-2072675557,-167272563,986389698,-133594209,1822273592,1737926181,-15823466,167279255,-935730225,-919019060,-1620161226,-1436866711,1571607147,919012566,1102113359,184253586,1287516248,-1270539445,2089652232,851643610,617947360,-150561394,-2089650926,-1003095077,-600978445,1605293677,2005304853,600977129,-83196518,367280819,-1687534278,735723249,-702029843,-868357181,-1169488039,-1554893454,1403178617,-634664967,400967349,-1937937661,-1653847760,1788591154,1554894952,-651640324,-1420155542,-986383912,-1537918085,-49510000,719011058,15820940,-485313102,-834670651,1337914973,-885332534,384255158,-234645631,1420148848,-116883044,-617953798,66219657,1304228443,1872672317,-719005208,502026923,1436861043,116876422,1321202782,-1887539962,-1369493659,1369492095,535713453,651633894,834669279,1537924705,-451626568,-2038989027,2140050957,1020072136,1754904628,1620158508,-902043703,-769402911,-1020070446,584264938,-1636872395,234648219,485314728,-1670558925,-1721220804,1236859479,-1403180189,83189888,1453835382,-99907687,1152770112,200965777,519001262,1721213990,1887537180,-1571604623,1220147284,2022283268,-685318674,-752691742,1003101889,-1504231555,-1855958748,-2140048617,550578412,-299913307,-1754899154,-817959482,-350575190,217936024,-1971624183,-1521206920,803092221,1971618323,952703172,668346085,1253833810,-333599837,350568624,786380030,-1470553233,-1236852915,-2108525603,1956999723,1120479261,1137388316,554667390,342217291,-1121176862,-688222327,-704869750,1871929136,2109172002,257163088,1940618028,-1321982226,-326188621,-409412424,1339244304,140375639,-721516149,1474500360,-1475998217,-55643741,-1637197887,1890418223,-2125170978,-893211755,1060351840,-942097256,-1188806938,-138875736,2092263971,-1358428944,121890648,-1670491709,-510339394,375510089,1391007757,-671576952,1322335249,537759359,-1609165313,275635791,1203971864,1576470786,673027703,825212270,1374625038,-655975033,2042586406,-1653845310,1923708973,-538405760,-2008650281,1357717007,-459351621,-958742631,1990292521,789815152,-1958713132,-1592518914,1170678042,1755141687,1087188511,-992036453,-1391721742,-1803662901,-789150321,-1172161563,223869266,1855020081,-1221055256,-188814933,-1770369079,1592855553,-1924373806,-555051135,71688795,-975390054,-622683259,621248890,392419144,-1753723704,-1026378851,308926541,-1891081008,654542712,1907326254,-571698558,-343881548,-477048644,1509885190,1104096542,-1459351818,1222456855,-2040889383,359125322,1492977159,1559562755,756521330,-1338628625,190575444,444186693,1703362874,-1426061068,-2141817377,-808934256,-309542222,-1787016502,689935734,-73336668,-206511956,-1009733476,-1408368141,-1288691476,1736656696,-1043024226,-1524884742,-1620552512,1027058018,587959164,1153770011,477481539,-2024244008,1619873343,772906097,22015326,-22349919,-1541531141,-526985793,706318453,-426057799,1305950482,-1688184636,-223157331,527683392,2058969125,-755858547,-1491591944,-1821359924,1772049718,-1059670625,1255747605,-442705222,-739213172,-2091880228,-2057536806,-1854650674,104981593,-1559228164,38398045,2007201576,-256449105,-377172298,891793770,2025678375,-1838005299,-1704830011,410895943,-909857130,604340859,-1721475386,-172168534,1457591305,1636781374,-1941020205,808304239,-876566380,-1237700631,-1975358507,-2074183205,-89982043,1289042451,427803974,637633657,1670073148,841594989,-639328634,908178537,976855141,461095748,1973907754,2142465824,325835596,-393818697,1543176964,1424298507,-239802706,1010149987,-1738121785,1788432437,-1992003882,1187062809,925087592,510774337,1653164093,-1087884064,-106627418,-926503529,-1375074319,-493694019,993764196,-1575873539,-1508237319,206961235,-1442706443,-1254348054,-1104529439,-1305336851,1441206538,1838635314,-1155516188,157283670,1686454843,494389570,1805341492,1719747641,858504044,-1871297073,-1907726383,960472422,55307100,1272656660,5107295,-1270994453,-1205453337,292543822,-123273817,-588344957,-38997342,1821727283,739613299,943564391,-5704544,-155521111,1043442785,88596826,2125556769,874885739,1526267909,-276249424,571050109,-292894799,2075878180,-1137823261,-825579631,-606037884,1239364886,723227508,-772503922,1609764608,-858873453,1407916812,-842227054,240254033,-360526923,173666389,1048105566,-1660481918,131089359,-923424475,-655515347,-948952145,2115564158,-1087103085,-356075468,-422789582,-823088602,-78496335,-1431922668,-211928651,432098496,206818119,1211492709,-1565877232,-889804764,635654878,1812200311,1669755389,644669010,1245112420,744741719,-1557786211,543808849,1838118650,-621895636,139839813,-914807640,64373197,1102405868,1604612067,240175686,-1893988469,-588537041,602296797,-19353026,2073198065,1579737710,-1694364287,-2095709811,-1049288532,499601090,165233864,-781375324,1014747999,-119688899,-456147149,407748941,1871476731,-982310226,-1154343535,838686932,-1827796603,-555179474,106745410,1537371617,905665238,-187189445,-1761080441,2048847996,-2137420543,-1861416828,-856446169,-254692039,-2062351730,-245548876,1636135164,-145212489,-2069917949,1571253986,770660058,-1701937140,-448580930,1072979923,-847305046,568676572,1005739473,-2129330036,-1465542379,-1599496943,-280217669,-1195536099,-2036560382,-1870559991,-2003465979,-1727984512,-881187415,872307157,-1836940280,508084814,2082206591,-1330539239,677763413,1311828582,1236886760,1947727739,1370319076,1981085306,-347458119,947769693,-481939011,-1287775851,812766553,30752972,-1803057397,1880225145,1513021548,1703113470,-1591406436,306365512,5885249,-1961228919,-44613966,198854089,-1627123837,1136026093,846386264,-1668578545,-714397018,474727247,1411901291,373605962,804018139,-1356064869,-2028993649,-289359306,2015228285,-1994849144,1644887152,-1635220978,39504960,266094539,-1296919528,1770616056,-415222849,1145040739,1503751392,-1128557793,340248395,-790518487,399002567,1178398306,703157464,232736458,-381078344,298666180,-1903130106,880269147,577428560,-389695179,532959171,1939765749,1906145524,-1254417770,-547082333,-1769699830,1077538145,465718721,-1456925544,-86069188,-1365206506,2107080434,669012959,2006481911,1678770035,97731278,-689658326,332286405,1378018408,-52710593,1470655463,611311443,1611267441,-1398564073,-681038937,2039577840,1304389354,-1491070049,-1794438522,1437297382,1546380143,-112116560,-723015893,778099286,-614322783,1403939301,1111157856,1804236281,-1221059689,981389404,711383124,1169384174,1973123830,-1095200226,1736471551,-523649743,-580440414,-647943008,-1023759328,1745222005,-747755099,-221072328,-1187963760,365644486,1445258858,-1057379039,1270506985,-153831878,1344398697,-11255885,1712127602,1479401837,-1120461166,-1229679078,-989876445,1278471015,-1735556851,-313575750,736777689,-2103800832,73387843,2140438515,-813946965,-490030032,939023319,-1423305319,-178570570,272745801,-1531994349,-1263036645,-1969846268,972119248,1845557878,-1498636782,-756898776,-1927346550,-1321396076,-322716873,1913844856,913626714,-956518878,-1524428130,441368652,173459524,1778841716,1202742255,1337747435,-1389422950,-1936487673,-515559236,-1015668307,1039621842,-1161916388,-1425012835,-232312589,210015150,-1192689802,-909651928,1320857042,1480676927,-2013402532,-599971129,495688880,-1611275700,-1912869808,1581470779,-1391327847,1649885203,594050925,627735913,1179343915,1380405299,2024325110,731483796,1029862777,-1995564639,-1761340491,1280137767,8427430,-198888713,-450216471,-1036574509,-1996951722,-1239741301,-1142292876,-549704763,966230152,1985694731,865175172,-2046092117,695105889,92509344,-1091895950,-1290268787,-1495075486,-86589174,1705227488,1721939426,1016365966,-700764981,1404151492,41377875,-1595869338,-1661672626,-1762466494,58824356,-1861873231,242443355,-153959166,-1511787424,-2146885969,1464095541,681086870,1683309079,1220063190,543784559,-1108607888,2007874300,462003892,996177789,-607527372,1078550063,2086488583,-1138947449,344759230,125068117,1246713891,159879336,311335354,580815258,-433373973,1413829175,-1978722141,-674375108,-2062934615,564103320,1850950683,1968852233,-751292467,2125118962,1103079640,-48089607,1203612380,-382846495,1621145574,377187403,765168784,444557379,1153215454,-758195910,-1374485349,711948387,1363562801,898860160,-505427944,1270460116,411606966,477981255,-103301112,-170671104,1162501417,-977021920,-774907848,-859516114,-304362480,326659917,-557130446,-1088681083,-148622347,-1575550829,-1256583799,795638629,-1542126953,1128816429,-2113935272,-1545472412,1564628281,-809119188,141649503,-717607479,225600857,845639795,814778246,-1209140612,24535377,1750156831,-633395005,1789309418,-31247109,-282313755,-1053417007,945911423,-204356092,2074722036,-81774595,1530943293,1884900879,1924053498,-1643965253,-1259537538,-2096619603,1505206472,1066762892,-132040961,-1946554796,-254753018,-1896157870,2036222209,-1845030733,1605739212,-936302881,-1340535153,-952884267,-852351527,-835509029,-1811606857,-1779178432,1772597480,-724772034,879063671,1800423197,427714881,-1895031899,-1189213823,1822733294,982942090,664636060,-1061103834,-1660807751,-249155087,1873130220,276393551,-650237503,-1744759105,-1309673352,395156156,-338047468,1521918410,1229871393,1304145104,-1863260346,-488716006,-1945298265,176591274,-657924298,-1010706908,2136754949,-332580121,-534167825,-287650542,-1491860587,644578411,360344905,-1394281618,614239134,1119791578,-1812863420,1454548418,109221282,512400818,1935167245,1353754566,-1592393327,-960309982,-404895204,1834108185,1330404133,-1292961414,-53165298,-1475279201,-1695096502,745372263,-1003150633,-2768372,294623416,191915869,2053064707,-573842384,1671542500,-1343884692,-455292130,260412076,-892939990,-1172371325,528247621,1907341560,-2063799458,-366003997,-1444417432,1733575445,2108407024,1555342286,74801751,1046705275,1437836480,-1427705494,828797297,1957477374,-1694492739,1633042705,-2097223334,-886036515,-483901459,915572098,781880722,929330037,-1711808440,-801558833,-388444394,1036784331,1085401164,-1152776870,133588613,-367286359,-584267280,2123338766,316886202,-1186463396,-400972881,-1386469024,-1838983391,-952697378,1904249375,268334749,32533135,1670557225,-1737931969,-200959093,-32534635,-1872669913,-1321201340,-1119090352,1386466426,-851646016,49507466,-518999628,333598393,-1220141746,2055969794,-550580746,-803089433,-251620988,-1805296853,2038995463,283199676,-969408547,1838985787,-1588579980,1805303345,1487525988,1855960126,-1053756972,1270546001,-502024271,417945764,752693496,1504238183,2072681985,-66221165,-1988599540,685324532,-1921226496,451632290,251622558,150567060,-1352782490,1119087690,-1822272222,299911871,434657959,-217934462,-1102114987,1653845034,-1287514814,-1487520386,-417940034,1988592662,1470547573,1937935897,-1704245447,868355801,1687527456,-786378268,-1085403818,-184247928,-1904251131,-1253828280,2106364427,1954906128,-1605291145,-1036781615,1352779900,1169482307,935724757,-268332153,1704239651,-1453842068,-2123337452,1636870703,-2055964392,1186456646,-668351489,1203168837,-735716373,1521212514,1771616823,634659555,1135799881,1921223706,885326032,-384261716,-1788585688,-1135801517,969415367,902038227,1053758670,567290607,-2022277858,769405691,702036727,-1337912505,-316888672,-535710793,-1771610323,-283202138,-2106362095,817957084,-434651203,-567291915,1070470861,-1954913014,-1070468137,-2005310705,-1304225983,99902083,468344481,-1203174561,-1420155542,-986383912,1554894952,-651640324,-1653847760,1788591154,400967349,-1937937661,1403178617,-634664967,-1169488039,-1554893454,-702029843,-868357181,-1687534278,735723249,1304228443,1872672317,-617953798,66219657,1420148848,-116883044,384255158,-234645631,1337914973,-885332534,-485313102,-834670651,719011058,15820940,-1537918085,-49510000,1571607147,919012566,-1620161226,-1436866711,-935730225,-919019060,-15823466,167279255,1822273592,1737926181,986389698,-133594209,-2072675557,-167272563,-468337733,1588581486,-83196518,367280819,2005304853,600977129,-600978445,1605293677,-2089650926,-1003095077,617947360,-150561394,2089652232,851643610,1287516248,-1270539445,1102113359,184253586,550578412,-299913307,-1855958748,-2140048617,1003101889,-1504231555,-685318674,-752691742,1220147284,2022283268,1887537180,-1571604623,519001262,1721213990,1152770112,200965777,-1470553233,-1236852915,350568624,786380030,1253833810,-333599837,952703172,668346085,803092221,1971618323,-1971624183,-1521206920,-350575190,217936024,-1754899154,-817959482,2140050957,1020072136,-451626568,-2038989027,834669279,1537924705,535713453,651633894,-1369493659,1369492095,1321202782,-1887539962,1436861043,116876422,-719005208,502026923,1453835382,-99907687,-1403180189,83189888,-1721220804,1236859479,485314728,-1670558925,-1636872395,234648219,-1020070446,584264938,-902043703,-769402911,1754904628,1620158508,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,-1296919528,266094539,39504960,-1635220978,1644887152,-1994849144,2015228285,-289359306,399002567,-790518487,340248395,-1128557793,1503751392,1145040739,-415222849,1770616056,577428560,880269147,-1903130106,298666180,-381078344,232736458,703157464,1178398306,1077538145,-1769699830,-547082333,-1254417770,1906145524,1939765749,532959171,-389695179,1678770035,2006481911,669012959,2107080434,-1365206506,-86069188,-1456925544,465718721,1611267441,611311443,1470655463,-52710593,1378018408,332286405,-689658326,97731278,1546380143,1437297382,-1794438522,-1491070049,1304389354,2039577840,-681038937,-1398564073,-1221059689,1804236281,1111157856,1403939301,-614322783,778099286,-723015893,-112116560,-580440414,-523649743,1736471551,-1095200226,1973123830,1169384174,711383124,981389404,1445258858,365644486,-1187963760,-221072328,-747755099,1745222005,-1023759328,-647943008,-1120461166,1479401837,1712127602,-11255885,1344398697,-153831878,1270506985,-1057379039,73387843,-2103800832,736777689,-313575750,-1735556851,1278471015,-989876445,-1229679078,-1531994349,272745801,-178570570,-1423305319,939023319,-490030032,-813946965,2140438515,-1321396076,-1927346550,-756898776,-1498636782,1845557878,972119248,-1969846268,-1263036645,1778841716,173459524,441368652,-1524428130,-956518878,913626714,1913844856,-322716873,-1161916388,1039621842,-1015668307,-515559236,-1936487673,-1389422950,1337747435,1202742255,-1087103085,2115564158,-948952145,-655515347,-923424475,131089359,-1660481918,1048105566,206818119,432098496,-211928651,-1431922668,-78496335,-823088602,-422789582,-356075468,1245112420,644669010,1669755389,1812200311,635654878,-889804764,-1565877232,1211492709,64373197,-914807640,139839813,-621895636,1838118650,543808849,-1557786211,744741719,2073198065,-19353026,602296797,-588537041,-1893988469,240175686,1604612067,1102405868,1014747999,-781375324,165233864,499601090,-1049288532,-2095709811,-1694364287,1579737710,-1827796603,838686932,-1154343535,-982310226,1871476731,407748941,-456147149,-119688899,-2137420543,2048847996,-1761080441,-187189445,905665238,1537371617,106745410,-555179474,-2069917949,-145212489,1636135164,-245548876,-2062351730,-254692039,-856446169,-1861416828,1005739473,568676572,-847305046,1072979923,-448580930,-1701937140,770660058,1571253986,-2003465979,-1870559991,-2036560382,-1195536099,-280217669,-1599496943,-1465542379,-2129330036,677763413,-1330539239,2082206591,508084814,-1836940280,872307157,-881187415,-1727984512,-481939011,947769693,-347458119,1981085306,1370319076,1947727739,1236886760,1311828582,-1591406436,1703113470,1513021548,1880225145,-1803057397,30752972,812766553,-1287775851,846386264,1136026093,-1627123837,198854089,-44613966,-1961228919,5885249,306365512,-2028993649,-1356064869,804018139,373605962,1411901291,474727247,-714397018,-1668578545,242443355,-153959166,58824356,-1861873231,-1661672626,-1762466494,41377875,-1595869338,543784559,-1108607888,1683309079,1220063190,1464095541,681086870,-1511787424,-2146885969,92509344,-1091895950,-2046092117,695105889,1985694731,865175172,-549704763,966230152,-700764981,1404151492,1721939426,1016365966,-86589174,1705227488,-1290268787,-1495075486,-1995564639,-1761340491,731483796,1029862777,1380405299,2024325110,627735913,1179343915,-1239741301,-1142292876,-1036574509,-1996951722,-198888713,-450216471,1280137767,8427430,1480676927,-2013402532,-909651928,1320857042,210015150,-1192689802,-1425012835,-232312589,1649885203,594050925,1581470779,-1391327847,-1611275700,-1912869808,-599971129,495688880,795638629,-1542126953,-1575550829,-1256583799,-1088681083,-148622347,326659917,-557130446,-717607479,225600857,-809119188,141649503,-1545472412,1564628281,1128816429,-2113935272,1270460116,411606966,898860160,-505427944,711948387,1363562801,-758195910,-1374485349,-859516114,-304362480,-977021920,-774907848,-170671104,1162501417,477981255,-103301112,2125118962,1103079640,1968852233,-751292467,564103320,1850950683,-674375108,-2062934615,444557379,1153215454,377187403,765168784,-382846495,1621145574,-48089607,1203612380,-1138947449,344759230,1078550063,2086488583,996177789,-607527372,2007874300,462003892,1413829175,-1978722141,580815258,-433373973,159879336,311335354,125068117,1246713891,395156156,-338047468,-1744759105,-1309673352,276393551,-650237503,-249155087,1873130220,176591274,-657924298,-488716006,-1945298265,1304145104,-1863260346,1521918410,1229871393,879063671,1800423197,1772597480,-724772034,-1811606857,-1779178432,-852351527,-835509029,-1061103834,-1660807751,982942090,664636060,-1189213823,1822733294,427714881,-1895031899,-132040961,-1946554796,1505206472,1066762892,-1259537538,-2096619603,1924053498,-1643965253,-1340535153,-952884267,1605739212,-936302881,2036222209,-1845030733,-254753018,-1896157870,1789309418,-31247109,1750156831,-633395005,-1209140612,24535377,845639795,814778246,1530943293,1884900879,2074722036,-81774595,945911423,-204356092,-282313755,-1053417007,1633042705,-2097223334,1957477374,-1694492739,-1427705494,828797297,1046705275,1437836480,-801558833,-388444394,929330037,-1711808440,915572098,781880722,-886036515,-483901459,-1172371325,528247621,260412076,-892939990,-1343884692,-455292130,-573842384,1671542500,1555342286,74801751,1733575445,2108407024,-366003997,-1444417432,1907341560,-2063799458,-1292961414,-53165298,1834108185,1330404133,-960309982,-404895204,1353754566,-1592393327,191915869,2053064707,-2768372,294623416,745372263,-1003150633,-1475279201,-1695096502,644578411,360344905,-287650542,-1491860587,-332580121,-534167825,-1010706908,2136754949,512400818,1935167245,1454548418,109221282,1119791578,-1812863420,-1394281618,614239134,-535710793,-316888672,-283202138,-1771610323,817957084,-2106362095,-567291915,-434651203,-1954913014,1070470861,-2005310705,-1070468137,99902083,-1304225983,-1203174561,468344481,634659555,1771616823,1921223706,1135799881,-384261716,885326032,-1135801517,-1788585688,902038227,969415367,567290607,1053758670,769405691,-2022277858,-1337912505,702036727,-1036781615,-1605291145,1169482307,1352779900,-268332153,935724757,-1453842068,1704239651,1636870703,-2123337452,1186456646,-2055964392,1203168837,-668351489,1521212514,-735716373,-1487520386,-1287514814,1988592662,-417940034,1937935897,1470547573,868355801,-1704245447,-786378268,1687527456,-184247928,-1085403818,-1253828280,-1904251131,1954906128,2106364427,-66221165,2072681985,685324532,-1988599540,451632290,-1921226496,150567060,251622558,1119087690,-1352782490,299911871,-1822272222,-217934462,434657959,1653845034,-1102114987,-1805296853,-251620988,283199676,2038995463,1838985787,-969408547,1805303345,-1588579980,1855960126,1487525988,1270546001,-1053756972,417945764,-502024271,1504238183,752693496,-1737931969,1670557225,-32534635,-200959093,-1321201340,-1872669913,1386466426,-1119090352,49507466,-851646016,333598393,-518999628,2055969794,-1220141746,-803089433,-550580746,1085401164,1036784331,133588613,-1152776870,-584267280,-367286359,316886202,2123338766,-400972881,-1186463396,-1838983391,-1386469024,1904249375,-952697378,32533135,268334749,-99907687,1453835382,83189888,-1403180189,1236859479,-1721220804,-1670558925,485314728,234648219,-1636872395,584264938,-1020070446,-769402911,-902043703,1620158508,1754904628,1020072136,2140050957,-2038989027,-451626568,1537924705,834669279,651633894,535713453,1369492095,-1369493659,-1887539962,1321202782,116876422,1436861043,502026923,-719005208,-1236852915,-1470553233,786380030,350568624,-333599837,1253833810,668346085,952703172,1971618323,803092221,-1521206920,-1971624183,217936024,-350575190,-817959482,-1754899154,-299913307,550578412,-2140048617,-1855958748,-1504231555,1003101889,-752691742,-685318674,2022283268,1220147284,-1571604623,1887537180,1721213990,519001262,200965777,1152770112,367280819,-83196518,600977129,2005304853,1605293677,-600978445,-1003095077,-2089650926,-150561394,617947360,851643610,2089652232,-1270539445,1287516248,184253586,1102113359,919012566,1571607147,-1436866711,-1620161226,-919019060,-935730225,167279255,-15823466,1737926181,1822273592,-133594209,986389698,-167272563,-2072675557,1588581486,-468337733,1872672317,1304228443,66219657,-617953798,-116883044,1420148848,-234645631,384255158,-885332534,1337914973,-834670651,-485313102,15820940,719011058,-49510000,-1537918085,-986383912,-1420155542,-651640324,1554894952,1788591154,-1653847760,-1937937661,400967349,-634664967,1403178617,-1554893454,-1169488039,-868357181,-702029843,735723249,-1687534278,-493694019,-1375074319,-926503529,-106627418,-1087884064,1653164093,510774337,925087592,-1305336851,-1104529439,-1254348054,-1442706443,206961235,-1508237319,-1575873539,993764196,1719747641,1805341492,494389570,1686454843,157283670,-1155516188,1838635314,1441206538,-1270994453,5107295,1272656660,55307100,960472422,-1907726383,-1871297073,858504044,943564391,739613299,1821727283,-38997342,-588344957,-123273817,292543822,-1205453337,-276249424,1526267909,874885739,2125556769,88596826,1043442785,-155521111,-5704544,723227508,1239364886,-606037884,-825579631,-1137823261,2075878180,-292894799,571050109,173666389,-360526923,240254033,-842227054,1407916812,-858873453,1609764608,-772503922,2058969125,527683392,-223157331,-1688184636,1305950482,-426057799,706318453,-526985793,-739213172,-442705222,1255747605,-1059670625,1772049718,-1821359924,-1491591944,-755858547,-256449105,2007201576,38398045,-1559228164,104981593,-1854650674,-2057536806,-2091880228,604340859,-909857130,410895943,-1704830011,-1838005299,2025678375,891793770,-377172298,-1237700631,-876566380,808304239,-1941020205,1636781374,1457591305,-172168534,-1721475386,841594989,1670073148,637633657,427803974,1289042451,-89982043,-2074183205,-1975358507,-393818697,325835596,2142465824,1973907754,461095748,976855141,908178537,-639328634,1187062809,-1992003882,1788432437,-1738121785,1010149987,-239802706,1424298507,1543176964,-188814933,-1221055256,1855020081,223869266,-1172161563,-789150321,-1803662901,-1391721742,621248890,-622683259,-975390054,71688795,-555051135,-1924373806,1592855553,-1770369079,-571698558,1907326254,654542712,-1891081008,308926541,-1026378851,-1753723704,392419144,359125322,-2040889383,1222456855,-1459351818,1104096542,1509885190,-477048644,-343881548,-1426061068,1703362874,444186693,190575444,-1338628625,756521330,1559562755,1492977159,-1009733476,-206511956,-73336668,689935734,-1787016502,-309542222,-808934256,-2141817377,587959164,1027058018,-1620552512,-1524884742,-1043024226,1736656696,-1288691476,-1408368141,-1541531141,-22349919,22015326,772906097,1619873343,-2024244008,477481539,1153770011,-688222327,-1121176862,342217291,554667390,1137388316,1120479261,1956999723,-2108525603,-409412424,-326188621,-1321982226,1940618028,257163088,2109172002,1871929136,-704869750,1890418223,-1637197887,-55643741,-1475998217,1474500360,-721516149,140375639,1339244304,-1358428944,2092263971,-138875736,-1188806938,-942097256,1060351840,-893211755,-2125170978,537759359,1322335249,-671576952,1391007757,375510089,-510339394,-1670491709,121890648,-655975033,1374625038,825212270,673027703,1576470786,1203971864,275635791,-1609165313,-958742631,-459351621,1357717007,-2008650281,-538405760,1923708973,-1653845310,2042586406,-992036453,1087188511,1755141687,1170678042,-1592518914,-1958713132,789815152,1990292521,-523649743,-580440414,-1095200226,1736471551,1169384174,1973123830,981389404,711383124,365644486,1445258858,-221072328,-1187963760,1745222005,-747755099,-647943008,-1023759328,1479401837,-1120461166,-11255885,1712127602,-153831878,1344398697,-1057379039,1270506985,-2103800832,73387843,-313575750,736777689,1278471015,-1735556851,-1229679078,-989876445,272745801,-1531994349,-1423305319,-178570570,-490030032,939023319,2140438515,-813946965,-1927346550,-1321396076,-1498636782,-756898776,972119248,1845557878,-1263036645,-1969846268,173459524,1778841716,-1524428130,441368652,913626714,-956518878,-322716873,1913844856,1039621842,-1161916388,-515559236,-1015668307,-1389422950,-1936487673,1202742255,1337747435,266094539,-1296919528,-1635220978,39504960,-1994849144,1644887152,-289359306,2015228285,-790518487,399002567,-1128557793,340248395,1145040739,1503751392,1770616056,-415222849,880269147,577428560,298666180,-1903130106,232736458,-381078344,1178398306,703157464,-1769699830,1077538145,-1254417770,-547082333,1939765749,1906145524,-389695179,532959171,2006481911,1678770035,2107080434,669012959,-86069188,-1365206506,465718721,-1456925544,611311443,1611267441,-52710593,1470655463,332286405,1378018408,97731278,-689658326,1437297382,1546380143,-1491070049,-1794438522,2039577840,1304389354,-1398564073,-681038937,1804236281,-1221059689,1403939301,1111157856,778099286,-614322783,-112116560,-723015893,-145212489,-2069917949,-245548876,1636135164,-254692039,-2062351730,-1861416828,-856446169,568676572,1005739473,1072979923,-847305046,-1701937140,-448580930,1571253986,770660058,-1870559991,-2003465979,-1195536099,-2036560382,-1599496943,-280217669,-2129330036,-1465542379,-1330539239,677763413,508084814,2082206591,872307157,-1836940280,-1727984512,-881187415,947769693,-481939011,1981085306,-347458119,1947727739,1370319076,1311828582,1236886760,1703113470,-1591406436,1880225145,1513021548,30752972,-1803057397,-1287775851,812766553,1136026093,846386264,198854089,-1627123837,-1961228919,-44613966,306365512,5885249,-1356064869,-2028993649,373605962,804018139,474727247,1411901291,-1668578545,-714397018,2115564158,-1087103085,-655515347,-948952145,131089359,-923424475,1048105566,-1660481918,432098496,206818119,-1431922668,-211928651,-823088602,-78496335,-356075468,-422789582,644669010,1245112420,1812200311,1669755389,-889804764,635654878,1211492709,-1565877232,-914807640,64373197,-621895636,139839813,543808849,1838118650,744741719,-1557786211,-19353026,2073198065,-588537041,602296797,240175686,-1893988469,1102405868,1604612067,-781375324,1014747999,499601090,165233864,-2095709811,-1049288532,1579737710,-1694364287,838686932,-1827796603,-982310226,-1154343535,407748941,1871476731,-119688899,-456147149,2048847996,-2137420543,-187189445,-1761080441,1537371617,905665238,-555179474,106745410,1353754566,-1592393327,-960309982,-404895204,1834108185,1330404133,-1292961414,-53165298,-1475279201,-1695096502,745372263,-1003150633,-2768372,294623416,191915869,2053064707,-1010706908,2136754949,-332580121,-534167825,-287650542,-1491860587,644578411,360344905,-1394281618,614239134,1119791578,-1812863420,1454548418,109221282,512400818,1935167245,1046705275,1437836480,-1427705494,828797297,1957477374,-1694492739,1633042705,-2097223334,-886036515,-483901459,915572098,781880722,929330037,-1711808440,-801558833,-388444394,-573842384,1671542500,-1343884692,-455292130,260412076,-892939990,-1172371325,528247621,1907341560,-2063799458,-366003997,-1444417432,1733575445,2108407024,1555342286,74801751,1924053498,-1643965253,-1259537538,-2096619603,1505206472,1066762892,-132040961,-1946554796,-254753018,-1896157870,2036222209,-1845030733,1605739212,-936302881,-1340535153,-952884267,845639795,814778246,-1209140612,24535377,1750156831,-633395005,1789309418,-31247109,-282313755,-1053417007,945911423,-204356092,2074722036,-81774595,1530943293,1884900879,-249155087,1873130220,276393551,-650237503,-1744759105,-1309673352,395156156,-338047468,1521918410,1229871393,1304145104,-1863260346,-488716006,-1945298265,176591274,-657924298,-852351527,-835509029,-1811606857,-1779178432,1772597480,-724772034,879063671,1800423197,427714881,-1895031899,-1189213823,1822733294,982942090,664636060,-1061103834,-1660807751,-674375108,-2062934615,564103320,1850950683,1968852233,-751292467,2125118962,1103079640,-48089607,1203612380,-382846495,1621145574,377187403,765168784,444557379,1153215454,2007874300,462003892,996177789,-607527372,1078550063,2086488583,-1138947449,344759230,125068117,1246713891,159879336,311335354,580815258,-433373973,1413829175,-1978722141,326659917,-557130446,-1088681083,-148622347,-1575550829,-1256583799,795638629,-1542126953,1128816429,-2113935272,-1545472412,1564628281,-809119188,141649503,-717607479,225600857,-758195910,-1374485349,711948387,1363562801,898860160,-505427944,1270460116,411606966,477981255,-103301112,-170671104,1162501417,-977021920,-774907848,-859516114,-304362480,627735913,1179343915,1380405299,2024325110,731483796,1029862777,-1995564639,-1761340491,1280137767,8427430,-198888713,-450216471,-1036574509,-1996951722,-1239741301,-1142292876,-1425012835,-232312589,210015150,-1192689802,-909651928,1320857042,1480676927,-2013402532,-599971129,495688880,-1611275700,-1912869808,1581470779,-1391327847,1649885203,594050925,41377875,-1595869338,-1661672626,-1762466494,58824356,-1861873231,242443355,-153959166,-1511787424,-2146885969,1464095541,681086870,1683309079,1220063190,543784559,-1108607888,-549704763,966230152,1985694731,865175172,-2046092117,695105889,92509344,-1091895950,-1290268787,-1495075486,-86589174,1705227488,1721939426,1016365966,-700764981,1404151492,2072681985,-66221165,-1988599540,685324532,-1921226496,451632290,251622558,150567060,-1352782490,1119087690,-1822272222,299911871,434657959,-217934462,-1102114987,1653845034,-251620988,-1805296853,2038995463,283199676,-969408547,1838985787,-1588579980,1805303345,1487525988,1855960126,-1053756972,1270546001,-502024271,417945764,752693496,1504238183,1670557225,-1737931969,-200959093,-32534635,-1872669913,-1321201340,-1119090352,1386466426,-851646016,49507466,-518999628,333598393,-1220141746,2055969794,-550580746,-803089433,1036784331,1085401164,-1152776870,133588613,-367286359,-584267280,2123338766,316886202,-1186463396,-400972881,-1386469024,-1838983391,-952697378,1904249375,268334749,32533135,-316888672,-535710793,-1771610323,-283202138,-2106362095,817957084,-434651203,-567291915,1070470861,-1954913014,-1070468137,-2005310705,-1304225983,99902083,468344481,-1203174561,1771616823,634659555,1135799881,1921223706,885326032,-384261716,-1788585688,-1135801517,969415367,902038227,1053758670,567290607,-2022277858,769405691,702036727,-1337912505,-1605291145,-1036781615,1352779900,1169482307,935724757,-268332153,1704239651,-1453842068,-2123337452,1636870703,-2055964392,1186456646,-668351489,1203168837,-735716373,1521212514,-1287514814,-1487520386,-417940034,1988592662,1470547573,1937935897,-1704245447,868355801,1687527456,-786378268,-1085403818,-184247928,-1904251131,-1253828280,2106364427,1954906128,-83196518,367280819,2005304853,600977129,-600978445,1605293677,-2089650926,-1003095077,617947360,-150561394,2089652232,851643610,1287516248,-1270539445,1102113359,184253586,1571607147,919012566,-1620161226,-1436866711,-935730225,-919019060,-15823466,167279255,1822273592,1737926181,986389698,-133594209,-2072675557,-167272563,-468337733,1588581486,1304228443,1872672317,-617953798,66219657,1420148848,-116883044,384255158,-234645631,1337914973,-885332534,-485313102,-834670651,719011058,15820940,-1537918085,-49510000,-1420155542,-986383912,1554894952,-651640324,-1653847760,1788591154,400967349,-1937937661,1403178617,-634664967,-1169488039,-1554893454,-702029843,-868357181,-1687534278,735723249,1453835382,-99907687,-1403180189,83189888,-1721220804,1236859479,485314728,-1670558925,-1636872395,234648219,-1020070446,584264938,-902043703,-769402911,1754904628,1620158508,2140050957,1020072136,-451626568,-2038989027,834669279,1537924705,535713453,651633894,-1369493659,1369492095,1321202782,-1887539962,1436861043,116876422,-719005208,502026923,-1470553233,-1236852915,350568624,786380030,1253833810,-333599837,952703172,668346085,803092221,1971618323,-1971624183,-1521206920,-350575190,217936024,-1754899154,-817959482,550578412,-299913307,-1855958748,-2140048617,1003101889,-1504231555,-685318674,-752691742,1220147284,2022283268,1887537180,-1571604623,519001262,1721213990,1152770112,200965777,140375639,1339244304,1474500360,-721516149,-55643741,-1475998217,1890418223,-1637197887,-893211755,-2125170978,-942097256,1060351840,-138875736,-1188806938,-1358428944,2092263971,1956999723,-2108525603,1137388316,1120479261,342217291,554667390,-688222327,-1121176862,1871929136,-704869750,257163088,2109172002,-1321982226,1940618028,-409412424,-326188621,-1653845310,2042586406,-538405760,1923708973,1357717007,-2008650281,-958742631,-459351621,789815152,1990292521,-1592518914,-1958713132,1755141687,1170678042,-992036453,1087188511,-1670491709,121890648,375510089,-510339394,-671576952,1391007757,537759359,1322335249,275635791,-1609165313,1576470786,1203971864,825212270,673027703,-655975033,1374625038,-1753723704,392419144,308926541,-1026378851,654542712,-1891081008,-571698558,1907326254,-477048644,-343881548,1104096542,1509885190,1222456855,-1459351818,359125322,-2040889383,-1803662901,-1391721742,-1172161563,-789150321,1855020081,223869266,-188814933,-1221055256,1592855553,-1770369079,-555051135,-1924373806,-975390054,71688795,621248890,-622683259,-1288691476,-1408368141,-1043024226,1736656696,-1620552512,-1524884742,587959164,1027058018,477481539,1153770011,1619873343,-2024244008,22015326,772906097,-1541531141,-22349919,1559562755,1492977159,-1338628625,756521330,444186693,190575444,-1426061068,1703362874,-808934256,-2141817377,-1787016502,-309542222,-73336668,689935734,-1009733476,-206511956,-2057536806,-2091880228,104981593,-1854650674,38398045,-1559228164,-256449105,2007201576,891793770,-377172298,-1838005299,2025678375,410895943,-1704830011,604340859,-909857130,706318453,-526985793,1305950482,-426057799,-223157331,-1688184636,2058969125,527683392,-1491591944,-755858547,1772049718,-1821359924,1255747605,-1059670625,-739213172,-442705222,908178537,-639328634,461095748,976855141,2142465824,1973907754,-393818697,325835596,1424298507,1543176964,1010149987,-239802706,1788432437,-1738121785,1187062809,-1992003882,-172168534,-1721475386,1636781374,1457591305,808304239,-1941020205,-1237700631,-876566380,-2074183205,-1975358507,1289042451,-89982043,637633657,427803974,841594989,1670073148,1838635314,1441206538,157283670,-1155516188,494389570,1686454843,1719747641,1805341492,-1871297073,858504044,960472422,-1907726383,1272656660,55307100,-1270994453,5107295,510774337,925087592,-1087884064,1653164093,-926503529,-106627418,-493694019,-1375074319,-1575873539,993764196,206961235,-1508237319,-1254348054,-1442706443,-1305336851,-1104529439,-292894799,571050109,-1137823261,2075878180,-606037884,-825579631,723227508,1239364886,1609764608,-772503922,1407916812,-858873453,240254033,-842227054,173666389,-360526923,292543822,-1205453337,-588344957,-123273817,1821727283,-38997342,943564391,739613299,-155521111,-5704544,88596826,1043442785,874885739,2125556769,-276249424,1526267909,198854089,-1627123837,1136026093,846386264,306365512,5885249,-1961228919,-44613966,373605962,804018139,-1356064869,-2028993649,-1668578545,-714397018,474727247,1411901291,1981085306,-347458119,947769693,-481939011,1311828582,1236886760,1947727739,1370319076,1880225145,1513021548,1703113470,-1591406436,-1287775851,812766553,30752972,-1803057397,-1195536099,-2036560382,-1870559991,-2003465979,-2129330036,-1465542379,-1599496943,-280217669,508084814,2082206591,-1330539239,677763413,-1727984512,-881187415,872307157,-1836940280,-245548876,1636135164,-145212489,-2069917949,-1861416828,-856446169,-254692039,-2062351730,1072979923,-847305046,568676572,1005739473,1571253986,770660058,-1701937140,-448580930,-982310226,-1154343535,838686932,-1827796603,-119688899,-456147149,407748941,1871476731,-187189445,-1761080441,2048847996,-2137420543,-555179474,106745410,1537371617,905665238,-588537041,602296797,-19353026,2073198065,1102405868,1604612067,240175686,-1893988469,499601090,165233864,-781375324,1014747999,1579737710,-1694364287,-2095709811,-1049288532,1812200311,1669755389,644669010,1245112420,1211492709,-1565877232,-889804764,635654878,-621895636,139839813,-914807640,64373197,744741719,-1557786211,543808849,1838118650,-655515347,-948952145,2115564158,-1087103085,1048105566,-1660481918,131089359,-923424475,-1431922668,-211928651,432098496,206818119,-356075468,-422789582,-823088602,-78496335,-1524428130,441368652,173459524,1778841716,-322716873,1913844856,913626714,-956518878,-515559236,-1015668307,1039621842,-1161916388,1202742255,1337747435,-1389422950,-1936487673,-1423305319,-178570570,272745801,-1531994349,2140438515,-813946965,-490030032,939023319,-1498636782,-756898776,-1927346550,-1321396076,-1263036645,-1969846268,972119248,1845557878,-11255885,1712127602,1479401837,-1120461166,-1057379039,1270506985,-153831878,1344398697,-313575750,736777689,-2103800832,73387843,-1229679078,-989876445,1278471015,-1735556851,-1095200226,1736471551,-523649743,-580440414,981389404,711383124,1169384174,1973123830,-221072328,-1187963760,365644486,1445258858,-647943008,-1023759328,1745222005,-747755099,-1491070049,-1794438522,1437297382,1546380143,-1398564073,-681038937,2039577840,1304389354,1403939301,1111157856,1804236281,-1221059689,-112116560,-723015893,778099286,-614322783,2107080434,669012959,2006481911,1678770035,465718721,-1456925544,-86069188,-1365206506,-52710593,1470655463,611311443,1611267441,97731278,-689658326,332286405,1378018408,298666180,-1903130106,880269147,577428560,1178398306,703157464,232736458,-381078344,-1254417770,-547082333,-1769699830,1077538145,-389695179,532959171,1939765749,1906145524,-1635220978,39504960,266094539,-1296919528,-289359306,2015228285,-1994849144,1644887152,-1128557793,340248395,-790518487,399002567,1770616056,-415222849,1145040739,1503751392,745372263,-1003150633,-1475279201,-1695096502,191915869,2053064707,-2768372,294623416,-960309982,-404895204,1353754566,-1592393327,-1292961414,-53165298,1834108185,1330404133,1119791578,-1812863420,-1394281618,614239134,512400818,1935167245,1454548418,109221282,-332580121,-534167825,-1010706908,2136754949,644578411,360344905,-287650542,-1491860587,915572098,781880722,-886036515,-483901459,-801558833,-388444394,929330037,-1711808440,-1427705494,828797297,1046705275,1437836480,1633042705,-2097223334,1957477374,-1694492739,-366003997,-1444417432,1907341560,-2063799458,1555342286,74801751,1733575445,2108407024,-1343884692,-455292130,-573842384,1671542500,-1172371325,528247621,260412076,-892939990,2036222209,-1845030733,-254753018,-1896157870,-1340535153,-952884267,1605739212,-936302881,-1259537538,-2096619603,1924053498,-1643965253,-132040961,-1946554796,1505206472,1066762892,945911423,-204356092,-282313755,-1053417007,1530943293,1884900879,2074722036,-81774595,-1209140612,24535377,845639795,814778246,1789309418,-31247109,1750156831,-633395005,1304145104,-1863260346,1521918410,1229871393,176591274,-657924298,-488716006,-1945298265,276393551,-650237503,-249155087,1873130220,395156156,-338047468,-1744759105,-1309673352,-1189213823,1822733294,427714881,-1895031899,-1061103834,-1660807751,982942090,664636060,-1811606857,-1779178432,-852351527,-835509029,879063671,1800423197,1772597480,-724772034,-382846495,1621145574,-48089607,1203612380,444557379,1153215454,377187403,765168784,564103320,1850950683,-674375108,-2062934615,2125118962,1103079640,1968852233,-751292467,159879336,311335354,125068117,1246713891,1413829175,-1978722141,580815258,-433373973,996177789,-607527372,2007874300,462003892,-1138947449,344759230,1078550063,2086488583,-1545472412,1564628281,1128816429,-2113935272,-717607479,225600857,-809119188,141649503,-1088681083,-148622347,326659917,-557130446,795638629,-1542126953,-1575550829,-1256583799,-170671104,1162501417,477981255,-103301112,-859516114,-304362480,-977021920,-774907848,711948387,1363562801,-758195910,-1374485349,1270460116,411606966,898860160,-505427944,-198888713,-450216471,1280137767,8427430,-1239741301,-1142292876,-1036574509,-1996951722,1380405299,2024325110,627735913,1179343915,-1995564639,-1761340491,731483796,1029862777,-1611275700,-1912869808,-599971129,495688880,1649885203,594050925,1581470779,-1391327847,210015150,-1192689802,-1425012835,-232312589,1480676927,-2013402532,-909651928,1320857042,1464095541,681086870,-1511787424,-2146885969,543784559,-1108607888,1683309079,1220063190,-1661672626,-1762466494,41377875,-1595869338,242443355,-153959166,58824356,-1861873231,-86589174,1705227488,-1290268787,-1495075486,-700764981,1404151492,1721939426,1016365966,1985694731,865175172,-549704763,966230152,92509344,-1091895950,-2046092117,695105889,367280819,-83196518,600977129,2005304853,1605293677,-600978445,-1003095077,-2089650926,-150561394,617947360,851643610,2089652232,-1270539445,1287516248,184253586,1102113359,919012566,1571607147,-1436866711,-1620161226,-919019060,-935730225,167279255,-15823466,1737926181,1822273592,-133594209,986389698,-167272563,-2072675557,1588581486,-468337733,1872672317,1304228443,66219657,-617953798,-116883044,1420148848,-234645631,384255158,-885332534,1337914973,-834670651,-485313102,15820940,719011058,-49510000,-1537918085,-986383912,-1420155542,-651640324,1554894952,1788591154,-1653847760,-1937937661,400967349,-634664967,1403178617,-1554893454,-1169488039,-868357181,-702029843,735723249,-1687534278,-99907687,1453835382,83189888,-1403180189,1236859479,-1721220804,-1670558925,485314728,234648219,-1636872395,584264938,-1020070446,-769402911,-902043703,1620158508,1754904628,1020072136,2140050957,-2038989027,-451626568,1537924705,834669279,651633894,535713453,1369492095,-1369493659,-1887539962,1321202782,116876422,1436861043,502026923,-719005208,-1236852915,-1470553233,786380030,350568624,-333599837,1253833810,668346085,952703172,1971618323,803092221,-1521206920,-1971624183,217936024,-350575190,-817959482,-1754899154,-299913307,550578412,-2140048617,-1855958748,-1504231555,1003101889,-752691742,-685318674,2022283268,1220147284,-1571604623,1887537180,1721213990,519001262,200965777,1152770112,-66221165,2072681985,685324532,-1988599540,451632290,-1921226496,150567060,251622558,1119087690,-1352782490,299911871,-1822272222,-217934462,434657959,1653845034,-1102114987,-1805296853,-251620988,283199676,2038995463,1838985787,-969408547,1805303345,-1588579980,1855960126,1487525988,1270546001,-1053756972,417945764,-502024271,1504238183,752693496,-1737931969,1670557225,-32534635,-200959093,-1321201340,-1872669913,1386466426,-1119090352,49507466,-851646016,333598393,-518999628,2055969794,-1220141746,-803089433,-550580746,1085401164,1036784331,133588613,-1152776870,-584267280,-367286359,316886202,2123338766,-400972881,-1186463396,-1838983391,-1386469024,1904249375,-952697378,32533135,268334749,-535710793,-316888672,-283202138,-1771610323,817957084,-2106362095,-567291915,-434651203,-1954913014,1070470861,-2005310705,-1070468137,99902083,-1304225983,-1203174561,468344481,634659555,1771616823,1921223706,1135799881,-384261716,885326032,-1135801517,-1788585688,902038227,969415367,567290607,1053758670,769405691,-2022277858,-1337912505,702036727,-1036781615,-1605291145,1169482307,1352779900,-268332153,935724757,-1453842068,1704239651,1636870703,-2123337452,1186456646,-2055964392,1203168837,-668351489,1521212514,-735716373,-1487520386,-1287514814,1988592662,-417940034,1937935897,1470547573,868355801,-1704245447,-786378268,1687527456,-184247928,-1085403818,-1253828280,-1904251131,1954906128,2106364427,993764196,-1575873539,-1508237319,206961235,-1442706443,-1254348054,-1104529439,-1305336851,925087592,510774337,1653164093,-1087884064,-106627418,-926503529,-1375074319,-493694019,858504044,-1871297073,-1907726383,960472422,55307100,1272656660,5107295,-1270994453,1441206538,1838635314,-1155516188,157283670,1686454843,494389570,1805341492,1719747641,-5704544,-155521111,1043442785,88596826,2125556769,874885739,1526267909,-276249424,-1205453337,292543822,-123273817,-588344957,-38997342,1821727283,739613299,943564391,-772503922,1609764608,-858873453,1407916812,-842227054,240254033,-360526923,173666389,571050109,-292894799,2075878180,-1137823261,-825579631,-606037884,1239364886,723227508,-755858547,-1491591944,-1821359924,1772049718,-1059670625,1255747605,-442705222,-739213172,-526985793,706318453,-426057799,1305950482,-1688184636,-223157331,527683392,2058969125,-377172298,891793770,2025678375,-1838005299,-1704830011,410895943,-909857130,604340859,-2091880228,-2057536806,-1854650674,104981593,-1559228164,38398045,2007201576,-256449105,-1975358507,-2074183205,-89982043,1289042451,427803974,637633657,1670073148,841594989,-1721475386,-172168534,1457591305,1636781374,-1941020205,808304239,-876566380,-1237700631,1543176964,1424298507,-239802706,1010149987,-1738121785,1788432437,-1992003882,1187062809,-639328634,908178537,976855141,461095748,1973907754,2142465824,325835596,-393818697,-1770369079,1592855553,-1924373806,-555051135,71688795,-975390054,-622683259,621248890,-1391721742,-1803662901,-789150321,-1172161563,223869266,1855020081,-1221055256,-188814933,-343881548,-477048644,1509885190,1104096542,-1459351818,1222456855,-2040889383,359125322,392419144,-1753723704,-1026378851,308926541,-1891081008,654542712,1907326254,-571698558,-2141817377,-808934256,-309542222,-1787016502,689935734,-73336668,-206511956,-1009733476,1492977159,1559562755,756521330,-1338628625,190575444,444186693,1703362874,-1426061068,1153770011,477481539,-2024244008,1619873343,772906097,22015326,-22349919,-1541531141,-1408368141,-1288691476,1736656696,-1043024226,-1524884742,-1620552512,1027058018,587959164,-704869750,1871929136,2109172002,257163088,1940618028,-1321982226,-326188621,-409412424,-2108525603,1956999723,1120479261,1137388316,554667390,342217291,-1121176862,-688222327,-2125170978,-893211755,1060351840,-942097256,-1188806938,-138875736,2092263971,-1358428944,1339244304,140375639,-721516149,1474500360,-1475998217,-55643741,-1637197887,1890418223,-1609165313,275635791,1203971864,1576470786,673027703,825212270,1374625038,-655975033,121890648,-1670491709,-510339394,375510089,1391007757,-671576952,1322335249,537759359,1990292521,789815152,-1958713132,-1592518914,1170678042,1755141687,1087188511,-992036453,2042586406,-1653845310,1923708973,-538405760,-2008650281,1357717007,-459351621,-958742631,1973123830,1169384174,711383124,981389404,-580440414,-523649743,1736471551,-1095200226,-747755099,1745222005,-1023759328,-647943008,1445258858,365644486,-1187963760,-221072328,1344398697,-153831878,1270506985,-1057379039,-1120461166,1479401837,1712127602,-11255885,-1735556851,1278471015,-989876445,-1229679078,73387843,-2103800832,736777689,-313575750,939023319,-490030032,-813946965,2140438515,-1531994349,272745801,-178570570,-1423305319,1845557878,972119248,-1969846268,-1263036645,-1321396076,-1927346550,-756898776,-1498636782,-956518878,913626714,1913844856,-322716873,1778841716,173459524,441368652,-1524428130,-1936487673,-1389422950,1337747435,1202742255,-1161916388,1039621842,-1015668307,-515559236,1644887152,-1994849144,2015228285,-289359306,-1296919528,266094539,39504960,-1635220978,1503751392,1145040739,-415222849,1770616056,399002567,-790518487,340248395,-1128557793,-381078344,232736458,703157464,1178398306,577428560,880269147,-1903130106,298666180,1906145524,1939765749,532959171,-389695179,1077538145,-1769699830,-547082333,-1254417770,-1365206506,-86069188,-1456925544,465718721,1678770035,2006481911,669012959,2107080434,1378018408,332286405,-689658326,97731278,1611267441,611311443,1470655463,-52710593,1304389354,2039577840,-681038937,-1398564073,1546380143,1437297382,-1794438522,-1491070049,-614322783,778099286,-723015893,-112116560,-1221059689,1804236281,1111157856,1403939301,-2062351730,-254692039,-856446169,-1861416828,-2069917949,-145212489,1636135164,-245548876,-448580930,-1701937140,770660058,1571253986,1005739473,568676572,-847305046,1072979923,-280217669,-1599496943,-1465542379,-2129330036,-2003465979,-1870559991,-2036560382,-1195536099,-1836940280,872307157,-881187415,-1727984512,677763413,-1330539239,2082206591,508084814,1370319076,1947727739,1236886760,1311828582,-481939011,947769693,-347458119,1981085306,-1803057397,30752972,812766553,-1287775851,-1591406436,1703113470,1513021548,1880225145,-44613966,-1961228919,5885249,306365512,846386264,1136026093,-1627123837,198854089,1411901291,474727247,-714397018,-1668578545,-2028993649,-1356064869,804018139,373605962,-923424475,131089359,-1660481918,1048105566,-1087103085,2115564158,-948952145,-655515347,-78496335,-823088602,-422789582,-356075468,206818119,432098496,-211928651,-1431922668,635654878,-889804764,-1565877232,1211492709,1245112420,644669010,1669755389,1812200311,1838118650,543808849,-1557786211,744741719,64373197,-914807640,139839813,-621895636,-1893988469,240175686,1604612067,1102405868,2073198065,-19353026,602296797,-588537041,-1049288532,-2095709811,-1694364287,1579737710,1014747999,-781375324,165233864,499601090,1871476731,407748941,-456147149,-119688899,-1827796603,838686932,-1154343535,-982310226,905665238,1537371617,106745410,-555179474,-2137420543,2048847996,-1761080441,-187189445,2136754949,-1010706908,-534167825,-332580121,-1491860587,-287650542,360344905,644578411,614239134,-1394281618,-1812863420,1119791578,109221282,1454548418,1935167245,512400818,-1592393327,1353754566,-404895204,-960309982,1330404133,1834108185,-53165298,-1292961414,-1695096502,-1475279201,-1003150633,745372263,294623416,-2768372,2053064707,191915869,1671542500,-573842384,-455292130,-1343884692,-892939990,260412076,528247621,-1172371325,-2063799458,1907341560,-1444417432,-366003997,2108407024,1733575445,74801751,1555342286,1437836480,1046705275,828797297,-1427705494,-1694492739,1957477374,-2097223334,1633042705,-483901459,-886036515,781880722,915572098,-1711808440,929330037,-388444394,-801558833,814778246,845639795,24535377,-1209140612,-633395005,1750156831,-31247109,1789309418,-1053417007,-282313755,-204356092,945911423,-81774595,2074722036,1884900879,1530943293,-1643965253,1924053498,-2096619603,-1259537538,1066762892,1505206472,-1946554796,-132040961,-1896157870,-254753018,-1845030733,2036222209,-936302881,1605739212,-952884267,-1340535153,-835509029,-852351527,-1779178432,-1811606857,-724772034,1772597480,1800423197,879063671,-1895031899,427714881,1822733294,-1189213823,664636060,982942090,-1660807751,-1061103834,1873130220,-249155087,-650237503,276393551,-1309673352,-1744759105,-338047468,395156156,1229871393,1521918410,-1863260346,1304145104,-1945298265,-488716006,-657924298,176591274,462003892,2007874300,-607527372,996177789,2086488583,1078550063,344759230,-1138947449,1246713891,125068117,311335354,159879336,-433373973,580815258,-1978722141,1413829175,-2062934615,-674375108,1850950683,564103320,-751292467,1968852233,1103079640,2125118962,1203612380,-48089607,1621145574,-382846495,765168784,377187403,1153215454,444557379,-1374485349,-758195910,1363562801,711948387,-505427944,898860160,411606966,1270460116,-103301112,477981255,1162501417,-170671104,-774907848,-977021920,-304362480,-859516114,-557130446,326659917,-148622347,-1088681083,-1256583799,-1575550829,-1542126953,795638629,-2113935272,1128816429,1564628281,-1545472412,141649503,-809119188,225600857,-717607479,-232312589,-1425012835,-1192689802,210015150,1320857042,-909651928,-2013402532,1480676927,495688880,-599971129,-1912869808,-1611275700,-1391327847,1581470779,594050925,1649885203,1179343915,627735913,2024325110,1380405299,1029862777,731483796,-1761340491,-1995564639,8427430,1280137767,-450216471,-198888713,-1996951722,-1036574509,-1142292876,-1239741301,966230152,-549704763,865175172,1985694731,695105889,-2046092117,-1091895950,92509344,-1495075486,-1290268787,1705227488,-86589174,1016365966,1721939426,1404151492,-700764981,-1595869338,41377875,-1762466494,-1661672626,-1861873231,58824356,-153959166,242443355,-2146885969,-1511787424,681086870,1464095541,1220063190,1683309079,-1108607888,543784559,-1504231555,1003101889,-752691742,-685318674,-299913307,550578412,-2140048617,-1855958748,1721213990,519001262,200965777,1152770112,2022283268,1220147284,-1571604623,1887537180,-333599837,1253833810,668346085,952703172,-1236852915,-1470553233,786380030,350568624,217936024,-350575190,-817959482,-1754899154,1971618323,803092221,-1521206920,-1971624183,1537924705,834669279,651633894,535713453,1020072136,2140050957,-2038989027,-451626568,116876422,1436861043,502026923,-719005208,1369492095,-1369493659,-1887539962,1321202782,1236859479,-1721220804,-1670558925,485314728,-99907687,1453835382,83189888,-1403180189,-769402911,-902043703,1620158508,1754904628,234648219,-1636872395,584264938,-1020070446,1788591154,-1653847760,-1937937661,400967349,-986383912,-1420155542,-651640324,1554894952,-868357181,-702029843,735723249,-1687534278,-634664967,1403178617,-1554893454,-1169488039,-116883044,1420148848,-234645631,384255158,1872672317,1304228443,66219657,-617953798,15820940,719011058,-49510000,-1537918085,-885332534,1337914973,-834670651,-485313102,-919019060,-935730225,167279255,-15823466,919012566,1571607147,-1436866711,-1620161226,-167272563,-2072675557,1588581486,-468337733,1737926181,1822273592,-133594209,986389698,1605293677,-600978445,-1003095077,-2089650926,367280819,-83196518,600977129,2005304853,-1270539445,1287516248,184253586,1102113359,-150561394,617947360,851643610,2089652232,1937935897,1470547573,868355801,-1704245447,-1487520386,-1287514814,1988592662,-417940034,-1253828280,-1904251131,1954906128,2106364427,-786378268,1687527456,-184247928,-1085403818,-268332153,935724757,-1453842068,1704239651,-1036781615,-1605291145,1169482307,1352779900,1203168837,-668351489,1521212514,-735716373,1636870703,-2123337452,1186456646,-2055964392,-384261716,885326032,-1135801517,-1788585688,634659555,1771616823,1921223706,1135799881,769405691,-2022277858,-1337912505,702036727,902038227,969415367,567290607,1053758670,817957084,-2106362095,-567291915,-434651203,-535710793,-316888672,-283202138,-1771610323,99902083,-1304225983,-1203174561,468344481,-1954913014,1070470861,-2005310705,-1070468137,-584267280,-367286359,316886202,2123338766,1085401164,1036784331,133588613,-1152776870,1904249375,-952697378,32533135,268334749,-400972881,-1186463396,-1838983391,-1386469024,-1321201340,-1872669913,1386466426,-1119090352,-1737931969,1670557225,-32534635,-200959093,2055969794,-1220141746,-803089433,-550580746,49507466,-851646016,333598393,-518999628,1838985787,-969408547,1805303345,-1588579980,-1805296853,-251620988,283199676,2038995463,417945764,-502024271,1504238183,752693496,1855960126,1487525988,1270546001,-1053756972,451632290,-1921226496,150567060,251622558,-66221165,2072681985,685324532,-1988599540,-217934462,434657959,1653845034,-1102114987,1119087690,-1352782490,299911871,-1822272222,-571698558,1907326254,654542712,-1891081008,308926541,-1026378851,-1753723704,392419144,359125322,-2040889383,1222456855,-1459351818,1104096542,1509885190,-477048644,-343881548,-188814933,-1221055256,1855020081,223869266,-1172161563,-789150321,-1803662901,-1391721742,621248890,-622683259,-975390054,71688795,-555051135,-1924373806,1592855553,-1770369079,587959164,1027058018,-1620552512,-1524884742,-1043024226,1736656696,-1288691476,-1408368141,-1541531141,-22349919,22015326,772906097,1619873343,-2024244008,477481539,1153770011,-1426061068,1703362874,444186693,190575444,-1338628625,756521330,1559562755,1492977159,-1009733476,-206511956,-73336668,689935734,-1787016502,-309542222,-808934256,-2141817377,1890418223,-1637197887,-55643741,-1475998217,1474500360,-721516149,140375639,1339244304,-1358428944,2092263971,-138875736,-1188806938,-942097256,1060351840,-893211755,-2125170978,-688222327,-1121176862,342217291,554667390,1137388316,1120479261,1956999723,-2108525603,-409412424,-326188621,-1321982226,1940618028,257163088,2109172002,1871929136,-704869750,-958742631,-459351621,1357717007,-2008650281,-538405760,1923708973,-1653845310,2042586406,-992036453,1087188511,1755141687,1170678042,-1592518914,-1958713132,789815152,1990292521,537759359,1322335249,-671576952,1391007757,375510089,-510339394,-1670491709,121890648,-655975033,1374625038,825212270,673027703,1576470786,1203971864,275635791,-1609165313,1719747641,1805341492,494389570,1686454843,157283670,-1155516188,1838635314,1441206538,-1270994453,5107295,1272656660,55307100,960472422,-1907726383,-1871297073,858504044,-493694019,-1375074319,-926503529,-106627418,-1087884064,1653164093,510774337,925087592,-1305336851,-1104529439,-1254348054,-1442706443,206961235,-1508237319,-1575873539,993764196,723227508,1239364886,-606037884,-825579631,-1137823261,2075878180,-292894799,571050109,173666389,-360526923,240254033,-842227054,1407916812,-858873453,1609764608,-772503922,943564391,739613299,1821727283,-38997342,-588344957,-123273817,292543822,-1205453337,-276249424,1526267909,874885739,2125556769,88596826,1043442785,-155521111,-5704544,-256449105,2007201576,38398045,-1559228164,104981593,-1854650674,-2057536806,-2091880228,604340859,-909857130,410895943,-1704830011,-1838005299,2025678375,891793770,-377172298,2058969125,527683392,-223157331,-1688184636,1305950482,-426057799,706318453,-526985793,-739213172,-442705222,1255747605,-1059670625,1772049718,-1821359924,-1491591944,-755858547,-393818697,325835596,2142465824,1973907754,461095748,976855141,908178537,-639328634,1187062809,-1992003882,1788432437,-1738121785,1010149987,-239802706,1424298507,1543176964,-1237700631,-876566380,808304239,-1941020205,1636781374,1457591305,-172168534,-1721475386,841594989,1670073148,637633657,427803974,1289042451,-89982043,-2074183205,-1975358507,-389695179,532959171,1939765749,1906145524,-1254417770,-547082333,-1769699830,1077538145,1178398306,703157464,232736458,-381078344,298666180,-1903130106,880269147,577428560,1770616056,-415222849,1145040739,1503751392,-1128557793,340248395,-790518487,399002567,-289359306,2015228285,-1994849144,1644887152,-1635220978,39504960,266094539,-1296919528,-112116560,-723015893,778099286,-614322783,1403939301,1111157856,1804236281,-1221059689,-1398564073,-681038937,2039577840,1304389354,-1491070049,-1794438522,1437297382,1546380143,97731278,-689658326,332286405,1378018408,-52710593,1470655463,611311443,1611267441,465718721,-1456925544,-86069188,-1365206506,2107080434,669012959,2006481911,1678770035,-1229679078,-989876445,1278471015,-1735556851,-313575750,736777689,-2103800832,73387843,-1057379039,1270506985,-153831878,1344398697,-11255885,1712127602,1479401837,-1120461166,-647943008,-1023759328,1745222005,-747755099,-221072328,-1187963760,365644486,1445258858,981389404,711383124,1169384174,1973123830,-1095200226,1736471551,-523649743,-580440414,1202742255,1337747435,-1389422950,-1936487673,-515559236,-1015668307,1039621842,-1161916388,-322716873,1913844856,913626714,-956518878,-1524428130,441368652,173459524,1778841716,-1263036645,-1969846268,972119248,1845557878,-1498636782,-756898776,-1927346550,-1321396076,2140438515,-813946965,-490030032,939023319,-1423305319,-178570570,272745801,-1531994349,744741719,-1557786211,543808849,1838118650,-621895636,139839813,-914807640,64373197,1211492709,-1565877232,-889804764,635654878,1812200311,1669755389,644669010,1245112420,-356075468,-422789582,-823088602,-78496335,-1431922668,-211928651,432098496,206818119,1048105566,-1660481918,131089359,-923424475,-655515347,-948952145,2115564158,-1087103085,-555179474,106745410,1537371617,905665238,-187189445,-1761080441,2048847996,-2137420543,-119688899,-456147149,407748941,1871476731,-982310226,-1154343535,838686932,-1827796603,1579737710,-1694364287,-2095709811,-1049288532,499601090,165233864,-781375324,1014747999,1102405868,1604612067,240175686,-1893988469,-588537041,602296797,-19353026,2073198065,-1727984512,-881187415,872307157,-1836940280,508084814,2082206591,-1330539239,677763413,-2129330036,-1465542379,-1599496943,-280217669,-1195536099,-2036560382,-1870559991,-2003465979,1571253986,770660058,-1701937140,-448580930,1072979923,-847305046,568676572,1005739473,-1861416828,-856446169,-254692039,-2062351730,-245548876,1636135164,-145212489,-2069917949,-1668578545,-714397018,474727247,1411901291,373605962,804018139,-1356064869,-2028993649,306365512,5885249,-1961228919,-44613966,198854089,-1627123837,1136026093,846386264,-1287775851,812766553,30752972,-1803057397,1880225145,1513021548,1703113470,-1591406436,1311828582,1236886760,1947727739,1370319076,1981085306,-347458119,947769693,-481939011,1733575445,2108407024,1555342286,74801751,1907341560,-2063799458,-366003997,-1444417432,260412076,-892939990,-1172371325,528247621,-573842384,1671542500,-1343884692,-455292130,929330037,-1711808440,-801558833,-388444394,-886036515,-483901459,915572098,781880722,1957477374,-1694492739,1633042705,-2097223334,1046705275,1437836480,-1427705494,828797297,1454548418,109221282,512400818,1935167245,-1394281618,614239134,1119791578,-1812863420,-287650542,-1491860587,644578411,360344905,-1010706908,2136754949,-332580121,-534167825,-2768372,294623416,191915869,2053064707,-1475279201,-1695096502,745372263,-1003150633,1834108185,1330404133,-1292961414,-53165298,1353754566,-1592393327,-960309982,-404895204,982942090,664636060,-1061103834,-1660807751,427714881,-1895031899,-1189213823,1822733294,1772597480,-724772034,879063671,1800423197,-852351527,-835509029,-1811606857,-1779178432,-488716006,-1945298265,176591274,-657924298,1521918410,1229871393,1304145104,-1863260346,-1744759105,-1309673352,395156156,-338047468,-249155087,1873130220,276393551,-650237503,2074722036,-81774595,1530943293,1884900879,-282313755,-1053417007,945911423,-204356092,1750156831,-633395005,1789309418,-31247109,845639795,814778246,-1209140612,24535377,1605739212,-936302881,-1340535153,-952884267,-254753018,-1896157870,2036222209,-1845030733,1505206472,1066762892,-132040961,-1946554796,1924053498,-1643965253,-1259537538,-2096619603,-977021920,-774907848,-859516114,-304362480,477981255,-103301112,-170671104,1162501417,898860160,-505427944,1270460116,411606966,-758195910,-1374485349,711948387,1363562801,-809119188,141649503,-717607479,225600857,1128816429,-2113935272,-1545472412,1564628281,-1575550829,-1256583799,795638629,-1542126953,326659917,-557130446,-1088681083,-148622347,580815258,-433373973,1413829175,-1978722141,125068117,1246713891,159879336,311335354,1078550063,2086488583,-1138947449,344759230,2007874300,462003892,996177789,-607527372,377187403,765168784,444557379,1153215454,-48089607,1203612380,-382846495,1621145574,1968852233,-751292467,2125118962,1103079640,-674375108,-2062934615,564103320,1850950683,1721939426,1016365966,-700764981,1404151492,-1290268787,-1495075486,-86589174,1705227488,-2046092117,695105889,92509344,-1091895950,-549704763,966230152,1985694731,865175172,1683309079,1220063190,543784559,-1108607888,-1511787424,-2146885969,1464095541,681086870,58824356,-1861873231,242443355,-153959166,41377875,-1595869338,-1661672626,-1762466494,1581470779,-1391327847,1649885203,594050925,-599971129,495688880,-1611275700,-1912869808,-909651928,1320857042,1480676927,-2013402532,-1425012835,-232312589,210015150,-1192689802,-1036574509,-1996951722,-1239741301,-1142292876,1280137767,8427430,-198888713,-450216471,731483796,1029862777,-1995564639,-1761340491,627735913,1179343915,1380405299,2024325110,550578412,-299913307,-1855958748,-2140048617,1003101889,-1504231555,-685318674,-752691742,1220147284,2022283268,1887537180,-1571604623,519001262,1721213990,1152770112,200965777,-1470553233,-1236852915,350568624,786380030,1253833810,-333599837,952703172,668346085,803092221,1971618323,-1971624183,-1521206920,-350575190,217936024,-1754899154,-817959482,2140050957,1020072136,-451626568,-2038989027,834669279,1537924705,535713453,651633894,-1369493659,1369492095,1321202782,-1887539962,1436861043,116876422,-719005208,502026923,1453835382,-99907687,-1403180189,83189888,-1721220804,1236859479,485314728,-1670558925,-1636872395,234648219,-1020070446,584264938,-902043703,-769402911,1754904628,1620158508,-1420155542,-986383912,1554894952,-651640324,-1653847760,1788591154,400967349,-1937937661,1403178617,-634664967,-1169488039,-1554893454,-702029843,-868357181,-1687534278,735723249,1304228443,1872672317,-617953798,66219657,1420148848,-116883044,384255158,-234645631,1337914973,-885332534,-485313102,-834670651,719011058,15820940,-1537918085,-49510000,1571607147,919012566,-1620161226,-1436866711,-935730225,-919019060,-15823466,167279255,1822273592,1737926181,986389698,-133594209,-2072675557,-167272563,-468337733,1588581486,-83196518,367280819,2005304853,600977129,-600978445,1605293677,-2089650926,-1003095077,617947360,-150561394,2089652232,851643610,1287516248,-1270539445,1102113359,184253586,-1287514814,-1487520386,-417940034,1988592662,1470547573,1937935897,-1704245447,868355801,1687527456,-786378268,-1085403818,-184247928,-1904251131,-1253828280,2106364427,1954906128,-1605291145,-1036781615,1352779900,1169482307,935724757,-268332153,1704239651,-1453842068,-2123337452,1636870703,-2055964392,1186456646,-668351489,1203168837,-735716373,1521212514,1771616823,634659555,1135799881,1921223706,885326032,-384261716,-1788585688,-1135801517,969415367,902038227,1053758670,567290607,-2022277858,769405691,702036727,-1337912505,-316888672,-535710793,-1771610323,-283202138,-2106362095,817957084,-434651203,-567291915,1070470861,-1954913014,-1070468137,-2005310705,-1304225983,99902083,468344481,-1203174561,1036784331,1085401164,-1152776870,133588613,-367286359,-584267280,2123338766,316886202,-1186463396,-400972881,-1386469024,-1838983391,-952697378,1904249375,268334749,32533135,1670557225,-1737931969,-200959093,-32534635,-1872669913,-1321201340,-1119090352,1386466426,-851646016,49507466,-518999628,333598393,-1220141746,2055969794,-550580746,-803089433,-251620988,-1805296853,2038995463,283199676,-969408547,1838985787,-1588579980,1805303345,1487525988,1855960126,-1053756972,1270546001,-502024271,417945764,752693496,1504238183,2072681985,-66221165,-1988599540,685324532,-1921226496,451632290,251622558,150567060,-1352782490,1119087690,-1822272222,299911871,434657959,-217934462,-1102114987,1653845034,-1871297073,858504044,960472422,-1907726383,1272656660,55307100,-1270994453,5107295,1838635314,1441206538,157283670,-1155516188,494389570,1686454843,1719747641,1805341492,-1575873539,993764196,206961235,-1508237319,-1254348054,-1442706443,-1305336851,-1104529439,510774337,925087592,-1087884064,1653164093,-926503529,-106627418,-493694019,-1375074319,1609764608,-772503922,1407916812,-858873453,240254033,-842227054,173666389,-360526923,-292894799,571050109,-1137823261,2075878180,-606037884,-825579631,723227508,1239364886,-155521111,-5704544,88596826,1043442785,874885739,2125556769,-276249424,1526267909,292543822,-1205453337,-588344957,-123273817,1821727283,-38997342,943564391,739613299,891793770,-377172298,-1838005299,2025678375,410895943,-1704830011,604340859,-909857130,-2057536806,-2091880228,104981593,-1854650674,38398045,-1559228164,-256449105,2007201576,-1491591944,-755858547,1772049718,-1821359924,1255747605,-1059670625,-739213172,-442705222,706318453,-526985793,1305950482,-426057799,-223157331,-1688184636,2058969125,527683392,1424298507,1543176964,1010149987,-239802706,1788432437,-1738121785,1187062809,-1992003882,908178537,-639328634,461095748,976855141,2142465824,1973907754,-393818697,325835596,-2074183205,-1975358507,1289042451,-89982043,637633657,427803974,841594989,1670073148,-172168534,-1721475386,1636781374,1457591305,808304239,-1941020205,-1237700631,-876566380,-477048644,-343881548,1104096542,1509885190,1222456855,-1459351818,359125322,-2040889383,-1753723704,392419144,308926541,-1026378851,654542712,-1891081008,-571698558,1907326254,1592855553,-1770369079,-555051135,-1924373806,-975390054,71688795,621248890,-622683259,-1803662901,-1391721742,-1172161563,-789150321,1855020081,223869266,-188814933,-1221055256,477481539,1153770011,1619873343,-2024244008,22015326,772906097,-1541531141,-22349919,-1288691476,-1408368141,-1043024226,1736656696,-1620552512,-1524884742,587959164,1027058018,-808934256,-2141817377,-1787016502,-309542222,-73336668,689935734,-1009733476,-206511956,1559562755,1492977159,-1338628625,756521330,444186693,190575444,-1426061068,1703362874,-893211755,-2125170978,-942097256,1060351840,-138875736,-1188806938,-1358428944,2092263971,140375639,1339244304,1474500360,-721516149,-55643741,-1475998217,1890418223,-1637197887,1871929136,-704869750,257163088,2109172002,-1321982226,1940618028,-409412424,-326188621,1956999723,-2108525603,1137388316,1120479261,342217291,554667390,-688222327,-1121176862,789815152,1990292521,-1592518914,-1958713132,1755141687,1170678042,-992036453,1087188511,-1653845310,2042586406,-538405760,1923708973,1357717007,-2008650281,-958742631,-459351621,275635791,-1609165313,1576470786,1203971864,825212270,673027703,-655975033,1374625038,-1670491709,121890648,375510089,-510339394,-671576952,1391007757,537759359,1322335249,1546380143,1437297382,-1794438522,-1491070049,1304389354,2039577840,-681038937,-1398564073,-1221059689,1804236281,1111157856,1403939301,-614322783,778099286,-723015893,-112116560,1678770035,2006481911,669012959,2107080434,-1365206506,-86069188,-1456925544,465718721,1611267441,611311443,1470655463,-52710593,1378018408,332286405,-689658326,97731278,577428560,880269147,-1903130106,298666180,-381078344,232736458,703157464,1178398306,1077538145,-1769699830,-547082333,-1254417770,1906145524,1939765749,532959171,-389695179,-1296919528,266094539,39504960,-1635220978,1644887152,-1994849144,2015228285,-289359306,399002567,-790518487,340248395,-1128557793,1503751392,1145040739,-415222849,1770616056,1778841716,173459524,441368652,-1524428130,-956518878,913626714,1913844856,-322716873,-1161916388,1039621842,-1015668307,-515559236,-1936487673,-1389422950,1337747435,1202742255,-1531994349,272745801,-178570570,-1423305319,939023319,-490030032,-813946965,2140438515,-1321396076,-1927346550,-756898776,-1498636782,1845557878,972119248,-1969846268,-1263036645,-1120461166,1479401837,1712127602,-11255885,1344398697,-153831878,1270506985,-1057379039,73387843,-2103800832,736777689,-313575750,-1735556851,1278471015,-989876445,-1229679078,-580440414,-523649743,1736471551,-1095200226,1973123830,1169384174,711383124,981389404,1445258858,365644486,-1187963760,-221072328,-747755099,1745222005,-1023759328,-647943008,-1827796603,838686932,-1154343535,-982310226,1871476731,407748941,-456147149,-119688899,-2137420543,2048847996,-1761080441,-187189445,905665238,1537371617,106745410,-555179474,2073198065,-19353026,602296797,-588537041,-1893988469,240175686,1604612067,1102405868,1014747999,-781375324,165233864,499601090,-1049288532,-2095709811,-1694364287,1579737710,1245112420,644669010,1669755389,1812200311,635654878,-889804764,-1565877232,1211492709,64373197,-914807640,139839813,-621895636,1838118650,543808849,-1557786211,744741719,-1087103085,2115564158,-948952145,-655515347,-923424475,131089359,-1660481918,1048105566,206818119,432098496,-211928651,-1431922668,-78496335,-823088602,-422789582,-356075468,846386264,1136026093,-1627123837,198854089,-44613966,-1961228919,5885249,306365512,-2028993649,-1356064869,804018139,373605962,1411901291,474727247,-714397018,-1668578545,-481939011,947769693,-347458119,1981085306,1370319076,1947727739,1236886760,1311828582,-1591406436,1703113470,1513021548,1880225145,-1803057397,30752972,812766553,-1287775851,-2003465979,-1870559991,-2036560382,-1195536099,-280217669,-1599496943,-1465542379,-2129330036,677763413,-1330539239,2082206591,508084814,-1836940280,872307157,-881187415,-1727984512,-2069917949,-145212489,1636135164,-245548876,-2062351730,-254692039,-856446169,-1861416828,1005739473,568676572,-847305046,1072979923,-448580930,-1701937140,770660058,1571253986,-1091895950,92509344,695105889,-2046092117,865175172,1985694731,966230152,-549704763,1404151492,-700764981,1016365966,1721939426,1705227488,-86589174,-1495075486,-1290268787,-153959166,242443355,-1861873231,58824356,-1762466494,-1661672626,-1595869338,41377875,-1108607888,543784559,1220063190,1683309079,681086870,1464095541,-2146885969,-1511787424,-2013402532,1480676927,1320857042,-909651928,-1192689802,210015150,-232312589,-1425012835,594050925,1649885203,-1391327847,1581470779,-1912869808,-1611275700,495688880,-599971129,-1761340491,-1995564639,1029862777,731483796,2024325110,1380405299,1179343915,627735913,-1142292876,-1239741301,-1996951722,-1036574509,-450216471,-198888713,8427430,1280137767,411606966,1270460116,-505427944,898860160,1363562801,711948387,-1374485349,-758195910,-304362480,-859516114,-774907848,-977021920,1162501417,-170671104,-103301112,477981255,-1542126953,795638629,-1256583799,-1575550829,-148622347,-1088681083,-557130446,326659917,225600857,-717607479,141649503,-809119188,1564628281,-1545472412,-2113935272,1128816429,344759230,-1138947449,2086488583,1078550063,-607527372,996177789,462003892,2007874300,-1978722141,1413829175,-433373973,580815258,311335354,159879336,1246713891,125068117,1103079640,2125118962,-751292467,1968852233,1850950683,564103320,-2062934615,-674375108,1153215454,444557379,765168784,377187403,1621145574,-382846495,1203612380,-48089607,1800423197,879063671,-724772034,1772597480,-1779178432,-1811606857,-835509029,-852351527,-1660807751,-1061103834,664636060,982942090,1822733294,-1189213823,-1895031899,427714881,-338047468,395156156,-1309673352,-1744759105,-650237503,276393551,1873130220,-249155087,-657924298,176591274,-1945298265,-488716006,-1863260346,1304145104,1229871393,1521918410,-31247109,1789309418,-633395005,1750156831,24535377,-1209140612,814778246,845639795,1884900879,1530943293,-81774595,2074722036,-204356092,945911423,-1053417007,-282313755,-1946554796,-132040961,1066762892,1505206472,-2096619603,-1259537538,-1643965253,1924053498,-952884267,-1340535153,-936302881,1605739212,-1845030733,2036222209,-1896157870,-254753018,528247621,-1172371325,-892939990,260412076,-455292130,-1343884692,1671542500,-573842384,74801751,1555342286,2108407024,1733575445,-1444417432,-366003997,-2063799458,1907341560,-2097223334,1633042705,-1694492739,1957477374,828797297,-1427705494,1437836480,1046705275,-388444394,-801558833,-1711808440,929330037,781880722,915572098,-483901459,-886036515,360344905,644578411,-1491860587,-287650542,-534167825,-332580121,2136754949,-1010706908,1935167245,512400818,109221282,1454548418,-1812863420,1119791578,614239134,-1394281618,-53165298,-1292961414,1330404133,1834108185,-404895204,-960309982,-1592393327,1353754566,2053064707,191915869,294623416,-2768372,-1003150633,745372263,-1695096502,-1475279201,-1887539962,1321202782,1369492095,-1369493659,502026923,-719005208,116876422,1436861043,-2038989027,-451626568,1020072136,2140050957,651633894,535713453,1537924705,834669279,584264938,-1020070446,234648219,-1636872395,1620158508,1754904628,-769402911,-902043703,83189888,-1403180189,-99907687,1453835382,-1670558925,485314728,1236859479,-1721220804,-1571604623,1887537180,2022283268,1220147284,200965777,1152770112,1721213990,519001262,-2140048617,-1855958748,-299913307,550578412,-752691742,-685318674,-1504231555,1003101889,-1521206920,-1971624183,1971618323,803092221,-817959482,-1754899154,217936024,-350575190,786380030,350568624,-1236852915,-1470553233,668346085,952703172,-333599837,1253833810,-133594209,986389698,1737926181,1822273592,1588581486,-468337733,-167272563,-2072675557,-1436866711,-1620161226,919012566,1571607147,167279255,-15823466,-919019060,-935730225,851643610,2089652232,-150561394,617947360,184253586,1102113359,-1270539445,1287516248,600977129,2005304853,367280819,-83196518,-1003095077,-2089650926,1605293677,-600978445,-1554893454,-1169488039,-634664967,1403178617,735723249,-1687534278,-868357181,-702029843,-651640324,1554894952,-986383912,-1420155542,-1937937661,400967349,1788591154,-1653847760,-834670651,-485313102,-885332534,1337914973,-49510000,-1537918085,15820940,719011058,66219657,-617953798,1872672317,1304228443,-234645631,384255158,-116883044,1420148848,567290607,1053758670,902038227,969415367,-1337912505,702036727,769405691,-2022277858,1921223706,1135799881,634659555,1771616823,-1135801517,-1788585688,-384261716,885326032,-2005310705,-1070468137,-1954913014,1070470861,-1203174561,468344481,99902083,-1304225983,-283202138,-1771610323,-535710793,-316888672,-567291915,-434651203,817957084,-2106362095,-184247928,-1085403818,-786378268,1687527456,1954906128,2106364427,-1253828280,-1904251131,1988592662,-417940034,-1487520386,-1287514814,868355801,-1704245447,1937935897,1470547573,1186456646,-2055964392,1636870703,-2123337452,1521212514,-735716373,1203168837,-668351489,1169482307,1352779900,-1036781615,-1605291145,-1453842068,1704239651,-268332153,935724757,1270546001,-1053756972,1855960126,1487525988,1504238183,752693496,417945764,-502024271,283199676,2038995463,-1805296853,-251620988,1805303345,-1588579980,1838985787,-969408547,299911871,-1822272222,1119087690,-1352782490,1653845034,-1102114987,-217934462,434657959,685324532,-1988599540,-66221165,2072681985,150567060,251622558,451632290,-1921226496,-1838983391,-1386469024,-400972881,-1186463396,32533135,268334749,1904249375,-952697378,133588613,-1152776870,1085401164,1036784331,316886202,2123338766,-584267280,-367286359,333598393,-518999628,49507466,-851646016,-803089433,-550580746,2055969794,-1220141746,-32534635,-200959093,-1737931969,1670557225,1386466426,-1119090352,-1321201340,-1872669913,157283670,-1155516188,1838635314,1441206538,1719747641,1805341492,494389570,1686454843,960472422,-1907726383,-1871297073,858504044,-1270994453,5107295,1272656660,55307100,-1087884064,1653164093,510774337,925087592,-493694019,-1375074319,-926503529,-106627418,206961235,-1508237319,-1575873539,993764196,-1305336851,-1104529439,-1254348054,-1442706443,-1137823261,2075878180,-292894799,571050109,723227508,1239364886,-606037884,-825579631,1407916812,-858873453,1609764608,-772503922,173666389,-360526923,240254033,-842227054,-588344957,-123273817,292543822,-1205453337,943564391,739613299,1821727283,-38997342,88596826,1043442785,-155521111,-5704544,-276249424,1526267909,874885739,2125556769,104981593,-1854650674,-2057536806,-2091880228,-256449105,2007201576,38398045,-1559228164,-1838005299,2025678375,891793770,-377172298,604340859,-909857130,410895943,-1704830011,1305950482,-426057799,706318453,-526985793,2058969125,527683392,-223157331,-1688184636,1772049718,-1821359924,-1491591944,-755858547,-739213172,-442705222,1255747605,-1059670625,461095748,976855141,908178537,-639328634,-393818697,325835596,2142465824,1973907754,1010149987,-239802706,1424298507,1543176964,1187062809,-1992003882,1788432437,-1738121785,1636781374,1457591305,-172168534,-1721475386,-1237700631,-876566380,808304239,-1941020205,1289042451,-89982043,-2074183205,-1975358507,841594989,1670073148,637633657,427803974,308926541,-1026378851,-1753723704,392419144,-571698558,1907326254,654542712,-1891081008,1104096542,1509885190,-477048644,-343881548,359125322,-2040889383,1222456855,-1459351818,-1172161563,-789150321,-1803662901,-1391721742,-188814933,-1221055256,1855020081,223869266,-555051135,-1924373806,1592855553,-1770369079,621248890,-622683259,-975390054,71688795,-1043024226,1736656696,-1288691476,-1408368141,587959164,1027058018,-1620552512,-1524884742,1619873343,-2024244008,477481539,1153770011,-1541531141,-22349919,22015326,772906097,-1338628625,756521330,1559562755,1492977159,-1426061068,1703362874,444186693,190575444,-1787016502,-309542222,-808934256,-2141817377,-1009733476,-206511956,-73336668,689935734,1474500360,-721516149,140375639,1339244304,1890418223,-1637197887,-55643741,-1475998217,-942097256,1060351840,-893211755,-2125170978,-1358428944,2092263971,-138875736,-1188806938,1137388316,1120479261,1956999723,-2108525603,-688222327,-1121176862,342217291,554667390,257163088,2109172002,1871929136,-704869750,-409412424,-326188621,-1321982226,1940618028,-538405760,1923708973,-1653845310,2042586406,-958742631,-459351621,1357717007,-2008650281,-1592518914,-1958713132,789815152,1990292521,-992036453,1087188511,1755141687,1170678042,375510089,-510339394,-1670491709,121890648,537759359,1322335249,-671576952,1391007757,1576470786,1203971864,275635791,-1609165313,-655975033,1374625038,825212270,673027703,-2095709811,-1049288532,1579737710,-1694364287,-781375324,1014747999,499601090,165233864,240175686,-1893988469,1102405868,1604612067,-19353026,2073198065,-588537041,602296797,1537371617,905665238,-555179474,106745410,2048847996,-2137420543,-187189445,-1761080441,407748941,1871476731,-119688899,-456147149,838686932,-1827796603,-982310226,-1154343535,-823088602,-78496335,-356075468,-422789582,432098496,206818119,-1431922668,-211928651,131089359,-923424475,1048105566,-1660481918,2115564158,-1087103085,-655515347,-948952145,543808849,1838118650,744741719,-1557786211,-914807640,64373197,-621895636,139839813,-889804764,635654878,1211492709,-1565877232,644669010,1245112420,1812200311,1669755389,30752972,-1803057397,-1287775851,812766553,1703113470,-1591406436,1880225145,1513021548,1947727739,1370319076,1311828582,1236886760,947769693,-481939011,1981085306,-347458119,474727247,1411901291,-1668578545,-714397018,-1356064869,-2028993649,373605962,804018139,-1961228919,-44613966,306365512,5885249,1136026093,846386264,198854089,-1627123837,-1701937140,-448580930,1571253986,770660058,568676572,1005739473,1072979923,-847305046,-254692039,-2062351730,-1861416828,-856446169,-145212489,-2069917949,-245548876,1636135164,872307157,-1836940280,-1727984512,-881187415,-1330539239,677763413,508084814,2082206591,-1599496943,-280217669,-2129330036,-1465542379,-1870559991,-2003465979,-1195536099,-2036560382,332286405,1378018408,97731278,-689658326,611311443,1611267441,-52710593,1470655463,-86069188,-1365206506,465718721,-1456925544,2006481911,1678770035,2107080434,669012959,778099286,-614322783,-112116560,-723015893,1804236281,-1221059689,1403939301,1111157856,2039577840,1304389354,-1398564073,-681038937,1437297382,1546380143,-1491070049,-1794438522,1145040739,1503751392,1770616056,-415222849,-790518487,399002567,-1128557793,340248395,-1994849144,1644887152,-289359306,2015228285,266094539,-1296919528,-1635220978,39504960,1939765749,1906145524,-389695179,532959171,-1769699830,1077538145,-1254417770,-547082333,232736458,-381078344,1178398306,703157464,880269147,577428560,298666180,-1903130106,972119248,1845557878,-1263036645,-1969846268,-1927346550,-1321396076,-1498636782,-756898776,-490030032,939023319,2140438515,-813946965,272745801,-1531994349,-1423305319,-178570570,-1389422950,-1936487673,1202742255,1337747435,1039621842,-1161916388,-515559236,-1015668307,913626714,-956518878,-322716873,1913844856,173459524,1778841716,-1524428130,441368652,1745222005,-747755099,-647943008,-1023759328,365644486,1445258858,-221072328,-1187963760,1169384174,1973123830,981389404,711383124,-523649743,-580440414,-1095200226,1736471551,1278471015,-1735556851,-1229679078,-989876445,-2103800832,73387843,-313575750,736777689,-153831878,1344398697,-1057379039,1270506985,1479401837,-1120461166,-11255885,1712127602,344759230,-1138947449,2086488583,1078550063,-607527372,996177789,462003892,2007874300,-1978722141,1413829175,-433373973,580815258,311335354,159879336,1246713891,125068117,1103079640,2125118962,-751292467,1968852233,1850950683,564103320,-2062934615,-674375108,1153215454,444557379,765168784,377187403,1621145574,-382846495,1203612380,-48089607,411606966,1270460116,-505427944,898860160,1363562801,711948387,-1374485349,-758195910,-304362480,-859516114,-774907848,-977021920,1162501417,-170671104,-103301112,477981255,-1542126953,795638629,-1256583799,-1575550829,-148622347,-1088681083,-557130446,326659917,225600857,-717607479,141649503,-809119188,1564628281,-1545472412,-2113935272,1128816429,-2013402532,1480676927,1320857042,-909651928,-1192689802,210015150,-232312589,-1425012835,594050925,1649885203,-1391327847,1581470779,-1912869808,-1611275700,495688880,-599971129,-1761340491,-1995564639,1029862777,731483796,2024325110,1380405299,1179343915,627735913,-1142292876,-1239741301,-1996951722,-1036574509,-450216471,-198888713,8427430,1280137767,-1091895950,92509344,695105889,-2046092117,865175172,1985694731,966230152,-549704763,1404151492,-700764981,1016365966,1721939426,1705227488,-86589174,-1495075486,-1290268787,-153959166,242443355,-1861873231,58824356,-1762466494,-1661672626,-1595869338,41377875,-1108607888,543784559,1220063190,1683309079,681086870,1464095541,-2146885969,-1511787424,360344905,644578411,-1491860587,-287650542,-534167825,-332580121,2136754949,-1010706908,1935167245,512400818,109221282,1454548418,-1812863420,1119791578,614239134,-1394281618,-53165298,-1292961414,1330404133,1834108185,-404895204,-960309982,-1592393327,1353754566,2053064707,191915869,294623416,-2768372,-1003150633,745372263,-1695096502,-1475279201,528247621,-1172371325,-892939990,260412076,-455292130,-1343884692,1671542500,-573842384,74801751,1555342286,2108407024,1733575445,-1444417432,-366003997,-2063799458,1907341560,-2097223334,1633042705,-1694492739,1957477374,828797297,-1427705494,1437836480,1046705275,-388444394,-801558833,-1711808440,929330037,781880722,915572098,-483901459,-886036515,-31247109,1789309418,-633395005,1750156831,24535377,-1209140612,814778246,845639795,1884900879,1530943293,-81774595,2074722036,-204356092,945911423,-1053417007,-282313755,-1946554796,-132040961,1066762892,1505206472,-2096619603,-1259537538,-1643965253,1924053498,-952884267,-1340535153,-936302881,1605739212,-1845030733,2036222209,-1896157870,-254753018,1800423197,879063671,-724772034,1772597480,-1779178432,-1811606857,-835509029,-852351527,-1660807751,-1061103834,664636060,982942090,1822733294,-1189213823,-1895031899,427714881,-338047468,395156156,-1309673352,-1744759105,-650237503,276393551,1873130220,-249155087,-657924298,176591274,-1945298265,-488716006,-1863260346,1304145104,1229871393,1521918410,316886202,2123338766,-584267280,-367286359,133588613,-1152776870,1085401164,1036784331,32533135,268334749,1904249375,-952697378,-1838983391,-1386469024,-400972881,-1186463396,1386466426,-1119090352,-1321201340,-1872669913,-32534635,-200959093,-1737931969,1670557225,-803089433,-550580746,2055969794,-1220141746,333598393,-518999628,49507466,-851646016,1805303345,-1588579980,1838985787,-969408547,283199676,2038995463,-1805296853,-251620988,1504238183,752693496,417945764,-502024271,1270546001,-1053756972,1855960126,1487525988,150567060,251622558,451632290,-1921226496,685324532,-1988599540,-66221165,2072681985,1653845034,-1102114987,-217934462,434657959,299911871,-1822272222,1119087690,-1352782490,868355801,-1704245447,1937935897,1470547573,1988592662,-417940034,-1487520386,-1287514814,1954906128,2106364427,-1253828280,-1904251131,-184247928,-1085403818,-786378268,1687527456,-1453842068,1704239651,-268332153,935724757,1169482307,1352779900,-1036781615,-1605291145,1521212514,-735716373,1203168837,-668351489,1186456646,-2055964392,1636870703,-2123337452,-1135801517,-1788585688,-384261716,885326032,1921223706,1135799881,634659555,1771616823,-1337912505,702036727,769405691,-2022277858,567290607,1053758670,902038227,969415367,-567291915,-434651203,817957084,-2106362095,-283202138,-1771610323,-535710793,-316888672,-1203174561,468344481,99902083,-1304225983,-2005310705,-1070468137,-1954913014,1070470861,-1937937661,400967349,1788591154,-1653847760,-651640324,1554894952,-986383912,-1420155542,735723249,-1687534278,-868357181,-702029843,-1554893454,-1169488039,-634664967,1403178617,-234645631,384255158,-116883044,1420148848,66219657,-617953798,1872672317,1304228443,-49510000,-1537918085,15820940,719011058,-834670651,-485313102,-885332534,1337914973,167279255,-15823466,-919019060,-935730225,-1436866711,-1620161226,919012566,1571607147,1588581486,-468337733,-167272563,-2072675557,-133594209,986389698,1737926181,1822273592,-1003095077,-2089650926,1605293677,-600978445,600977129,2005304853,367280819,-83196518,184253586,1102113359,-1270539445,1287516248,851643610,2089652232,-150561394,617947360,-752691742,-685318674,-1504231555,1003101889,-2140048617,-1855958748,-299913307,550578412,200965777,1152770112,1721213990,519001262,-1571604623,1887537180,2022283268,1220147284,668346085,952703172,-333599837,1253833810,786380030,350568624,-1236852915,-1470553233,-817959482,-1754899154,217936024,-350575190,-1521206920,-1971624183,1971618323,803092221,651633894,535713453,1537924705,834669279,-2038989027,-451626568,1020072136,2140050957,502026923,-719005208,116876422,1436861043,-1887539962,1321202782,1369492095,-1369493659,-1670558925,485314728,1236859479,-1721220804,83189888,-1403180189,-99907687,1453835382,1620158508,1754904628,-769402911,-902043703,584264938,-1020070446,234648219,-1636872395,537759359,1322335249,-671576952,1391007757,375510089,-510339394,-1670491709,121890648,-655975033,1374625038,825212270,673027703,1576470786,1203971864,275635791,-1609165313,-958742631,-459351621,1357717007,-2008650281,-538405760,1923708973,-1653845310,2042586406,-992036453,1087188511,1755141687,1170678042,-1592518914,-1958713132,789815152,1990292521,-688222327,-1121176862,342217291,554667390,1137388316,1120479261,1956999723,-2108525603,-409412424,-326188621,-1321982226,1940618028,257163088,2109172002,1871929136,-704869750,1890418223,-1637197887,-55643741,-1475998217,1474500360,-721516149,140375639,1339244304,-1358428944,2092263971,-138875736,-1188806938,-942097256,1060351840,-893211755,-2125170978,-1426061068,1703362874,444186693,190575444,-1338628625,756521330,1559562755,1492977159,-1009733476,-206511956,-73336668,689935734,-1787016502,-309542222,-808934256,-2141817377,587959164,1027058018,-1620552512,-1524884742,-1043024226,1736656696,-1288691476,-1408368141,-1541531141,-22349919,22015326,772906097,1619873343,-2024244008,477481539,1153770011,-188814933,-1221055256,1855020081,223869266,-1172161563,-789150321,-1803662901,-1391721742,621248890,-622683259,-975390054,71688795,-555051135,-1924373806,1592855553,-1770369079,-571698558,1907326254,654542712,-1891081008,308926541,-1026378851,-1753723704,392419144,359125322,-2040889383,1222456855,-1459351818,1104096542,1509885190,-477048644,-343881548,-1237700631,-876566380,808304239,-1941020205,1636781374,1457591305,-172168534,-1721475386,841594989,1670073148,637633657,427803974,1289042451,-89982043,-2074183205,-1975358507,-393818697,325835596,2142465824,1973907754,461095748,976855141,908178537,-639328634,1187062809,-1992003882,1788432437,-1738121785,1010149987,-239802706,1424298507,1543176964,2058969125,527683392,-223157331,-1688184636,1305950482,-426057799,706318453,-526985793,-739213172,-442705222,1255747605,-1059670625,1772049718,-1821359924,-1491591944,-755858547,-256449105,2007201576,38398045,-1559228164,104981593,-1854650674,-2057536806,-2091880228,604340859,-909857130,410895943,-1704830011,-1838005299,2025678375,891793770,-377172298,943564391,739613299,1821727283,-38997342,-588344957,-123273817,292543822,-1205453337,-276249424,1526267909,874885739,2125556769,88596826,1043442785,-155521111,-5704544,723227508,1239364886,-606037884,-825579631,-1137823261,2075878180,-292894799,571050109,173666389,-360526923,240254033,-842227054,1407916812,-858873453,1609764608,-772503922,-493694019,-1375074319,-926503529,-106627418,-1087884064,1653164093,510774337,925087592,-1305336851,-1104529439,-1254348054,-1442706443,206961235,-1508237319,-1575873539,993764196,1719747641,1805341492,494389570,1686454843,157283670,-1155516188,1838635314,1441206538,-1270994453,5107295,1272656660,55307100,960472422,-1907726383,-1871297073,858504044,-1095200226,1736471551,-523649743,-580440414,981389404,711383124,1169384174,1973123830,-221072328,-1187963760,365644486,1445258858,-647943008,-1023759328,1745222005,-747755099,-11255885,1712127602,1479401837,-1120461166,-1057379039,1270506985,-153831878,1344398697,-313575750,736777689,-2103800832,73387843,-1229679078,-989876445,1278471015,-1735556851,-1423305319,-178570570,272745801,-1531994349,2140438515,-813946965,-490030032,939023319,-1498636782,-756898776,-1927346550,-1321396076,-1263036645,-1969846268,972119248,1845557878,-1524428130,441368652,173459524,1778841716,-322716873,1913844856,913626714,-956518878,-515559236,-1015668307,1039621842,-1161916388,1202742255,1337747435,-1389422950,-1936487673,-1635220978,39504960,266094539,-1296919528,-289359306,2015228285,-1994849144,1644887152,-1128557793,340248395,-790518487,399002567,1770616056,-415222849,1145040739,1503751392,298666180,-1903130106,880269147,577428560,1178398306,703157464,232736458,-381078344,-1254417770,-547082333,-1769699830,1077538145,-389695179,532959171,1939765749,1906145524,2107080434,669012959,2006481911,1678770035,465718721,-1456925544,-86069188,-1365206506,-52710593,1470655463,611311443,1611267441,97731278,-689658326,332286405,1378018408,-1491070049,-1794438522,1437297382,1546380143,-1398564073,-681038937,2039577840,1304389354,1403939301,1111157856,1804236281,-1221059689,-112116560,-723015893,778099286,-614322783,-245548876,1636135164,-145212489,-2069917949,-1861416828,-856446169,-254692039,-2062351730,1072979923,-847305046,568676572,1005739473,1571253986,770660058,-1701937140,-448580930,-1195536099,-2036560382,-1870559991,-2003465979,-2129330036,-1465542379,-1599496943,-280217669,508084814,2082206591,-1330539239,677763413,-1727984512,-881187415,872307157,-1836940280,1981085306,-347458119,947769693,-481939011,1311828582,1236886760,1947727739,1370319076,1880225145,1513021548,1703113470,-1591406436,-1287775851,812766553,30752972,-1803057397,198854089,-1627123837,1136026093,846386264,306365512,5885249,-1961228919,-44613966,373605962,804018139,-1356064869,-2028993649,-1668578545,-714397018,474727247,1411901291,-655515347,-948952145,2115564158,-1087103085,1048105566,-1660481918,131089359,-923424475,-1431922668,-211928651,432098496,206818119,-356075468,-422789582,-823088602,-78496335,1812200311,1669755389,644669010,1245112420,1211492709,-1565877232,-889804764,635654878,-621895636,139839813,-914807640,64373197,744741719,-1557786211,543808849,1838118650,-588537041,602296797,-19353026,2073198065,1102405868,1604612067,240175686,-1893988469,499601090,165233864,-781375324,1014747999,1579737710,-1694364287,-2095709811,-1049288532,-982310226,-1154343535,838686932,-1827796603,-119688899,-456147149,407748941,1871476731,-187189445,-1761080441,2048847996,-2137420543,-555179474,106745410,1537371617,905665238,-936302881,1605739212,-952884267,-1340535153,-1896157870,-254753018,-1845030733,2036222209,1066762892,1505206472,-1946554796,-132040961,-1643965253,1924053498,-2096619603,-1259537538,-81774595,2074722036,1884900879,1530943293,-1053417007,-282313755,-204356092,945911423,-633395005,1750156831,-31247109,1789309418,814778246,845639795,24535377,-1209140612,-1945298265,-488716006,-657924298,176591274,1229871393,1521918410,-1863260346,1304145104,-1309673352,-1744759105,-338047468,395156156,1873130220,-249155087,-650237503,276393551,664636060,982942090,-1660807751,-1061103834,-1895031899,427714881,1822733294,-1189213823,-724772034,1772597480,1800423197,879063671,-835509029,-852351527,-1779178432,-1811606857,294623416,-2768372,2053064707,191915869,-1695096502,-1475279201,-1003150633,745372263,1330404133,1834108185,-53165298,-1292961414,-1592393327,1353754566,-404895204,-960309982,109221282,1454548418,1935167245,512400818,614239134,-1394281618,-1812863420,1119791578,-1491860587,-287650542,360344905,644578411,2136754949,-1010706908,-534167825,-332580121,-1711808440,929330037,-388444394,-801558833,-483901459,-886036515,781880722,915572098,-1694492739,1957477374,-2097223334,1633042705,1437836480,1046705275,828797297,-1427705494,2108407024,1733575445,74801751,1555342286,-2063799458,1907341560,-1444417432,-366003997,-892939990,260412076,528247621,-1172371325,1671542500,-573842384,-455292130,-1343884692,-1996951722,-1036574509,-1142292876,-1239741301,8427430,1280137767,-450216471,-198888713,1029862777,731483796,-1761340491,-1995564639,1179343915,627735913,2024325110,1380405299,-1391327847,1581470779,594050925,1649885203,495688880,-599971129,-1912869808,-1611275700,1320857042,-909651928,-2013402532,1480676927,-232312589,-1425012835,-1192689802,210015150,1220063190,1683309079,-1108607888,543784559,-2146885969,-1511787424,681086870,1464095541,-1861873231,58824356,-153959166,242443355,-1595869338,41377875,-1762466494,-1661672626,1016365966,1721939426,1404151492,-700764981,-1495075486,-1290268787,1705227488,-86589174,695105889,-2046092117,-1091895950,92509344,966230152,-549704763,865175172,1985694731,765168784,377187403,1153215454,444557379,1203612380,-48089607,1621145574,-382846495,-751292467,1968852233,1103079640,2125118962,-2062934615,-674375108,1850950683,564103320,-433373973,580815258,-1978722141,1413829175,1246713891,125068117,311335354,159879336,2086488583,1078550063,344759230,-1138947449,462003892,2007874300,-607527372,996177789,141649503,-809119188,225600857,-717607479,-2113935272,1128816429,1564628281,-1545472412,-1256583799,-1575550829,-1542126953,795638629,-557130446,326659917,-148622347,-1088681083,-774907848,-977021920,-304362480,-859516114,-103301112,477981255,1162501417,-170671104,-505427944,898860160,411606966,1270460116,-1374485349,-758195910,1363562801,711948387,-2089650926,-1003095077,-600978445,1605293677,2005304853,600977129,-83196518,367280819,1102113359,184253586,1287516248,-1270539445,2089652232,851643610,617947360,-150561394,-15823466,167279255,-935730225,-919019060,-1620161226,-1436866711,1571607147,919012566,-468337733,1588581486,-2072675557,-167272563,986389698,-133594209,1822273592,1737926181,384255158,-234645631,1420148848,-116883044,-617953798,66219657,1304228443,1872672317,-1537918085,-49510000,719011058,15820940,-485313102,-834670651,1337914973,-885332534,400967349,-1937937661,-1653847760,1788591154,1554894952,-651640324,-1420155542,-986383912,-1687534278,735723249,-702029843,-868357181,-1169488039,-1554893454,1403178617,-634664967,485314728,-1670558925,-1721220804,1236859479,-1403180189,83189888,1453835382,-99907687,1754904628,1620158508,-902043703,-769402911,-1020070446,584264938,-1636872395,234648219,535713453,651633894,834669279,1537924705,-451626568,-2038989027,2140050957,1020072136,-719005208,502026923,1436861043,116876422,1321202782,-1887539962,-1369493659,1369492095,952703172,668346085,1253833810,-333599837,350568624,786380030,-1470553233,-1236852915,-1754899154,-817959482,-350575190,217936024,-1971624183,-1521206920,803092221,1971618323,-685318674,-752691742,1003101889,-1504231555,-1855958748,-2140048617,550578412,-299913307,1152770112,200965777,519001262,1721213990,1887537180,-1571604623,1220147284,2022283268,251622558,150567060,-1921226496,451632290,-1988599540,685324532,2072681985,-66221165,-1102114987,1653845034,434657959,-217934462,-1822272222,299911871,-1352782490,1119087690,-1588579980,1805303345,-969408547,1838985787,2038995463,283199676,-251620988,-1805296853,752693496,1504238183,-502024271,417945764,-1053756972,1270546001,1487525988,1855960126,-1119090352,1386466426,-1872669913,-1321201340,-200959093,-32534635,1670557225,-1737931969,-550580746,-803089433,-1220141746,2055969794,-518999628,333598393,-851646016,49507466,2123338766,316886202,-367286359,-584267280,-1152776870,133588613,1036784331,1085401164,268334749,32533135,-952697378,1904249375,-1386469024,-1838983391,-1186463396,-400972881,-434651203,-567291915,-2106362095,817957084,-1771610323,-283202138,-316888672,-535710793,468344481,-1203174561,-1304225983,99902083,-1070468137,-2005310705,1070470861,-1954913014,-1788585688,-1135801517,885326032,-384261716,1135799881,1921223706,1771616823,634659555,702036727,-1337912505,-2022277858,769405691,1053758670,567290607,969415367,902038227,1704239651,-1453842068,935724757,-268332153,1352779900,1169482307,-1605291145,-1036781615,-735716373,1521212514,-668351489,1203168837,-2055964392,1186456646,-2123337452,1636870703,-1704245447,868355801,1470547573,1937935897,-417940034,1988592662,-1287514814,-1487520386,2106364427,1954906128,-1904251131,-1253828280,-1085403818,-184247928,1687527456,-786378268,-1787016502,-309542222,-808934256,-2141817377,-1009733476,-206511956,-73336668,689935734,-1338628625,756521330,1559562755,1492977159,-1426061068,1703362874,444186693,190575444,1619873343,-2024244008,477481539,1153770011,-1541531141,-22349919,22015326,772906097,-1043024226,1736656696,-1288691476,-1408368141,587959164,1027058018,-1620552512,-1524884742,-555051135,-1924373806,1592855553,-1770369079,621248890,-622683259,-975390054,71688795,-1172161563,-789150321,-1803662901,-1391721742,-188814933,-1221055256,1855020081,223869266,1104096542,1509885190,-477048644,-343881548,359125322,-2040889383,1222456855,-1459351818,308926541,-1026378851,-1753723704,392419144,-571698558,1907326254,654542712,-1891081008,1576470786,1203971864,275635791,-1609165313,-655975033,1374625038,825212270,673027703,375510089,-510339394,-1670491709,121890648,537759359,1322335249,-671576952,1391007757,-1592518914,-1958713132,789815152,1990292521,-992036453,1087188511,1755141687,1170678042,-538405760,1923708973,-1653845310,2042586406,-958742631,-459351621,1357717007,-2008650281,257163088,2109172002,1871929136,-704869750,-409412424,-326188621,-1321982226,1940618028,1137388316,1120479261,1956999723,-2108525603,-688222327,-1121176862,342217291,554667390,-942097256,1060351840,-893211755,-2125170978,-1358428944,2092263971,-138875736,-1188806938,1474500360,-721516149,140375639,1339244304,1890418223,-1637197887,-55643741,-1475998217,88596826,1043442785,-155521111,-5704544,-276249424,1526267909,874885739,2125556769,-588344957,-123273817,292543822,-1205453337,943564391,739613299,1821727283,-38997342,1407916812,-858873453,1609764608,-772503922,173666389,-360526923,240254033,-842227054,-1137823261,2075878180,-292894799,571050109,723227508,1239364886,-606037884,-825579631,206961235,-1508237319,-1575873539,993764196,-1305336851,-1104529439,-1254348054,-1442706443,-1087884064,1653164093,510774337,925087592,-493694019,-1375074319,-926503529,-106627418,960472422,-1907726383,-1871297073,858504044,-1270994453,5107295,1272656660,55307100,157283670,-1155516188,1838635314,1441206538,1719747641,1805341492,494389570,1686454843,1289042451,-89982043,-2074183205,-1975358507,841594989,1670073148,637633657,427803974,1636781374,1457591305,-172168534,-1721475386,-1237700631,-876566380,808304239,-1941020205,1010149987,-239802706,1424298507,1543176964,1187062809,-1992003882,1788432437,-1738121785,461095748,976855141,908178537,-639328634,-393818697,325835596,2142465824,1973907754,1772049718,-1821359924,-1491591944,-755858547,-739213172,-442705222,1255747605,-1059670625,1305950482,-426057799,706318453,-526985793,2058969125,527683392,-223157331,-1688184636,-1838005299,2025678375,891793770,-377172298,604340859,-909857130,410895943,-1704830011,104981593,-1854650674,-2057536806,-2091880228,-256449105,2007201576,38398045,-1559228164,-44613966,-1961228919,5885249,306365512,846386264,1136026093,-1627123837,198854089,1411901291,474727247,-714397018,-1668578545,-2028993649,-1356064869,804018139,373605962,1370319076,1947727739,1236886760,1311828582,-481939011,947769693,-347458119,1981085306,-1803057397,30752972,812766553,-1287775851,-1591406436,1703113470,1513021548,1880225145,-280217669,-1599496943,-1465542379,-2129330036,-2003465979,-1870559991,-2036560382,-1195536099,-1836940280,872307157,-881187415,-1727984512,677763413,-1330539239,2082206591,508084814,-2062351730,-254692039,-856446169,-1861416828,-2069917949,-145212489,1636135164,-245548876,-448580930,-1701937140,770660058,1571253986,1005739473,568676572,-847305046,1072979923,1871476731,407748941,-456147149,-119688899,-1827796603,838686932,-1154343535,-982310226,905665238,1537371617,106745410,-555179474,-2137420543,2048847996,-1761080441,-187189445,-1893988469,240175686,1604612067,1102405868,2073198065,-19353026,602296797,-588537041,-1049288532,-2095709811,-1694364287,1579737710,1014747999,-781375324,165233864,499601090,635654878,-889804764,-1565877232,1211492709,1245112420,644669010,1669755389,1812200311,1838118650,543808849,-1557786211,744741719,64373197,-914807640,139839813,-621895636,-923424475,131089359,-1660481918,1048105566,-1087103085,2115564158,-948952145,-655515347,-78496335,-823088602,-422789582,-356075468,206818119,432098496,-211928651,-1431922668,-956518878,913626714,1913844856,-322716873,1778841716,173459524,441368652,-1524428130,-1936487673,-1389422950,1337747435,1202742255,-1161916388,1039621842,-1015668307,-515559236,939023319,-490030032,-813946965,2140438515,-1531994349,272745801,-178570570,-1423305319,1845557878,972119248,-1969846268,-1263036645,-1321396076,-1927346550,-756898776,-1498636782,1344398697,-153831878,1270506985,-1057379039,-1120461166,1479401837,1712127602,-11255885,-1735556851,1278471015,-989876445,-1229679078,73387843,-2103800832,736777689,-313575750,1973123830,1169384174,711383124,981389404,-580440414,-523649743,1736471551,-1095200226,-747755099,1745222005,-1023759328,-647943008,1445258858,365644486,-1187963760,-221072328,1304389354,2039577840,-681038937,-1398564073,1546380143,1437297382,-1794438522,-1491070049,-614322783,778099286,-723015893,-112116560,-1221059689,1804236281,1111157856,1403939301,-1365206506,-86069188,-1456925544,465718721,1678770035,2006481911,669012959,2107080434,1378018408,332286405,-689658326,97731278,1611267441,611311443,1470655463,-52710593,-381078344,232736458,703157464,1178398306,577428560,880269147,-1903130106,298666180,1906145524,1939765749,532959171,-389695179,1077538145,-1769699830,-547082333,-1254417770,1644887152,-1994849144,2015228285,-289359306,-1296919528,266094539,39504960,-1635220978,1503751392,1145040739,-415222849,1770616056,399002567,-790518487,340248395,-1128557793,-170671104,1162501417,477981255,-103301112,-859516114,-304362480,-977021920,-774907848,711948387,1363562801,-758195910,-1374485349,1270460116,411606966,898860160,-505427944,-1545472412,1564628281,1128816429,-2113935272,-717607479,225600857,-809119188,141649503,-1088681083,-148622347,326659917,-557130446,795638629,-1542126953,-1575550829,-1256583799,159879336,311335354,125068117,1246713891,1413829175,-1978722141,580815258,-433373973,996177789,-607527372,2007874300,462003892,-1138947449,344759230,1078550063,2086488583,-382846495,1621145574,-48089607,1203612380,444557379,1153215454,377187403,765168784,564103320,1850950683,-674375108,-2062934615,2125118962,1103079640,1968852233,-751292467,-86589174,1705227488,-1290268787,-1495075486,-700764981,1404151492,1721939426,1016365966,1985694731,865175172,-549704763,966230152,92509344,-1091895950,-2046092117,695105889,1464095541,681086870,-1511787424,-2146885969,543784559,-1108607888,1683309079,1220063190,-1661672626,-1762466494,41377875,-1595869338,242443355,-153959166,58824356,-1861873231,-1611275700,-1912869808,-599971129,495688880,1649885203,594050925,1581470779,-1391327847,210015150,-1192689802,-1425012835,-232312589,1480676927,-2013402532,-909651928,1320857042,-198888713,-450216471,1280137767,8427430,-1239741301,-1142292876,-1036574509,-1996951722,1380405299,2024325110,627735913,1179343915,-1995564639,-1761340491,731483796,1029862777,-366003997,-1444417432,1907341560,-2063799458,1555342286,74801751,1733575445,2108407024,-1343884692,-455292130,-573842384,1671542500,-1172371325,528247621,260412076,-892939990,915572098,781880722,-886036515,-483901459,-801558833,-388444394,929330037,-1711808440,-1427705494,828797297,1046705275,1437836480,1633042705,-2097223334,1957477374,-1694492739,1119791578,-1812863420,-1394281618,614239134,512400818,1935167245,1454548418,109221282,-332580121,-534167825,-1010706908,2136754949,644578411,360344905,-287650542,-1491860587,745372263,-1003150633,-1475279201,-1695096502,191915869,2053064707,-2768372,294623416,-960309982,-404895204,1353754566,-1592393327,-1292961414,-53165298,1834108185,1330404133,-1189213823,1822733294,427714881,-1895031899,-1061103834,-1660807751,982942090,664636060,-1811606857,-1779178432,-852351527,-835509029,879063671,1800423197,1772597480,-724772034,1304145104,-1863260346,1521918410,1229871393,176591274,-657924298,-488716006,-1945298265,276393551,-650237503,-249155087,1873130220,395156156,-338047468,-1744759105,-1309673352,945911423,-204356092,-282313755,-1053417007,1530943293,1884900879,2074722036,-81774595,-1209140612,24535377,845639795,814778246,1789309418,-31247109,1750156831,-633395005,2036222209,-1845030733,-254753018,-1896157870,-1340535153,-952884267,1605739212,-936302881,-1259537538,-2096619603,1924053498,-1643965253,-132040961,-1946554796,1505206472,1066762892,-1152776870,133588613,1036784331,1085401164,2123338766,316886202,-367286359,-584267280,-1386469024,-1838983391,-1186463396,-400972881,268334749,32533135,-952697378,1904249375,-200959093,-32534635,1670557225,-1737931969,-1119090352,1386466426,-1872669913,-1321201340,-518999628,333598393,-851646016,49507466,-550580746,-803089433,-1220141746,2055969794,2038995463,283199676,-251620988,-1805296853,-1588579980,1805303345,-969408547,1838985787,-1053756972,1270546001,1487525988,1855960126,752693496,1504238183,-502024271,417945764,-1988599540,685324532,2072681985,-66221165,251622558,150567060,-1921226496,451632290,-1822272222,299911871,-1352782490,1119087690,-1102114987,1653845034,434657959,-217934462,-417940034,1988592662,-1287514814,-1487520386,-1704245447,868355801,1470547573,1937935897,-1085403818,-184247928,1687527456,-786378268,2106364427,1954906128,-1904251131,-1253828280,1352779900,1169482307,-1605291145,-1036781615,1704239651,-1453842068,935724757,-268332153,-2055964392,1186456646,-2123337452,1636870703,-735716373,1521212514,-668351489,1203168837,1135799881,1921223706,1771616823,634659555,-1788585688,-1135801517,885326032,-384261716,1053758670,567290607,969415367,902038227,702036727,-1337912505,-2022277858,769405691,-1771610323,-283202138,-316888672,-535710793,-434651203,-567291915,-2106362095,817957084,-1070468137,-2005310705,1070470861,-1954913014,468344481,-1203174561,-1304225983,99902083,1554894952,-651640324,-1420155542,-986383912,400967349,-1937937661,-1653847760,1788591154,-1169488039,-1554893454,1403178617,-634664967,-1687534278,735723249,-702029843,-868357181,-617953798,66219657,1304228443,1872672317,384255158,-234645631,1420148848,-116883044,-485313102,-834670651,1337914973,-885332534,-1537918085,-49510000,719011058,15820940,-1620161226,-1436866711,1571607147,919012566,-15823466,167279255,-935730225,-919019060,986389698,-133594209,1822273592,1737926181,-468337733,1588581486,-2072675557,-167272563,2005304853,600977129,-83196518,367280819,-2089650926,-1003095077,-600978445,1605293677,2089652232,851643610,617947360,-150561394,1102113359,184253586,1287516248,-1270539445,-1855958748,-2140048617,550578412,-299913307,-685318674,-752691742,1003101889,-1504231555,1887537180,-1571604623,1220147284,2022283268,1152770112,200965777,519001262,1721213990,350568624,786380030,-1470553233,-1236852915,952703172,668346085,1253833810,-333599837,-1971624183,-1521206920,803092221,1971618323,-1754899154,-817959482,-350575190,217936024,-451626568,-2038989027,2140050957,1020072136,535713453,651633894,834669279,1537924705,1321202782,-1887539962,-1369493659,1369492095,-719005208,502026923,1436861043,116876422,-1403180189,83189888,1453835382,-99907687,485314728,-1670558925,-1721220804,1236859479,-1020070446,584264938,-1636872395,234648219,1754904628,1620158508,-902043703,-769402911,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,165233864,499601090,1014747999,-781375324,-1694364287,1579737710,-1049288532,-2095709811,602296797,-588537041,2073198065,-19353026,1604612067,1102405868,-1893988469,240175686,-1761080441,-187189445,-2137420543,2048847996,106745410,-555179474,905665238,1537371617,-1154343535,-982310226,-1827796603,838686932,-456147149,-119688899,1871476731,407748941,-211928651,-1431922668,206818119,432098496,-422789582,-356075468,-78496335,-823088602,-948952145,-655515347,-1087103085,2115564158,-1660481918,1048105566,-923424475,131089359,139839813,-621895636,64373197,-914807640,-1557786211,744741719,1838118650,543808849,1669755389,1812200311,1245112420,644669010,-1565877232,1211492709,635654878,-889804764,1513021548,1880225145,-1591406436,1703113470,812766553,-1287775851,-1803057397,30752972,-347458119,1981085306,-481939011,947769693,1236886760,1311828582,1370319076,1947727739,804018139,373605962,-2028993649,-1356064869,-714397018,-1668578545,1411901291,474727247,-1627123837,198854089,846386264,1136026093,5885249,306365512,-44613966,-1961228919,-847305046,1072979923,1005739473,568676572,770660058,1571253986,-448580930,-1701937140,1636135164,-245548876,-2069917949,-145212489,-856446169,-1861416828,-2062351730,-254692039,2082206591,508084814,677763413,-1330539239,-881187415,-1727984512,-1836940280,872307157,-2036560382,-1195536099,-2003465979,-1870559991,-1465542379,-2129330036,-280217669,-1599496943,1470655463,-52710593,1611267441,611311443,-689658326,97731278,1378018408,332286405,669012959,2107080434,1678770035,2006481911,-1456925544,465718721,-1365206506,-86069188,1111157856,1403939301,-1221059689,1804236281,-723015893,-112116560,-614322783,778099286,-1794438522,-1491070049,1546380143,1437297382,-681038937,-1398564073,1304389354,2039577840,340248395,-1128557793,399002567,-790518487,-415222849,1770616056,1503751392,1145040739,39504960,-1635220978,-1296919528,266094539,2015228285,-289359306,1644887152,-1994849144,-547082333,-1254417770,1077538145,-1769699830,532959171,-389695179,1906145524,1939765749,-1903130106,298666180,577428560,880269147,703157464,1178398306,-381078344,232736458,-756898776,-1498636782,-1321396076,-1927346550,-1969846268,-1263036645,1845557878,972119248,-178570570,-1423305319,-1531994349,272745801,-813946965,2140438515,939023319,-490030032,-1015668307,-515559236,-1161916388,1039621842,1337747435,1202742255,-1936487673,-1389422950,441368652,-1524428130,1778841716,173459524,1913844856,-322716873,-956518878,913626714,-1187963760,-221072328,1445258858,365644486,-1023759328,-647943008,-747755099,1745222005,1736471551,-1095200226,-580440414,-523649743,711383124,981389404,1973123830,1169384174,736777689,-313575750,73387843,-2103800832,-989876445,-1229679078,-1735556851,1278471015,1712127602,-11255885,-1120461166,1479401837,1270506985,-1057379039,1344398697,-153831878,2125118962,1103079640,1968852233,-751292467,564103320,1850950683,-674375108,-2062934615,444557379,1153215454,377187403,765168784,-382846495,1621145574,-48089607,1203612380,-1138947449,344759230,1078550063,2086488583,996177789,-607527372,2007874300,462003892,1413829175,-1978722141,580815258,-433373973,159879336,311335354,125068117,1246713891,795638629,-1542126953,-1575550829,-1256583799,-1088681083,-148622347,326659917,-557130446,-717607479,225600857,-809119188,141649503,-1545472412,1564628281,1128816429,-2113935272,1270460116,411606966,898860160,-505427944,711948387,1363562801,-758195910,-1374485349,-859516114,-304362480,-977021920,-774907848,-170671104,1162501417,477981255,-103301112,-1995564639,-1761340491,731483796,1029862777,1380405299,2024325110,627735913,1179343915,-1239741301,-1142292876,-1036574509,-1996951722,-198888713,-450216471,1280137767,8427430,1480676927,-2013402532,-909651928,1320857042,210015150,-1192689802,-1425012835,-232312589,1649885203,594050925,1581470779,-1391327847,-1611275700,-1912869808,-599971129,495688880,242443355,-153959166,58824356,-1861873231,-1661672626,-1762466494,41377875,-1595869338,543784559,-1108607888,1683309079,1220063190,1464095541,681086870,-1511787424,-2146885969,92509344,-1091895950,-2046092117,695105889,1985694731,865175172,-549704763,966230152,-700764981,1404151492,1721939426,1016365966,-86589174,1705227488,-1290268787,-1495075486,-1292961414,-53165298,1834108185,1330404133,-960309982,-404895204,1353754566,-1592393327,191915869,2053064707,-2768372,294623416,745372263,-1003150633,-1475279201,-1695096502,644578411,360344905,-287650542,-1491860587,-332580121,-534167825,-1010706908,2136754949,512400818,1935167245,1454548418,109221282,1119791578,-1812863420,-1394281618,614239134,1633042705,-2097223334,1957477374,-1694492739,-1427705494,828797297,1046705275,1437836480,-801558833,-388444394,929330037,-1711808440,915572098,781880722,-886036515,-483901459,-1172371325,528247621,260412076,-892939990,-1343884692,-455292130,-573842384,1671542500,1555342286,74801751,1733575445,2108407024,-366003997,-1444417432,1907341560,-2063799458,-132040961,-1946554796,1505206472,1066762892,-1259537538,-2096619603,1924053498,-1643965253,-1340535153,-952884267,1605739212,-936302881,2036222209,-1845030733,-254753018,-1896157870,1789309418,-31247109,1750156831,-633395005,-1209140612,24535377,845639795,814778246,1530943293,1884900879,2074722036,-81774595,945911423,-204356092,-282313755,-1053417007,395156156,-338047468,-1744759105,-1309673352,276393551,-650237503,-249155087,1873130220,176591274,-657924298,-488716006,-1945298265,1304145104,-1863260346,1521918410,1229871393,879063671,1800423197,1772597480,-724772034,-1811606857,-1779178432,-852351527,-835509029,-1061103834,-1660807751,982942090,664636060,-1189213823,1822733294,427714881,-1895031899,-1855958748,-2140048617,550578412,-299913307,-685318674,-752691742,1003101889,-1504231555,1887537180,-1571604623,1220147284,2022283268,1152770112,200965777,519001262,1721213990,350568624,786380030,-1470553233,-1236852915,952703172,668346085,1253833810,-333599837,-1971624183,-1521206920,803092221,1971618323,-1754899154,-817959482,-350575190,217936024,-451626568,-2038989027,2140050957,1020072136,535713453,651633894,834669279,1537924705,1321202782,-1887539962,-1369493659,1369492095,-719005208,502026923,1436861043,116876422,-1403180189,83189888,1453835382,-99907687,485314728,-1670558925,-1721220804,1236859479,-1020070446,584264938,-1636872395,234648219,1754904628,1620158508,-902043703,-769402911,1554894952,-651640324,-1420155542,-986383912,400967349,-1937937661,-1653847760,1788591154,-1169488039,-1554893454,1403178617,-634664967,-1687534278,735723249,-702029843,-868357181,-617953798,66219657,1304228443,1872672317,384255158,-234645631,1420148848,-116883044,-485313102,-834670651,1337914973,-885332534,-1537918085,-49510000,719011058,15820940,-1620161226,-1436866711,1571607147,919012566,-15823466,167279255,-935730225,-919019060,986389698,-133594209,1822273592,1737926181,-468337733,1588581486,-2072675557,-167272563,2005304853,600977129,-83196518,367280819,-2089650926,-1003095077,-600978445,1605293677,2089652232,851643610,617947360,-150561394,1102113359,184253586,1287516248,-1270539445,-417940034,1988592662,-1287514814,-1487520386,-1704245447,868355801,1470547573,1937935897,-1085403818,-184247928,1687527456,-786378268,2106364427,1954906128,-1904251131,-1253828280,1352779900,1169482307,-1605291145,-1036781615,1704239651,-1453842068,935724757,-268332153,-2055964392,1186456646,-2123337452,1636870703,-735716373,1521212514,-668351489,1203168837,1135799881,1921223706,1771616823,634659555,-1788585688,-1135801517,885326032,-384261716,1053758670,567290607,969415367,902038227,702036727,-1337912505,-2022277858,769405691,-1771610323,-283202138,-316888672,-535710793,-434651203,-567291915,-2106362095,817957084,-1070468137,-2005310705,1070470861,-1954913014,468344481,-1203174561,-1304225983,99902083,-1152776870,133588613,1036784331,1085401164,2123338766,316886202,-367286359,-584267280,-1386469024,-1838983391,-1186463396,-400972881,268334749,32533135,-952697378,1904249375,-200959093,-32534635,1670557225,-1737931969,-1119090352,1386466426,-1872669913,-1321201340,-518999628,333598393,-851646016,49507466,-550580746,-803089433,-1220141746,2055969794,2038995463,283199676,-251620988,-1805296853,-1588579980,1805303345,-969408547,1838985787,-1053756972,1270546001,1487525988,1855960126,752693496,1504238183,-502024271,417945764,-1988599540,685324532,2072681985,-66221165,251622558,150567060,-1921226496,451632290,-1822272222,299911871,-1352782490,1119087690,-1102114987,1653845034,434657959,-217934462,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,-1927346550,-1321396076,-1498636782,-756898776,972119248,1845557878,-1263036645,-1969846268,272745801,-1531994349,-1423305319,-178570570,-490030032,939023319,2140438515,-813946965,1039621842,-1161916388,-515559236,-1015668307,-1389422950,-1936487673,1202742255,1337747435,173459524,1778841716,-1524428130,441368652,913626714,-956518878,-322716873,1913844856,365644486,1445258858,-221072328,-1187963760,1745222005,-747755099,-647943008,-1023759328,-523649743,-580440414,-1095200226,1736471551,1169384174,1973123830,981389404,711383124,-2103800832,73387843,-313575750,736777689,1278471015,-1735556851,-1229679078,-989876445,1479401837,-1120461166,-11255885,1712127602,-153831878,1344398697,-1057379039,1270506985,611311443,1611267441,-52710593,1470655463,332286405,1378018408,97731278,-689658326,2006481911,1678770035,2107080434,669012959,-86069188,-1365206506,465718721,-1456925544,1804236281,-1221059689,1403939301,1111157856,778099286,-614322783,-112116560,-723015893,1437297382,1546380143,-1491070049,-1794438522,2039577840,1304389354,-1398564073,-681038937,-790518487,399002567,-1128557793,340248395,1145040739,1503751392,1770616056,-415222849,266094539,-1296919528,-1635220978,39504960,-1994849144,1644887152,-289359306,2015228285,-1769699830,1077538145,-1254417770,-547082333,1939765749,1906145524,-389695179,532959171,880269147,577428560,298666180,-1903130106,232736458,-381078344,1178398306,703157464,1703113470,-1591406436,1880225145,1513021548,30752972,-1803057397,-1287775851,812766553,947769693,-481939011,1981085306,-347458119,1947727739,1370319076,1311828582,1236886760,-1356064869,-2028993649,373605962,804018139,474727247,1411901291,-1668578545,-714397018,1136026093,846386264,198854089,-1627123837,-1961228919,-44613966,306365512,5885249,568676572,1005739473,1072979923,-847305046,-1701937140,-448580930,1571253986,770660058,-145212489,-2069917949,-245548876,1636135164,-254692039,-2062351730,-1861416828,-856446169,-1330539239,677763413,508084814,2082206591,872307157,-1836940280,-1727984512,-881187415,-1870559991,-2003465979,-1195536099,-2036560382,-1599496943,-280217669,-2129330036,-1465542379,-781375324,1014747999,499601090,165233864,-2095709811,-1049288532,1579737710,-1694364287,-19353026,2073198065,-588537041,602296797,240175686,-1893988469,1102405868,1604612067,2048847996,-2137420543,-187189445,-1761080441,1537371617,905665238,-555179474,106745410,838686932,-1827796603,-982310226,-1154343535,407748941,1871476731,-119688899,-456147149,432098496,206818119,-1431922668,-211928651,-823088602,-78496335,-356075468,-422789582,2115564158,-1087103085,-655515347,-948952145,131089359,-923424475,1048105566,-1660481918,-914807640,64373197,-621895636,139839813,543808849,1838118650,744741719,-1557786211,644669010,1245112420,1812200311,1669755389,-889804764,635654878,1211492709,-1565877232,1153215454,444557379,765168784,377187403,1621145574,-382846495,1203612380,-48089607,1103079640,2125118962,-751292467,1968852233,1850950683,564103320,-2062934615,-674375108,-1978722141,1413829175,-433373973,580815258,311335354,159879336,1246713891,125068117,344759230,-1138947449,2086488583,1078550063,-607527372,996177789,462003892,2007874300,225600857,-717607479,141649503,-809119188,1564628281,-1545472412,-2113935272,1128816429,-1542126953,795638629,-1256583799,-1575550829,-148622347,-1088681083,-557130446,326659917,-304362480,-859516114,-774907848,-977021920,1162501417,-170671104,-103301112,477981255,411606966,1270460116,-505427944,898860160,1363562801,711948387,-1374485349,-758195910,-1142292876,-1239741301,-1996951722,-1036574509,-450216471,-198888713,8427430,1280137767,-1761340491,-1995564639,1029862777,731483796,2024325110,1380405299,1179343915,627735913,594050925,1649885203,-1391327847,1581470779,-1912869808,-1611275700,495688880,-599971129,-2013402532,1480676927,1320857042,-909651928,-1192689802,210015150,-232312589,-1425012835,-1108607888,543784559,1220063190,1683309079,681086870,1464095541,-2146885969,-1511787424,-153959166,242443355,-1861873231,58824356,-1762466494,-1661672626,-1595869338,41377875,1404151492,-700764981,1016365966,1721939426,1705227488,-86589174,-1495075486,-1290268787,-1091895950,92509344,695105889,-2046092117,865175172,1985694731,966230152,-549704763,2053064707,191915869,294623416,-2768372,-1003150633,745372263,-1695096502,-1475279201,-53165298,-1292961414,1330404133,1834108185,-404895204,-960309982,-1592393327,1353754566,1935167245,512400818,109221282,1454548418,-1812863420,1119791578,614239134,-1394281618,360344905,644578411,-1491860587,-287650542,-534167825,-332580121,2136754949,-1010706908,-388444394,-801558833,-1711808440,929330037,781880722,915572098,-483901459,-886036515,-2097223334,1633042705,-1694492739,1957477374,828797297,-1427705494,1437836480,1046705275,74801751,1555342286,2108407024,1733575445,-1444417432,-366003997,-2063799458,1907341560,528247621,-1172371325,-892939990,260412076,-455292130,-1343884692,1671542500,-573842384,-952884267,-1340535153,-936302881,1605739212,-1845030733,2036222209,-1896157870,-254753018,-1946554796,-132040961,1066762892,1505206472,-2096619603,-1259537538,-1643965253,1924053498,1884900879,1530943293,-81774595,2074722036,-204356092,945911423,-1053417007,-282313755,-31247109,1789309418,-633395005,1750156831,24535377,-1209140612,814778246,845639795,-657924298,176591274,-1945298265,-488716006,-1863260346,1304145104,1229871393,1521918410,-338047468,395156156,-1309673352,-1744759105,-650237503,276393551,1873130220,-249155087,-1660807751,-1061103834,664636060,982942090,1822733294,-1189213823,-1895031899,427714881,1800423197,879063671,-724772034,1772597480,-1779178432,-1811606857,-835509029,-852351527,2140050957,1020072136,-451626568,-2038989027,834669279,1537924705,535713453,651633894,-1369493659,1369492095,1321202782,-1887539962,1436861043,116876422,-719005208,502026923,1453835382,-99907687,-1403180189,83189888,-1721220804,1236859479,485314728,-1670558925,-1636872395,234648219,-1020070446,584264938,-902043703,-769402911,1754904628,1620158508,550578412,-299913307,-1855958748,-2140048617,1003101889,-1504231555,-685318674,-752691742,1220147284,2022283268,1887537180,-1571604623,519001262,1721213990,1152770112,200965777,-1470553233,-1236852915,350568624,786380030,1253833810,-333599837,952703172,668346085,803092221,1971618323,-1971624183,-1521206920,-350575190,217936024,-1754899154,-817959482,1571607147,919012566,-1620161226,-1436866711,-935730225,-919019060,-15823466,167279255,1822273592,1737926181,986389698,-133594209,-2072675557,-167272563,-468337733,1588581486,-83196518,367280819,2005304853,600977129,-600978445,1605293677,-2089650926,-1003095077,617947360,-150561394,2089652232,851643610,1287516248,-1270539445,1102113359,184253586,-1420155542,-986383912,1554894952,-651640324,-1653847760,1788591154,400967349,-1937937661,1403178617,-634664967,-1169488039,-1554893454,-702029843,-868357181,-1687534278,735723249,1304228443,1872672317,-617953798,66219657,1420148848,-116883044,384255158,-234645631,1337914973,-885332534,-485313102,-834670651,719011058,15820940,-1537918085,-49510000,1771616823,634659555,1135799881,1921223706,885326032,-384261716,-1788585688,-1135801517,969415367,902038227,1053758670,567290607,-2022277858,769405691,702036727,-1337912505,-316888672,-535710793,-1771610323,-283202138,-2106362095,817957084,-434651203,-567291915,1070470861,-1954913014,-1070468137,-2005310705,-1304225983,99902083,468344481,-1203174561,-1287514814,-1487520386,-417940034,1988592662,1470547573,1937935897,-1704245447,868355801,1687527456,-786378268,-1085403818,-184247928,-1904251131,-1253828280,2106364427,1954906128,-1605291145,-1036781615,1352779900,1169482307,935724757,-268332153,1704239651,-1453842068,-2123337452,1636870703,-2055964392,1186456646,-668351489,1203168837,-735716373,1521212514,-251620988,-1805296853,2038995463,283199676,-969408547,1838985787,-1588579980,1805303345,1487525988,1855960126,-1053756972,1270546001,-502024271,417945764,752693496,1504238183,2072681985,-66221165,-1988599540,685324532,-1921226496,451632290,251622558,150567060,-1352782490,1119087690,-1822272222,299911871,434657959,-217934462,-1102114987,1653845034,1036784331,1085401164,-1152776870,133588613,-367286359,-584267280,2123338766,316886202,-1186463396,-400972881,-1386469024,-1838983391,-952697378,1904249375,268334749,32533135,1670557225,-1737931969,-200959093,-32534635,-1872669913,-1321201340,-1119090352,1386466426,-851646016,49507466,-518999628,333598393,-1220141746,2055969794,-550580746,-803089433,-958742631,-459351621,1357717007,-2008650281,-538405760,1923708973,-1653845310,2042586406,-992036453,1087188511,1755141687,1170678042,-1592518914,-1958713132,789815152,1990292521,537759359,1322335249,-671576952,1391007757,375510089,-510339394,-1670491709,121890648,-655975033,1374625038,825212270,673027703,1576470786,1203971864,275635791,-1609165313,1890418223,-1637197887,-55643741,-1475998217,1474500360,-721516149,140375639,1339244304,-1358428944,2092263971,-138875736,-1188806938,-942097256,1060351840,-893211755,-2125170978,-688222327,-1121176862,342217291,554667390,1137388316,1120479261,1956999723,-2108525603,-409412424,-326188621,-1321982226,1940618028,257163088,2109172002,1871929136,-704869750,587959164,1027058018,-1620552512,-1524884742,-1043024226,1736656696,-1288691476,-1408368141,-1541531141,-22349919,22015326,772906097,1619873343,-2024244008,477481539,1153770011,-1426061068,1703362874,444186693,190575444,-1338628625,756521330,1559562755,1492977159,-1009733476,-206511956,-73336668,689935734,-1787016502,-309542222,-808934256,-2141817377,-571698558,1907326254,654542712,-1891081008,308926541,-1026378851,-1753723704,392419144,359125322,-2040889383,1222456855,-1459351818,1104096542,1509885190,-477048644,-343881548,-188814933,-1221055256,1855020081,223869266,-1172161563,-789150321,-1803662901,-1391721742,621248890,-622683259,-975390054,71688795,-555051135,-1924373806,1592855553,-1770369079,-393818697,325835596,2142465824,1973907754,461095748,976855141,908178537,-639328634,1187062809,-1992003882,1788432437,-1738121785,1010149987,-239802706,1424298507,1543176964,-1237700631,-876566380,808304239,-1941020205,1636781374,1457591305,-172168534,-1721475386,841594989,1670073148,637633657,427803974,1289042451,-89982043,-2074183205,-1975358507,-256449105,2007201576,38398045,-1559228164,104981593,-1854650674,-2057536806,-2091880228,604340859,-909857130,410895943,-1704830011,-1838005299,2025678375,891793770,-377172298,2058969125,527683392,-223157331,-1688184636,1305950482,-426057799,706318453,-526985793,-739213172,-442705222,1255747605,-1059670625,1772049718,-1821359924,-1491591944,-755858547,723227508,1239364886,-606037884,-825579631,-1137823261,2075878180,-292894799,571050109,173666389,-360526923,240254033,-842227054,1407916812,-858873453,1609764608,-772503922,943564391,739613299,1821727283,-38997342,-588344957,-123273817,292543822,-1205453337,-276249424,1526267909,874885739,2125556769,88596826,1043442785,-155521111,-5704544,1719747641,1805341492,494389570,1686454843,157283670,-1155516188,1838635314,1441206538,-1270994453,5107295,1272656660,55307100,960472422,-1907726383,-1871297073,858504044,-493694019,-1375074319,-926503529,-106627418,-1087884064,1653164093,510774337,925087592,-1305336851,-1104529439,-1254348054,-1442706443,206961235,-1508237319,-1575873539,993764196,-1356064869,-2028993649,373605962,804018139,474727247,1411901291,-1668578545,-714397018,1136026093,846386264,198854089,-1627123837,-1961228919,-44613966,306365512,5885249,1703113470,-1591406436,1880225145,1513021548,30752972,-1803057397,-1287775851,812766553,947769693,-481939011,1981085306,-347458119,1947727739,1370319076,1311828582,1236886760,-1330539239,677763413,508084814,2082206591,872307157,-1836940280,-1727984512,-881187415,-1870559991,-2003465979,-1195536099,-2036560382,-1599496943,-280217669,-2129330036,-1465542379,568676572,1005739473,1072979923,-847305046,-1701937140,-448580930,1571253986,770660058,-145212489,-2069917949,-245548876,1636135164,-254692039,-2062351730,-1861416828,-856446169,2048847996,-2137420543,-187189445,-1761080441,1537371617,905665238,-555179474,106745410,838686932,-1827796603,-982310226,-1154343535,407748941,1871476731,-119688899,-456147149,-781375324,1014747999,499601090,165233864,-2095709811,-1049288532,1579737710,-1694364287,-19353026,2073198065,-588537041,602296797,240175686,-1893988469,1102405868,1604612067,-914807640,64373197,-621895636,139839813,543808849,1838118650,744741719,-1557786211,644669010,1245112420,1812200311,1669755389,-889804764,635654878,1211492709,-1565877232,432098496,206818119,-1431922668,-211928651,-823088602,-78496335,-356075468,-422789582,2115564158,-1087103085,-655515347,-948952145,131089359,-923424475,1048105566,-1660481918,1039621842,-1161916388,-515559236,-1015668307,-1389422950,-1936487673,1202742255,1337747435,173459524,1778841716,-1524428130,441368652,913626714,-956518878,-322716873,1913844856,-1927346550,-1321396076,-1498636782,-756898776,972119248,1845557878,-1263036645,-1969846268,272745801,-1531994349,-1423305319,-178570570,-490030032,939023319,2140438515,-813946965,-2103800832,73387843,-313575750,736777689,1278471015,-1735556851,-1229679078,-989876445,1479401837,-1120461166,-11255885,1712127602,-153831878,1344398697,-1057379039,1270506985,365644486,1445258858,-221072328,-1187963760,1745222005,-747755099,-647943008,-1023759328,-523649743,-580440414,-1095200226,1736471551,1169384174,1973123830,981389404,711383124,1804236281,-1221059689,1403939301,1111157856,778099286,-614322783,-112116560,-723015893,1437297382,1546380143,-1491070049,-1794438522,2039577840,1304389354,-1398564073,-681038937,611311443,1611267441,-52710593,1470655463,332286405,1378018408,97731278,-689658326,2006481911,1678770035,2107080434,669012959,-86069188,-1365206506,465718721,-1456925544,-1769699830,1077538145,-1254417770,-547082333,1939765749,1906145524,-389695179,532959171,880269147,577428560,298666180,-1903130106,232736458,-381078344,1178398306,703157464,-790518487,399002567,-1128557793,340248395,1145040739,1503751392,1770616056,-415222849,266094539,-1296919528,-1635220978,39504960,-1994849144,1644887152,-289359306,2015228285,-1695096502,-1475279201,-1003150633,745372263,294623416,-2768372,2053064707,191915869,-1592393327,1353754566,-404895204,-960309982,1330404133,1834108185,-53165298,-1292961414,614239134,-1394281618,-1812863420,1119791578,109221282,1454548418,1935167245,512400818,2136754949,-1010706908,-534167825,-332580121,-1491860587,-287650542,360344905,644578411,-483901459,-886036515,781880722,915572098,-1711808440,929330037,-388444394,-801558833,1437836480,1046705275,828797297,-1427705494,-1694492739,1957477374,-2097223334,1633042705,-2063799458,1907341560,-1444417432,-366003997,2108407024,1733575445,74801751,1555342286,1671542500,-573842384,-455292130,-1343884692,-892939990,260412076,528247621,-1172371325,-1896157870,-254753018,-1845030733,2036222209,-936302881,1605739212,-952884267,-1340535153,-1643965253,1924053498,-2096619603,-1259537538,1066762892,1505206472,-1946554796,-132040961,-1053417007,-282313755,-204356092,945911423,-81774595,2074722036,1884900879,1530943293,814778246,845639795,24535377,-1209140612,-633395005,1750156831,-31247109,1789309418,1229871393,1521918410,-1863260346,1304145104,-1945298265,-488716006,-657924298,176591274,1873130220,-249155087,-650237503,276393551,-1309673352,-1744759105,-338047468,395156156,-1895031899,427714881,1822733294,-1189213823,664636060,982942090,-1660807751,-1061103834,-835509029,-852351527,-1779178432,-1811606857,-724772034,1772597480,1800423197,879063671,1203612380,-48089607,1621145574,-382846495,765168784,377187403,1153215454,444557379,-2062934615,-674375108,1850950683,564103320,-751292467,1968852233,1103079640,2125118962,1246713891,125068117,311335354,159879336,-433373973,580815258,-1978722141,1413829175,462003892,2007874300,-607527372,996177789,2086488583,1078550063,344759230,-1138947449,-2113935272,1128816429,1564628281,-1545472412,141649503,-809119188,225600857,-717607479,-557130446,326659917,-148622347,-1088681083,-1256583799,-1575550829,-1542126953,795638629,-103301112,477981255,1162501417,-170671104,-774907848,-977021920,-304362480,-859516114,-1374485349,-758195910,1363562801,711948387,-505427944,898860160,411606966,1270460116,8427430,1280137767,-450216471,-198888713,-1996951722,-1036574509,-1142292876,-1239741301,1179343915,627735913,2024325110,1380405299,1029862777,731483796,-1761340491,-1995564639,495688880,-599971129,-1912869808,-1611275700,-1391327847,1581470779,594050925,1649885203,-232312589,-1425012835,-1192689802,210015150,1320857042,-909651928,-2013402532,1480676927,-2146885969,-1511787424,681086870,1464095541,1220063190,1683309079,-1108607888,543784559,-1595869338,41377875,-1762466494,-1661672626,-1861873231,58824356,-153959166,242443355,-1495075486,-1290268787,1705227488,-86589174,1016365966,1721939426,1404151492,-700764981,966230152,-549704763,865175172,1985694731,695105889,-2046092117,-1091895950,92509344,2038995463,283199676,-251620988,-1805296853,-1588579980,1805303345,-969408547,1838985787,-1053756972,1270546001,1487525988,1855960126,752693496,1504238183,-502024271,417945764,-1988599540,685324532,2072681985,-66221165,251622558,150567060,-1921226496,451632290,-1822272222,299911871,-1352782490,1119087690,-1102114987,1653845034,434657959,-217934462,-1152776870,133588613,1036784331,1085401164,2123338766,316886202,-367286359,-584267280,-1386469024,-1838983391,-1186463396,-400972881,268334749,32533135,-952697378,1904249375,-200959093,-32534635,1670557225,-1737931969,-1119090352,1386466426,-1872669913,-1321201340,-518999628,333598393,-851646016,49507466,-550580746,-803089433,-1220141746,2055969794,1135799881,1921223706,1771616823,634659555,-1788585688,-1135801517,885326032,-384261716,1053758670,567290607,969415367,902038227,702036727,-1337912505,-2022277858,769405691,-1771610323,-283202138,-316888672,-535710793,-434651203,-567291915,-2106362095,817957084,-1070468137,-2005310705,1070470861,-1954913014,468344481,-1203174561,-1304225983,99902083,-417940034,1988592662,-1287514814,-1487520386,-1704245447,868355801,1470547573,1937935897,-1085403818,-184247928,1687527456,-786378268,2106364427,1954906128,-1904251131,-1253828280,1352779900,1169482307,-1605291145,-1036781615,1704239651,-1453842068,935724757,-268332153,-2055964392,1186456646,-2123337452,1636870703,-735716373,1521212514,-668351489,1203168837,-1620161226,-1436866711,1571607147,919012566,-15823466,167279255,-935730225,-919019060,986389698,-133594209,1822273592,1737926181,-468337733,1588581486,-2072675557,-167272563,2005304853,600977129,-83196518,367280819,-2089650926,-1003095077,-600978445,1605293677,2089652232,851643610,617947360,-150561394,1102113359,184253586,1287516248,-1270539445,1554894952,-651640324,-1420155542,-986383912,400967349,-1937937661,-1653847760,1788591154,-1169488039,-1554893454,1403178617,-634664967,-1687534278,735723249,-702029843,-868357181,-617953798,66219657,1304228443,1872672317,384255158,-234645631,1420148848,-116883044,-485313102,-834670651,1337914973,-885332534,-1537918085,-49510000,719011058,15820940,-451626568,-2038989027,2140050957,1020072136,535713453,651633894,834669279,1537924705,1321202782,-1887539962,-1369493659,1369492095,-719005208,502026923,1436861043,116876422,-1403180189,83189888,1453835382,-99907687,485314728,-1670558925,-1721220804,1236859479,-1020070446,584264938,-1636872395,234648219,1754904628,1620158508,-902043703,-769402911,-1855958748,-2140048617,550578412,-299913307,-685318674,-752691742,1003101889,-1504231555,1887537180,-1571604623,1220147284,2022283268,1152770112,200965777,519001262,1721213990,350568624,786380030,-1470553233,-1236852915,952703172,668346085,1253833810,-333599837,-1971624183,-1521206920,803092221,1971618323,-1754899154,-817959482,-350575190,217936024,-188814933,-1221055256,1855020081,223869266,-1172161563,-789150321,-1803662901,-1391721742,621248890,-622683259,-975390054,71688795,-555051135,-1924373806,1592855553,-1770369079,-571698558,1907326254,654542712,-1891081008,308926541,-1026378851,-1753723704,392419144,359125322,-2040889383,1222456855,-1459351818,1104096542,1509885190,-477048644,-343881548,-1426061068,1703362874,444186693,190575444,-1338628625,756521330,1559562755,1492977159,-1009733476,-206511956,-73336668,689935734,-1787016502,-309542222,-808934256,-2141817377,587959164,1027058018,-1620552512,-1524884742,-1043024226,1736656696,-1288691476,-1408368141,-1541531141,-22349919,22015326,772906097,1619873343,-2024244008,477481539,1153770011,-688222327,-1121176862,342217291,554667390,1137388316,1120479261,1956999723,-2108525603,-409412424,-326188621,-1321982226,1940618028,257163088,2109172002,1871929136,-704869750,1890418223,-1637197887,-55643741,-1475998217,1474500360,-721516149,140375639,1339244304,-1358428944,2092263971,-138875736,-1188806938,-942097256,1060351840,-893211755,-2125170978,537759359,1322335249,-671576952,1391007757,375510089,-510339394,-1670491709,121890648,-655975033,1374625038,825212270,673027703,1576470786,1203971864,275635791,-1609165313,-958742631,-459351621,1357717007,-2008650281,-538405760,1923708973,-1653845310,2042586406,-992036453,1087188511,1755141687,1170678042,-1592518914,-1958713132,789815152,1990292521,-493694019,-1375074319,-926503529,-106627418,-1087884064,1653164093,510774337,925087592,-1305336851,-1104529439,-1254348054,-1442706443,206961235,-1508237319,-1575873539,993764196,1719747641,1805341492,494389570,1686454843,157283670,-1155516188,1838635314,1441206538,-1270994453,5107295,1272656660,55307100,960472422,-1907726383,-1871297073,858504044,943564391,739613299,1821727283,-38997342,-588344957,-123273817,292543822,-1205453337,-276249424,1526267909,874885739,2125556769,88596826,1043442785,-155521111,-5704544,723227508,1239364886,-606037884,-825579631,-1137823261,2075878180,-292894799,571050109,173666389,-360526923,240254033,-842227054,1407916812,-858873453,1609764608,-772503922,2058969125,527683392,-223157331,-1688184636,1305950482,-426057799,706318453,-526985793,-739213172,-442705222,1255747605,-1059670625,1772049718,-1821359924,-1491591944,-755858547,-256449105,2007201576,38398045,-1559228164,104981593,-1854650674,-2057536806,-2091880228,604340859,-909857130,410895943,-1704830011,-1838005299,2025678375,891793770,-377172298,-1237700631,-876566380,808304239,-1941020205,1636781374,1457591305,-172168534,-1721475386,841594989,1670073148,637633657,427803974,1289042451,-89982043,-2074183205,-1975358507,-393818697,325835596,2142465824,1973907754,461095748,976855141,908178537,-639328634,1187062809,-1992003882,1788432437,-1738121785,1010149987,-239802706,1424298507,1543176964,1178398306,703157464,232736458,-381078344,298666180,-1903130106,880269147,577428560,-389695179,532959171,1939765749,1906145524,-1254417770,-547082333,-1769699830,1077538145,-289359306,2015228285,-1994849144,1644887152,-1635220978,39504960,266094539,-1296919528,1770616056,-415222849,1145040739,1503751392,-1128557793,340248395,-790518487,399002567,-1398564073,-681038937,2039577840,1304389354,-1491070049,-1794438522,1437297382,1546380143,-112116560,-723015893,778099286,-614322783,1403939301,1111157856,1804236281,-1221059689,465718721,-1456925544,-86069188,-1365206506,2107080434,669012959,2006481911,1678770035,97731278,-689658326,332286405,1378018408,-52710593,1470655463,611311443,1611267441,-1057379039,1270506985,-153831878,1344398697,-11255885,1712127602,1479401837,-1120461166,-1229679078,-989876445,1278471015,-1735556851,-313575750,736777689,-2103800832,73387843,981389404,711383124,1169384174,1973123830,-1095200226,1736471551,-523649743,-580440414,-647943008,-1023759328,1745222005,-747755099,-221072328,-1187963760,365644486,1445258858,-322716873,1913844856,913626714,-956518878,-1524428130,441368652,173459524,1778841716,1202742255,1337747435,-1389422950,-1936487673,-515559236,-1015668307,1039621842,-1161916388,2140438515,-813946965,-490030032,939023319,-1423305319,-178570570,272745801,-1531994349,-1263036645,-1969846268,972119248,1845557878,-1498636782,-756898776,-1927346550,-1321396076,1211492709,-1565877232,-889804764,635654878,1812200311,1669755389,644669010,1245112420,744741719,-1557786211,543808849,1838118650,-621895636,139839813,-914807640,64373197,1048105566,-1660481918,131089359,-923424475,-655515347,-948952145,2115564158,-1087103085,-356075468,-422789582,-823088602,-78496335,-1431922668,-211928651,432098496,206818119,-119688899,-456147149,407748941,1871476731,-982310226,-1154343535,838686932,-1827796603,-555179474,106745410,1537371617,905665238,-187189445,-1761080441,2048847996,-2137420543,1102405868,1604612067,240175686,-1893988469,-588537041,602296797,-19353026,2073198065,1579737710,-1694364287,-2095709811,-1049288532,499601090,165233864,-781375324,1014747999,-2129330036,-1465542379,-1599496943,-280217669,-1195536099,-2036560382,-1870559991,-2003465979,-1727984512,-881187415,872307157,-1836940280,508084814,2082206591,-1330539239,677763413,-1861416828,-856446169,-254692039,-2062351730,-245548876,1636135164,-145212489,-2069917949,1571253986,770660058,-1701937140,-448580930,1072979923,-847305046,568676572,1005739473,306365512,5885249,-1961228919,-44613966,198854089,-1627123837,1136026093,846386264,-1668578545,-714397018,474727247,1411901291,373605962,804018139,-1356064869,-2028993649,1311828582,1236886760,1947727739,1370319076,1981085306,-347458119,947769693,-481939011,-1287775851,812766553,30752972,-1803057397,1880225145,1513021548,1703113470,-1591406436,427714881,-1895031899,-1189213823,1822733294,982942090,664636060,-1061103834,-1660807751,-852351527,-835509029,-1811606857,-1779178432,1772597480,-724772034,879063671,1800423197,1521918410,1229871393,1304145104,-1863260346,-488716006,-1945298265,176591274,-657924298,-249155087,1873130220,276393551,-650237503,-1744759105,-1309673352,395156156,-338047468,-282313755,-1053417007,945911423,-204356092,2074722036,-81774595,1530943293,1884900879,845639795,814778246,-1209140612,24535377,1750156831,-633395005,1789309418,-31247109,-254753018,-1896157870,2036222209,-1845030733,1605739212,-936302881,-1340535153,-952884267,1924053498,-1643965253,-1259537538,-2096619603,1505206472,1066762892,-132040961,-1946554796,1907341560,-2063799458,-366003997,-1444417432,1733575445,2108407024,1555342286,74801751,-573842384,1671542500,-1343884692,-455292130,260412076,-892939990,-1172371325,528247621,-886036515,-483901459,915572098,781880722,929330037,-1711808440,-801558833,-388444394,1046705275,1437836480,-1427705494,828797297,1957477374,-1694492739,1633042705,-2097223334,-1394281618,614239134,1119791578,-1812863420,1454548418,109221282,512400818,1935167245,-1010706908,2136754949,-332580121,-534167825,-287650542,-1491860587,644578411,360344905,-1475279201,-1695096502,745372263,-1003150633,-2768372,294623416,191915869,2053064707,1353754566,-1592393327,-960309982,-404895204,1834108185,1330404133,-1292961414,-53165298,-1290268787,-1495075486,-86589174,1705227488,1721939426,1016365966,-700764981,1404151492,-549704763,966230152,1985694731,865175172,-2046092117,695105889,92509344,-1091895950,-1511787424,-2146885969,1464095541,681086870,1683309079,1220063190,543784559,-1108607888,41377875,-1595869338,-1661672626,-1762466494,58824356,-1861873231,242443355,-153959166,-599971129,495688880,-1611275700,-1912869808,1581470779,-1391327847,1649885203,594050925,-1425012835,-232312589,210015150,-1192689802,-909651928,1320857042,1480676927,-2013402532,1280137767,8427430,-198888713,-450216471,-1036574509,-1996951722,-1239741301,-1142292876,627735913,1179343915,1380405299,2024325110,731483796,1029862777,-1995564639,-1761340491,477981255,-103301112,-170671104,1162501417,-977021920,-774907848,-859516114,-304362480,-758195910,-1374485349,711948387,1363562801,898860160,-505427944,1270460116,411606966,1128816429,-2113935272,-1545472412,1564628281,-809119188,141649503,-717607479,225600857,326659917,-557130446,-1088681083,-148622347,-1575550829,-1256583799,795638629,-1542126953,125068117,1246713891,159879336,311335354,580815258,-433373973,1413829175,-1978722141,2007874300,462003892,996177789,-607527372,1078550063,2086488583,-1138947449,344759230,-48089607,1203612380,-382846495,1621145574,377187403,765168784,444557379,1153215454,-674375108,-2062934615,564103320,1850950683,1968852233,-751292467,2125118962,1103079640,935724757,-268332153,1704239651,-1453842068,-1605291145,-1036781615,1352779900,1169482307,-668351489,1203168837,-735716373,1521212514,-2123337452,1636870703,-2055964392,1186456646,1470547573,1937935897,-1704245447,868355801,-1287514814,-1487520386,-417940034,1988592662,-1904251131,-1253828280,2106364427,1954906128,1687527456,-786378268,-1085403818,-184247928,-2106362095,817957084,-434651203,-567291915,-316888672,-535710793,-1771610323,-283202138,-1304225983,99902083,468344481,-1203174561,1070470861,-1954913014,-1070468137,-2005310705,885326032,-384261716,-1788585688,-1135801517,1771616823,634659555,1135799881,1921223706,-2022277858,769405691,702036727,-1337912505,969415367,902038227,1053758670,567290607,-1872669913,-1321201340,-1119090352,1386466426,1670557225,-1737931969,-200959093,-32534635,-1220141746,2055969794,-550580746,-803089433,-851646016,49507466,-518999628,333598393,-367286359,-584267280,2123338766,316886202,1036784331,1085401164,-1152776870,133588613,-952697378,1904249375,268334749,32533135,-1186463396,-400972881,-1386469024,-1838983391,-1921226496,451632290,251622558,150567060,2072681985,-66221165,-1988599540,685324532,434657959,-217934462,-1102114987,1653845034,-1352782490,1119087690,-1822272222,299911871,-969408547,1838985787,-1588579980,1805303345,-251620988,-1805296853,2038995463,283199676,-502024271,417945764,752693496,1504238183,1487525988,1855960126,-1053756972,1270546001,1253833810,-333599837,952703172,668346085,-1470553233,-1236852915,350568624,786380030,-350575190,217936024,-1754899154,-817959482,803092221,1971618323,-1971624183,-1521206920,1003101889,-1504231555,-685318674,-752691742,550578412,-299913307,-1855958748,-2140048617,519001262,1721213990,1152770112,200965777,1220147284,2022283268,1887537180,-1571604623,-1721220804,1236859479,485314728,-1670558925,1453835382,-99907687,-1403180189,83189888,-902043703,-769402911,1754904628,1620158508,-1636872395,234648219,-1020070446,584264938,834669279,1537924705,535713453,651633894,2140050957,1020072136,-451626568,-2038989027,1436861043,116876422,-719005208,502026923,-1369493659,1369492095,1321202782,-1887539962,1420148848,-116883044,384255158,-234645631,1304228443,1872672317,-617953798,66219657,719011058,15820940,-1537918085,-49510000,1337914973,-885332534,-485313102,-834670651,-1653847760,1788591154,400967349,-1937937661,-1420155542,-986383912,1554894952,-651640324,-702029843,-868357181,-1687534278,735723249,1403178617,-634664967,-1169488039,-1554893454,-600978445,1605293677,-2089650926,-1003095077,-83196518,367280819,2005304853,600977129,1287516248,-1270539445,1102113359,184253586,617947360,-150561394,2089652232,851643610,-935730225,-919019060,-15823466,167279255,1571607147,919012566,-1620161226,-1436866711,-2072675557,-167272563,-468337733,1588581486,1822273592,1737926181,986389698,-133594209,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,-1195536099,-2036560382,-1870559991,-2003465979,-2129330036,-1465542379,-1599496943,-280217669,508084814,2082206591,-1330539239,677763413,-1727984512,-881187415,872307157,-1836940280,-245548876,1636135164,-145212489,-2069917949,-1861416828,-856446169,-254692039,-2062351730,1072979923,-847305046,568676572,1005739473,1571253986,770660058,-1701937140,-448580930,198854089,-1627123837,1136026093,846386264,306365512,5885249,-1961228919,-44613966,373605962,804018139,-1356064869,-2028993649,-1668578545,-714397018,474727247,1411901291,1981085306,-347458119,947769693,-481939011,1311828582,1236886760,1947727739,1370319076,1880225145,1513021548,1703113470,-1591406436,-1287775851,812766553,30752972,-1803057397,1812200311,1669755389,644669010,1245112420,1211492709,-1565877232,-889804764,635654878,-621895636,139839813,-914807640,64373197,744741719,-1557786211,543808849,1838118650,-655515347,-948952145,2115564158,-1087103085,1048105566,-1660481918,131089359,-923424475,-1431922668,-211928651,432098496,206818119,-356075468,-422789582,-823088602,-78496335,-982310226,-1154343535,838686932,-1827796603,-119688899,-456147149,407748941,1871476731,-187189445,-1761080441,2048847996,-2137420543,-555179474,106745410,1537371617,905665238,-588537041,602296797,-19353026,2073198065,1102405868,1604612067,240175686,-1893988469,499601090,165233864,-781375324,1014747999,1579737710,-1694364287,-2095709811,-1049288532,-11255885,1712127602,1479401837,-1120461166,-1057379039,1270506985,-153831878,1344398697,-313575750,736777689,-2103800832,73387843,-1229679078,-989876445,1278471015,-1735556851,-1095200226,1736471551,-523649743,-580440414,981389404,711383124,1169384174,1973123830,-221072328,-1187963760,365644486,1445258858,-647943008,-1023759328,1745222005,-747755099,-1524428130,441368652,173459524,1778841716,-322716873,1913844856,913626714,-956518878,-515559236,-1015668307,1039621842,-1161916388,1202742255,1337747435,-1389422950,-1936487673,-1423305319,-178570570,272745801,-1531994349,2140438515,-813946965,-490030032,939023319,-1498636782,-756898776,-1927346550,-1321396076,-1263036645,-1969846268,972119248,1845557878,298666180,-1903130106,880269147,577428560,1178398306,703157464,232736458,-381078344,-1254417770,-547082333,-1769699830,1077538145,-389695179,532959171,1939765749,1906145524,-1635220978,39504960,266094539,-1296919528,-289359306,2015228285,-1994849144,1644887152,-1128557793,340248395,-790518487,399002567,1770616056,-415222849,1145040739,1503751392,-1491070049,-1794438522,1437297382,1546380143,-1398564073,-681038937,2039577840,1304389354,1403939301,1111157856,1804236281,-1221059689,-112116560,-723015893,778099286,-614322783,2107080434,669012959,2006481911,1678770035,465718721,-1456925544,-86069188,-1365206506,-52710593,1470655463,611311443,1611267441,97731278,-689658326,332286405,1378018408,-892939990,260412076,528247621,-1172371325,1671542500,-573842384,-455292130,-1343884692,2108407024,1733575445,74801751,1555342286,-2063799458,1907341560,-1444417432,-366003997,-1694492739,1957477374,-2097223334,1633042705,1437836480,1046705275,828797297,-1427705494,-1711808440,929330037,-388444394,-801558833,-483901459,-886036515,781880722,915572098,-1491860587,-287650542,360344905,644578411,2136754949,-1010706908,-534167825,-332580121,109221282,1454548418,1935167245,512400818,614239134,-1394281618,-1812863420,1119791578,1330404133,1834108185,-53165298,-1292961414,-1592393327,1353754566,-404895204,-960309982,294623416,-2768372,2053064707,191915869,-1695096502,-1475279201,-1003150633,745372263,-724772034,1772597480,1800423197,879063671,-835509029,-852351527,-1779178432,-1811606857,664636060,982942090,-1660807751,-1061103834,-1895031899,427714881,1822733294,-1189213823,-1309673352,-1744759105,-338047468,395156156,1873130220,-249155087,-650237503,276393551,-1945298265,-488716006,-657924298,176591274,1229871393,1521918410,-1863260346,1304145104,-633395005,1750156831,-31247109,1789309418,814778246,845639795,24535377,-1209140612,-81774595,2074722036,1884900879,1530943293,-1053417007,-282313755,-204356092,945911423,1066762892,1505206472,-1946554796,-132040961,-1643965253,1924053498,-2096619603,-1259537538,-936302881,1605739212,-952884267,-1340535153,-1896157870,-254753018,-1845030733,2036222209,-505427944,898860160,411606966,1270460116,-1374485349,-758195910,1363562801,711948387,-774907848,-977021920,-304362480,-859516114,-103301112,477981255,1162501417,-170671104,-1256583799,-1575550829,-1542126953,795638629,-557130446,326659917,-148622347,-1088681083,141649503,-809119188,225600857,-717607479,-2113935272,1128816429,1564628281,-1545472412,2086488583,1078550063,344759230,-1138947449,462003892,2007874300,-607527372,996177789,-433373973,580815258,-1978722141,1413829175,1246713891,125068117,311335354,159879336,-751292467,1968852233,1103079640,2125118962,-2062934615,-674375108,1850950683,564103320,765168784,377187403,1153215454,444557379,1203612380,-48089607,1621145574,-382846495,695105889,-2046092117,-1091895950,92509344,966230152,-549704763,865175172,1985694731,1016365966,1721939426,1404151492,-700764981,-1495075486,-1290268787,1705227488,-86589174,-1861873231,58824356,-153959166,242443355,-1595869338,41377875,-1762466494,-1661672626,1220063190,1683309079,-1108607888,543784559,-2146885969,-1511787424,681086870,1464095541,1320857042,-909651928,-2013402532,1480676927,-232312589,-1425012835,-1192689802,210015150,-1391327847,1581470779,594050925,1649885203,495688880,-599971129,-1912869808,-1611275700,1029862777,731483796,-1761340491,-1995564639,1179343915,627735913,2024325110,1380405299,-1996951722,-1036574509,-1142292876,-1239741301,8427430,1280137767,-450216471,-198888713,66219657,-617953798,1872672317,1304228443,-234645631,384255158,-116883044,1420148848,-834670651,-485313102,-885332534,1337914973,-49510000,-1537918085,15820940,719011058,-651640324,1554894952,-986383912,-1420155542,-1937937661,400967349,1788591154,-1653847760,-1554893454,-1169488039,-634664967,1403178617,735723249,-1687534278,-868357181,-702029843,600977129,2005304853,367280819,-83196518,-1003095077,-2089650926,1605293677,-600978445,851643610,2089652232,-150561394,617947360,184253586,1102113359,-1270539445,1287516248,-1436866711,-1620161226,919012566,1571607147,167279255,-15823466,-919019060,-935730225,-133594209,986389698,1737926181,1822273592,1588581486,-468337733,-167272563,-2072675557,786380030,350568624,-1236852915,-1470553233,668346085,952703172,-333599837,1253833810,-1521206920,-1971624183,1971618323,803092221,-817959482,-1754899154,217936024,-350575190,-2140048617,-1855958748,-299913307,550578412,-752691742,-685318674,-1504231555,1003101889,-1571604623,1887537180,2022283268,1220147284,200965777,1152770112,1721213990,519001262,83189888,-1403180189,-99907687,1453835382,-1670558925,485314728,1236859479,-1721220804,584264938,-1020070446,234648219,-1636872395,1620158508,1754904628,-769402911,-902043703,-2038989027,-451626568,1020072136,2140050957,651633894,535713453,1537924705,834669279,-1887539962,1321202782,1369492095,-1369493659,502026923,-719005208,116876422,1436861043,-32534635,-200959093,-1737931969,1670557225,1386466426,-1119090352,-1321201340,-1872669913,333598393,-518999628,49507466,-851646016,-803089433,-550580746,2055969794,-1220141746,133588613,-1152776870,1085401164,1036784331,316886202,2123338766,-584267280,-367286359,-1838983391,-1386469024,-400972881,-1186463396,32533135,268334749,1904249375,-952697378,685324532,-1988599540,-66221165,2072681985,150567060,251622558,451632290,-1921226496,299911871,-1822272222,1119087690,-1352782490,1653845034,-1102114987,-217934462,434657959,283199676,2038995463,-1805296853,-251620988,1805303345,-1588579980,1838985787,-969408547,1270546001,-1053756972,1855960126,1487525988,1504238183,752693496,417945764,-502024271,1169482307,1352779900,-1036781615,-1605291145,-1453842068,1704239651,-268332153,935724757,1186456646,-2055964392,1636870703,-2123337452,1521212514,-735716373,1203168837,-668351489,1988592662,-417940034,-1487520386,-1287514814,868355801,-1704245447,1937935897,1470547573,-184247928,-1085403818,-786378268,1687527456,1954906128,2106364427,-1253828280,-1904251131,-283202138,-1771610323,-535710793,-316888672,-567291915,-434651203,817957084,-2106362095,-2005310705,-1070468137,-1954913014,1070470861,-1203174561,468344481,99902083,-1304225983,1921223706,1135799881,634659555,1771616823,-1135801517,-1788585688,-384261716,885326032,567290607,1053758670,902038227,969415367,-1337912505,702036727,769405691,-2022277858,257163088,2109172002,1871929136,-704869750,-409412424,-326188621,-1321982226,1940618028,1137388316,1120479261,1956999723,-2108525603,-688222327,-1121176862,342217291,554667390,-942097256,1060351840,-893211755,-2125170978,-1358428944,2092263971,-138875736,-1188806938,1474500360,-721516149,140375639,1339244304,1890418223,-1637197887,-55643741,-1475998217,1576470786,1203971864,275635791,-1609165313,-655975033,1374625038,825212270,673027703,375510089,-510339394,-1670491709,121890648,537759359,1322335249,-671576952,1391007757,-1592518914,-1958713132,789815152,1990292521,-992036453,1087188511,1755141687,1170678042,-538405760,1923708973,-1653845310,2042586406,-958742631,-459351621,1357717007,-2008650281,-555051135,-1924373806,1592855553,-1770369079,621248890,-622683259,-975390054,71688795,-1172161563,-789150321,-1803662901,-1391721742,-188814933,-1221055256,1855020081,223869266,1104096542,1509885190,-477048644,-343881548,359125322,-2040889383,1222456855,-1459351818,308926541,-1026378851,-1753723704,392419144,-571698558,1907326254,654542712,-1891081008,-1787016502,-309542222,-808934256,-2141817377,-1009733476,-206511956,-73336668,689935734,-1338628625,756521330,1559562755,1492977159,-1426061068,1703362874,444186693,190575444,1619873343,-2024244008,477481539,1153770011,-1541531141,-22349919,22015326,772906097,-1043024226,1736656696,-1288691476,-1408368141,587959164,1027058018,-1620552512,-1524884742,1772049718,-1821359924,-1491591944,-755858547,-739213172,-442705222,1255747605,-1059670625,1305950482,-426057799,706318453,-526985793,2058969125,527683392,-223157331,-1688184636,-1838005299,2025678375,891793770,-377172298,604340859,-909857130,410895943,-1704830011,104981593,-1854650674,-2057536806,-2091880228,-256449105,2007201576,38398045,-1559228164,1289042451,-89982043,-2074183205,-1975358507,841594989,1670073148,637633657,427803974,1636781374,1457591305,-172168534,-1721475386,-1237700631,-876566380,808304239,-1941020205,1010149987,-239802706,1424298507,1543176964,1187062809,-1992003882,1788432437,-1738121785,461095748,976855141,908178537,-639328634,-393818697,325835596,2142465824,1973907754,206961235,-1508237319,-1575873539,993764196,-1305336851,-1104529439,-1254348054,-1442706443,-1087884064,1653164093,510774337,925087592,-493694019,-1375074319,-926503529,-106627418,960472422,-1907726383,-1871297073,858504044,-1270994453,5107295,1272656660,55307100,157283670,-1155516188,1838635314,1441206538,1719747641,1805341492,494389570,1686454843,88596826,1043442785,-155521111,-5704544,-276249424,1526267909,874885739,2125556769,-588344957,-123273817,292543822,-1205453337,943564391,739613299,1821727283,-38997342,1407916812,-858873453,1609764608,-772503922,173666389,-360526923,240254033,-842227054,-1137823261,2075878180,-292894799,571050109,723227508,1239364886,-606037884,-825579631,-280217669,-1599496943,-1465542379,-2129330036,-2003465979,-1870559991,-2036560382,-1195536099,-1836940280,872307157,-881187415,-1727984512,677763413,-1330539239,2082206591,508084814,-2062351730,-254692039,-856446169,-1861416828,-2069917949,-145212489,1636135164,-245548876,-448580930,-1701937140,770660058,1571253986,1005739473,568676572,-847305046,1072979923,-44613966,-1961228919,5885249,306365512,846386264,1136026093,-1627123837,198854089,1411901291,474727247,-714397018,-1668578545,-2028993649,-1356064869,804018139,373605962,1370319076,1947727739,1236886760,1311828582,-481939011,947769693,-347458119,1981085306,-1803057397,30752972,812766553,-1287775851,-1591406436,1703113470,1513021548,1880225145,635654878,-889804764,-1565877232,1211492709,1245112420,644669010,1669755389,1812200311,1838118650,543808849,-1557786211,744741719,64373197,-914807640,139839813,-621895636,-923424475,131089359,-1660481918,1048105566,-1087103085,2115564158,-948952145,-655515347,-78496335,-823088602,-422789582,-356075468,206818119,432098496,-211928651,-1431922668,1871476731,407748941,-456147149,-119688899,-1827796603,838686932,-1154343535,-982310226,905665238,1537371617,106745410,-555179474,-2137420543,2048847996,-1761080441,-187189445,-1893988469,240175686,1604612067,1102405868,2073198065,-19353026,602296797,-588537041,-1049288532,-2095709811,-1694364287,1579737710,1014747999,-781375324,165233864,499601090,1344398697,-153831878,1270506985,-1057379039,-1120461166,1479401837,1712127602,-11255885,-1735556851,1278471015,-989876445,-1229679078,73387843,-2103800832,736777689,-313575750,1973123830,1169384174,711383124,981389404,-580440414,-523649743,1736471551,-1095200226,-747755099,1745222005,-1023759328,-647943008,1445258858,365644486,-1187963760,-221072328,-956518878,913626714,1913844856,-322716873,1778841716,173459524,441368652,-1524428130,-1936487673,-1389422950,1337747435,1202742255,-1161916388,1039621842,-1015668307,-515559236,939023319,-490030032,-813946965,2140438515,-1531994349,272745801,-178570570,-1423305319,1845557878,972119248,-1969846268,-1263036645,-1321396076,-1927346550,-756898776,-1498636782,-381078344,232736458,703157464,1178398306,577428560,880269147,-1903130106,298666180,1906145524,1939765749,532959171,-389695179,1077538145,-1769699830,-547082333,-1254417770,1644887152,-1994849144,2015228285,-289359306,-1296919528,266094539,39504960,-1635220978,1503751392,1145040739,-415222849,1770616056,399002567,-790518487,340248395,-1128557793,1304389354,2039577840,-681038937,-1398564073,1546380143,1437297382,-1794438522,-1491070049,-614322783,778099286,-723015893,-112116560,-1221059689,1804236281,1111157856,1403939301,-1365206506,-86069188,-1456925544,465718721,1678770035,2006481911,669012959,2107080434,1378018408,332286405,-689658326,97731278,1611267441,611311443,1470655463,-52710593,427714881,-1895031899,-1189213823,1822733294,982942090,664636060,-1061103834,-1660807751,-852351527,-835509029,-1811606857,-1779178432,1772597480,-724772034,879063671,1800423197,1521918410,1229871393,1304145104,-1863260346,-488716006,-1945298265,176591274,-657924298,-249155087,1873130220,276393551,-650237503,-1744759105,-1309673352,395156156,-338047468,-282313755,-1053417007,945911423,-204356092,2074722036,-81774595,1530943293,1884900879,845639795,814778246,-1209140612,24535377,1750156831,-633395005,1789309418,-31247109,-254753018,-1896157870,2036222209,-1845030733,1605739212,-936302881,-1340535153,-952884267,1924053498,-1643965253,-1259537538,-2096619603,1505206472,1066762892,-132040961,-1946554796,1907341560,-2063799458,-366003997,-1444417432,1733575445,2108407024,1555342286,74801751,-573842384,1671542500,-1343884692,-455292130,260412076,-892939990,-1172371325,528247621,-886036515,-483901459,915572098,781880722,929330037,-1711808440,-801558833,-388444394,1046705275,1437836480,-1427705494,828797297,1957477374,-1694492739,1633042705,-2097223334,-1394281618,614239134,1119791578,-1812863420,1454548418,109221282,512400818,1935167245,-1010706908,2136754949,-332580121,-534167825,-287650542,-1491860587,644578411,360344905,-1475279201,-1695096502,745372263,-1003150633,-2768372,294623416,191915869,2053064707,1353754566,-1592393327,-960309982,-404895204,1834108185,1330404133,-1292961414,-53165298,-1290268787,-1495075486,-86589174,1705227488,1721939426,1016365966,-700764981,1404151492,-549704763,966230152,1985694731,865175172,-2046092117,695105889,92509344,-1091895950,-1511787424,-2146885969,1464095541,681086870,1683309079,1220063190,543784559,-1108607888,41377875,-1595869338,-1661672626,-1762466494,58824356,-1861873231,242443355,-153959166,-599971129,495688880,-1611275700,-1912869808,1581470779,-1391327847,1649885203,594050925,-1425012835,-232312589,210015150,-1192689802,-909651928,1320857042,1480676927,-2013402532,1280137767,8427430,-198888713,-450216471,-1036574509,-1996951722,-1239741301,-1142292876,627735913,1179343915,1380405299,2024325110,731483796,1029862777,-1995564639,-1761340491,477981255,-103301112,-170671104,1162501417,-977021920,-774907848,-859516114,-304362480,-758195910,-1374485349,711948387,1363562801,898860160,-505427944,1270460116,411606966,1128816429,-2113935272,-1545472412,1564628281,-809119188,141649503,-717607479,225600857,326659917,-557130446,-1088681083,-148622347,-1575550829,-1256583799,795638629,-1542126953,125068117,1246713891,159879336,311335354,580815258,-433373973,1413829175,-1978722141,2007874300,462003892,996177789,-607527372,1078550063,2086488583,-1138947449,344759230,-48089607,1203612380,-382846495,1621145574,377187403,765168784,444557379,1153215454,-674375108,-2062934615,564103320,1850950683,1968852233,-751292467,2125118962,1103079640,-1253828280,-1904251131,1954906128,2106364427,-786378268,1687527456,-184247928,-1085403818,1937935897,1470547573,868355801,-1704245447,-1487520386,-1287514814,1988592662,-417940034,1203168837,-668351489,1521212514,-735716373,1636870703,-2123337452,1186456646,-2055964392,-268332153,935724757,-1453842068,1704239651,-1036781615,-1605291145,1169482307,1352779900,769405691,-2022277858,-1337912505,702036727,902038227,969415367,567290607,1053758670,-384261716,885326032,-1135801517,-1788585688,634659555,1771616823,1921223706,1135799881,99902083,-1304225983,-1203174561,468344481,-1954913014,1070470861,-2005310705,-1070468137,817957084,-2106362095,-567291915,-434651203,-535710793,-316888672,-283202138,-1771610323,1904249375,-952697378,32533135,268334749,-400972881,-1186463396,-1838983391,-1386469024,-584267280,-367286359,316886202,2123338766,1085401164,1036784331,133588613,-1152776870,2055969794,-1220141746,-803089433,-550580746,49507466,-851646016,333598393,-518999628,-1321201340,-1872669913,1386466426,-1119090352,-1737931969,1670557225,-32534635,-200959093,417945764,-502024271,1504238183,752693496,1855960126,1487525988,1270546001,-1053756972,1838985787,-969408547,1805303345,-1588579980,-1805296853,-251620988,283199676,2038995463,-217934462,434657959,1653845034,-1102114987,1119087690,-1352782490,299911871,-1822272222,451632290,-1921226496,150567060,251622558,-66221165,2072681985,685324532,-1988599540,1721213990,519001262,200965777,1152770112,2022283268,1220147284,-1571604623,1887537180,-1504231555,1003101889,-752691742,-685318674,-299913307,550578412,-2140048617,-1855958748,217936024,-350575190,-817959482,-1754899154,1971618323,803092221,-1521206920,-1971624183,-333599837,1253833810,668346085,952703172,-1236852915,-1470553233,786380030,350568624,116876422,1436861043,502026923,-719005208,1369492095,-1369493659,-1887539962,1321202782,1537924705,834669279,651633894,535713453,1020072136,2140050957,-2038989027,-451626568,-769402911,-902043703,1620158508,1754904628,234648219,-1636872395,584264938,-1020070446,1236859479,-1721220804,-1670558925,485314728,-99907687,1453835382,83189888,-1403180189,-868357181,-702029843,735723249,-1687534278,-634664967,1403178617,-1554893454,-1169488039,1788591154,-1653847760,-1937937661,400967349,-986383912,-1420155542,-651640324,1554894952,15820940,719011058,-49510000,-1537918085,-885332534,1337914973,-834670651,-485313102,-116883044,1420148848,-234645631,384255158,1872672317,1304228443,66219657,-617953798,-167272563,-2072675557,1588581486,-468337733,1737926181,1822273592,-133594209,986389698,-919019060,-935730225,167279255,-15823466,919012566,1571607147,-1436866711,-1620161226,-1270539445,1287516248,184253586,1102113359,-150561394,617947360,851643610,2089652232,1605293677,-600978445,-1003095077,-2089650926,367280819,-83196518,600977129,2005304853,392419144,-1753723704,-1026378851,308926541,-1891081008,654542712,1907326254,-571698558,-343881548,-477048644,1509885190,1104096542,-1459351818,1222456855,-2040889383,359125322,-1391721742,-1803662901,-789150321,-1172161563,223869266,1855020081,-1221055256,-188814933,-1770369079,1592855553,-1924373806,-555051135,71688795,-975390054,-622683259,621248890,-1408368141,-1288691476,1736656696,-1043024226,-1524884742,-1620552512,1027058018,587959164,1153770011,477481539,-2024244008,1619873343,772906097,22015326,-22349919,-1541531141,1492977159,1559562755,756521330,-1338628625,190575444,444186693,1703362874,-1426061068,-2141817377,-808934256,-309542222,-1787016502,689935734,-73336668,-206511956,-1009733476,1339244304,140375639,-721516149,1474500360,-1475998217,-55643741,-1637197887,1890418223,-2125170978,-893211755,1060351840,-942097256,-1188806938,-138875736,2092263971,-1358428944,-2108525603,1956999723,1120479261,1137388316,554667390,342217291,-1121176862,-688222327,-704869750,1871929136,2109172002,257163088,1940618028,-1321982226,-326188621,-409412424,2042586406,-1653845310,1923708973,-538405760,-2008650281,1357717007,-459351621,-958742631,1990292521,789815152,-1958713132,-1592518914,1170678042,1755141687,1087188511,-992036453,121890648,-1670491709,-510339394,375510089,1391007757,-671576952,1322335249,537759359,-1609165313,275635791,1203971864,1576470786,673027703,825212270,1374625038,-655975033,1441206538,1838635314,-1155516188,157283670,1686454843,494389570,1805341492,1719747641,858504044,-1871297073,-1907726383,960472422,55307100,1272656660,5107295,-1270994453,925087592,510774337,1653164093,-1087884064,-106627418,-926503529,-1375074319,-493694019,993764196,-1575873539,-1508237319,206961235,-1442706443,-1254348054,-1104529439,-1305336851,571050109,-292894799,2075878180,-1137823261,-825579631,-606037884,1239364886,723227508,-772503922,1609764608,-858873453,1407916812,-842227054,240254033,-360526923,173666389,-1205453337,292543822,-123273817,-588344957,-38997342,1821727283,739613299,943564391,-5704544,-155521111,1043442785,88596826,2125556769,874885739,1526267909,-276249424,-2091880228,-2057536806,-1854650674,104981593,-1559228164,38398045,2007201576,-256449105,-377172298,891793770,2025678375,-1838005299,-1704830011,410895943,-909857130,604340859,-526985793,706318453,-426057799,1305950482,-1688184636,-223157331,527683392,2058969125,-755858547,-1491591944,-1821359924,1772049718,-1059670625,1255747605,-442705222,-739213172,-639328634,908178537,976855141,461095748,1973907754,2142465824,325835596,-393818697,1543176964,1424298507,-239802706,1010149987,-1738121785,1788432437,-1992003882,1187062809,-1721475386,-172168534,1457591305,1636781374,-1941020205,808304239,-876566380,-1237700631,-1975358507,-2074183205,-89982043,1289042451,427803974,637633657,1670073148,841594989,-614322783,778099286,-723015893,-112116560,-1221059689,1804236281,1111157856,1403939301,1304389354,2039577840,-681038937,-1398564073,1546380143,1437297382,-1794438522,-1491070049,1378018408,332286405,-689658326,97731278,1611267441,611311443,1470655463,-52710593,-1365206506,-86069188,-1456925544,465718721,1678770035,2006481911,669012959,2107080434,1906145524,1939765749,532959171,-389695179,1077538145,-1769699830,-547082333,-1254417770,-381078344,232736458,703157464,1178398306,577428560,880269147,-1903130106,298666180,1503751392,1145040739,-415222849,1770616056,399002567,-790518487,340248395,-1128557793,1644887152,-1994849144,2015228285,-289359306,-1296919528,266094539,39504960,-1635220978,-1936487673,-1389422950,1337747435,1202742255,-1161916388,1039621842,-1015668307,-515559236,-956518878,913626714,1913844856,-322716873,1778841716,173459524,441368652,-1524428130,1845557878,972119248,-1969846268,-1263036645,-1321396076,-1927346550,-756898776,-1498636782,939023319,-490030032,-813946965,2140438515,-1531994349,272745801,-178570570,-1423305319,-1735556851,1278471015,-989876445,-1229679078,73387843,-2103800832,736777689,-313575750,1344398697,-153831878,1270506985,-1057379039,-1120461166,1479401837,1712127602,-11255885,-747755099,1745222005,-1023759328,-647943008,1445258858,365644486,-1187963760,-221072328,1973123830,1169384174,711383124,981389404,-580440414,-523649743,1736471551,-1095200226,905665238,1537371617,106745410,-555179474,-2137420543,2048847996,-1761080441,-187189445,1871476731,407748941,-456147149,-119688899,-1827796603,838686932,-1154343535,-982310226,-1049288532,-2095709811,-1694364287,1579737710,1014747999,-781375324,165233864,499601090,-1893988469,240175686,1604612067,1102405868,2073198065,-19353026,602296797,-588537041,1838118650,543808849,-1557786211,744741719,64373197,-914807640,139839813,-621895636,635654878,-889804764,-1565877232,1211492709,1245112420,644669010,1669755389,1812200311,-78496335,-823088602,-422789582,-356075468,206818119,432098496,-211928651,-1431922668,-923424475,131089359,-1660481918,1048105566,-1087103085,2115564158,-948952145,-655515347,1411901291,474727247,-714397018,-1668578545,-2028993649,-1356064869,804018139,373605962,-44613966,-1961228919,5885249,306365512,846386264,1136026093,-1627123837,198854089,-1803057397,30752972,812766553,-1287775851,-1591406436,1703113470,1513021548,1880225145,1370319076,1947727739,1236886760,1311828582,-481939011,947769693,-347458119,1981085306,-1836940280,872307157,-881187415,-1727984512,677763413,-1330539239,2082206591,508084814,-280217669,-1599496943,-1465542379,-2129330036,-2003465979,-1870559991,-2036560382,-1195536099,-448580930,-1701937140,770660058,1571253986,1005739473,568676572,-847305046,1072979923,-2062351730,-254692039,-856446169,-1861416828,-2069917949,-145212489,1636135164,-245548876,-170671104,1162501417,477981255,-103301112,-859516114,-304362480,-977021920,-774907848,711948387,1363562801,-758195910,-1374485349,1270460116,411606966,898860160,-505427944,-1545472412,1564628281,1128816429,-2113935272,-717607479,225600857,-809119188,141649503,-1088681083,-148622347,326659917,-557130446,795638629,-1542126953,-1575550829,-1256583799,159879336,311335354,125068117,1246713891,1413829175,-1978722141,580815258,-433373973,996177789,-607527372,2007874300,462003892,-1138947449,344759230,1078550063,2086488583,-382846495,1621145574,-48089607,1203612380,444557379,1153215454,377187403,765168784,564103320,1850950683,-674375108,-2062934615,2125118962,1103079640,1968852233,-751292467,-86589174,1705227488,-1290268787,-1495075486,-700764981,1404151492,1721939426,1016365966,1985694731,865175172,-549704763,966230152,92509344,-1091895950,-2046092117,695105889,1464095541,681086870,-1511787424,-2146885969,543784559,-1108607888,1683309079,1220063190,-1661672626,-1762466494,41377875,-1595869338,242443355,-153959166,58824356,-1861873231,-1611275700,-1912869808,-599971129,495688880,1649885203,594050925,1581470779,-1391327847,210015150,-1192689802,-1425012835,-232312589,1480676927,-2013402532,-909651928,1320857042,-198888713,-450216471,1280137767,8427430,-1239741301,-1142292876,-1036574509,-1996951722,1380405299,2024325110,627735913,1179343915,-1995564639,-1761340491,731483796,1029862777,-366003997,-1444417432,1907341560,-2063799458,1555342286,74801751,1733575445,2108407024,-1343884692,-455292130,-573842384,1671542500,-1172371325,528247621,260412076,-892939990,915572098,781880722,-886036515,-483901459,-801558833,-388444394,929330037,-1711808440,-1427705494,828797297,1046705275,1437836480,1633042705,-2097223334,1957477374,-1694492739,1119791578,-1812863420,-1394281618,614239134,512400818,1935167245,1454548418,109221282,-332580121,-534167825,-1010706908,2136754949,644578411,360344905,-287650542,-1491860587,745372263,-1003150633,-1475279201,-1695096502,191915869,2053064707,-2768372,294623416,-960309982,-404895204,1353754566,-1592393327,-1292961414,-53165298,1834108185,1330404133,-1189213823,1822733294,427714881,-1895031899,-1061103834,-1660807751,982942090,664636060,-1811606857,-1779178432,-852351527,-835509029,879063671,1800423197,1772597480,-724772034,1304145104,-1863260346,1521918410,1229871393,176591274,-657924298,-488716006,-1945298265,276393551,-650237503,-249155087,1873130220,395156156,-338047468,-1744759105,-1309673352,945911423,-204356092,-282313755,-1053417007,1530943293,1884900879,2074722036,-81774595,-1209140612,24535377,845639795,814778246,1789309418,-31247109,1750156831,-633395005,2036222209,-1845030733,-254753018,-1896157870,-1340535153,-952884267,1605739212,-936302881,-1259537538,-2096619603,1924053498,-1643965253,-132040961,-1946554796,1505206472,1066762892,333598393,-518999628,49507466,-851646016,-803089433,-550580746,2055969794,-1220141746,-32534635,-200959093,-1737931969,1670557225,1386466426,-1119090352,-1321201340,-1872669913,-1838983391,-1386469024,-400972881,-1186463396,32533135,268334749,1904249375,-952697378,133588613,-1152776870,1085401164,1036784331,316886202,2123338766,-584267280,-367286359,299911871,-1822272222,1119087690,-1352782490,1653845034,-1102114987,-217934462,434657959,685324532,-1988599540,-66221165,2072681985,150567060,251622558,451632290,-1921226496,1270546001,-1053756972,1855960126,1487525988,1504238183,752693496,417945764,-502024271,283199676,2038995463,-1805296853,-251620988,1805303345,-1588579980,1838985787,-969408547,1186456646,-2055964392,1636870703,-2123337452,1521212514,-735716373,1203168837,-668351489,1169482307,1352779900,-1036781615,-1605291145,-1453842068,1704239651,-268332153,935724757,-184247928,-1085403818,-786378268,1687527456,1954906128,2106364427,-1253828280,-1904251131,1988592662,-417940034,-1487520386,-1287514814,868355801,-1704245447,1937935897,1470547573,-2005310705,-1070468137,-1954913014,1070470861,-1203174561,468344481,99902083,-1304225983,-283202138,-1771610323,-535710793,-316888672,-567291915,-434651203,817957084,-2106362095,567290607,1053758670,902038227,969415367,-1337912505,702036727,769405691,-2022277858,1921223706,1135799881,634659555,1771616823,-1135801517,-1788585688,-384261716,885326032,-834670651,-485313102,-885332534,1337914973,-49510000,-1537918085,15820940,719011058,66219657,-617953798,1872672317,1304228443,-234645631,384255158,-116883044,1420148848,-1554893454,-1169488039,-634664967,1403178617,735723249,-1687534278,-868357181,-702029843,-651640324,1554894952,-986383912,-1420155542,-1937937661,400967349,1788591154,-1653847760,851643610,2089652232,-150561394,617947360,184253586,1102113359,-1270539445,1287516248,600977129,2005304853,367280819,-83196518,-1003095077,-2089650926,1605293677,-600978445,-133594209,986389698,1737926181,1822273592,1588581486,-468337733,-167272563,-2072675557,-1436866711,-1620161226,919012566,1571607147,167279255,-15823466,-919019060,-935730225,-1521206920,-1971624183,1971618323,803092221,-817959482,-1754899154,217936024,-350575190,786380030,350568624,-1236852915,-1470553233,668346085,952703172,-333599837,1253833810,-1571604623,1887537180,2022283268,1220147284,200965777,1152770112,1721213990,519001262,-2140048617,-1855958748,-299913307,550578412,-752691742,-685318674,-1504231555,1003101889,584264938,-1020070446,234648219,-1636872395,1620158508,1754904628,-769402911,-902043703,83189888,-1403180189,-99907687,1453835382,-1670558925,485314728,1236859479,-1721220804,-1887539962,1321202782,1369492095,-1369493659,502026923,-719005208,116876422,1436861043,-2038989027,-451626568,1020072136,2140050957,651633894,535713453,1537924705,834669279,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,-1049288532,-2095709811,-1694364287,1579737710,1014747999,-781375324,165233864,499601090,-1893988469,240175686,1604612067,1102405868,2073198065,-19353026,602296797,-588537041,905665238,1537371617,106745410,-555179474,-2137420543,2048847996,-1761080441,-187189445,1871476731,407748941,-456147149,-119688899,-1827796603,838686932,-1154343535,-982310226,-78496335,-823088602,-422789582,-356075468,206818119,432098496,-211928651,-1431922668,-923424475,131089359,-1660481918,1048105566,-1087103085,2115564158,-948952145,-655515347,1838118650,543808849,-1557786211,744741719,64373197,-914807640,139839813,-621895636,635654878,-889804764,-1565877232,1211492709,1245112420,644669010,1669755389,1812200311,-1803057397,30752972,812766553,-1287775851,-1591406436,1703113470,1513021548,1880225145,1370319076,1947727739,1236886760,1311828582,-481939011,947769693,-347458119,1981085306,1411901291,474727247,-714397018,-1668578545,-2028993649,-1356064869,804018139,373605962,-44613966,-1961228919,5885249,306365512,846386264,1136026093,-1627123837,198854089,-448580930,-1701937140,770660058,1571253986,1005739473,568676572,-847305046,1072979923,-2062351730,-254692039,-856446169,-1861416828,-2069917949,-145212489,1636135164,-245548876,-1836940280,872307157,-881187415,-1727984512,677763413,-1330539239,2082206591,508084814,-280217669,-1599496943,-1465542379,-2129330036,-2003465979,-1870559991,-2036560382,-1195536099,1378018408,332286405,-689658326,97731278,1611267441,611311443,1470655463,-52710593,-1365206506,-86069188,-1456925544,465718721,1678770035,2006481911,669012959,2107080434,-614322783,778099286,-723015893,-112116560,-1221059689,1804236281,1111157856,1403939301,1304389354,2039577840,-681038937,-1398564073,1546380143,1437297382,-1794438522,-1491070049,1503751392,1145040739,-415222849,1770616056,399002567,-790518487,340248395,-1128557793,1644887152,-1994849144,2015228285,-289359306,-1296919528,266094539,39504960,-1635220978,1906145524,1939765749,532959171,-389695179,1077538145,-1769699830,-547082333,-1254417770,-381078344,232736458,703157464,1178398306,577428560,880269147,-1903130106,298666180,1845557878,972119248,-1969846268,-1263036645,-1321396076,-1927346550,-756898776,-1498636782,939023319,-490030032,-813946965,2140438515,-1531994349,272745801,-178570570,-1423305319,-1936487673,-1389422950,1337747435,1202742255,-1161916388,1039621842,-1015668307,-515559236,-956518878,913626714,1913844856,-322716873,1778841716,173459524,441368652,-1524428130,-747755099,1745222005,-1023759328,-647943008,1445258858,365644486,-1187963760,-221072328,1973123830,1169384174,711383124,981389404,-580440414,-523649743,1736471551,-1095200226,-1735556851,1278471015,-989876445,-1229679078,73387843,-2103800832,736777689,-313575750,1344398697,-153831878,1270506985,-1057379039,-1120461166,1479401837,1712127602,-11255885,-1695096502,-1475279201,-1003150633,745372263,294623416,-2768372,2053064707,191915869,-1592393327,1353754566,-404895204,-960309982,1330404133,1834108185,-53165298,-1292961414,614239134,-1394281618,-1812863420,1119791578,109221282,1454548418,1935167245,512400818,2136754949,-1010706908,-534167825,-332580121,-1491860587,-287650542,360344905,644578411,-483901459,-886036515,781880722,915572098,-1711808440,929330037,-388444394,-801558833,1437836480,1046705275,828797297,-1427705494,-1694492739,1957477374,-2097223334,1633042705,-2063799458,1907341560,-1444417432,-366003997,2108407024,1733575445,74801751,1555342286,1671542500,-573842384,-455292130,-1343884692,-892939990,260412076,528247621,-1172371325,-1896157870,-254753018,-1845030733,2036222209,-936302881,1605739212,-952884267,-1340535153,-1643965253,1924053498,-2096619603,-1259537538,1066762892,1505206472,-1946554796,-132040961,-1053417007,-282313755,-204356092,945911423,-81774595,2074722036,1884900879,1530943293,814778246,845639795,24535377,-1209140612,-633395005,1750156831,-31247109,1789309418,1229871393,1521918410,-1863260346,1304145104,-1945298265,-488716006,-657924298,176591274,1873130220,-249155087,-650237503,276393551,-1309673352,-1744759105,-338047468,395156156,-1895031899,427714881,1822733294,-1189213823,664636060,982942090,-1660807751,-1061103834,-835509029,-852351527,-1779178432,-1811606857,-724772034,1772597480,1800423197,879063671,1203612380,-48089607,1621145574,-382846495,765168784,377187403,1153215454,444557379,-2062934615,-674375108,1850950683,564103320,-751292467,1968852233,1103079640,2125118962,1246713891,125068117,311335354,159879336,-433373973,580815258,-1978722141,1413829175,462003892,2007874300,-607527372,996177789,2086488583,1078550063,344759230,-1138947449,-2113935272,1128816429,1564628281,-1545472412,141649503,-809119188,225600857,-717607479,-557130446,326659917,-148622347,-1088681083,-1256583799,-1575550829,-1542126953,795638629,-103301112,477981255,1162501417,-170671104,-774907848,-977021920,-304362480,-859516114,-1374485349,-758195910,1363562801,711948387,-505427944,898860160,411606966,1270460116,8427430,1280137767,-450216471,-198888713,-1996951722,-1036574509,-1142292876,-1239741301,1179343915,627735913,2024325110,1380405299,1029862777,731483796,-1761340491,-1995564639,495688880,-599971129,-1912869808,-1611275700,-1391327847,1581470779,594050925,1649885203,-232312589,-1425012835,-1192689802,210015150,1320857042,-909651928,-2013402532,1480676927,-2146885969,-1511787424,681086870,1464095541,1220063190,1683309079,-1108607888,543784559,-1595869338,41377875,-1762466494,-1661672626,-1861873231,58824356,-153959166,242443355,-1495075486,-1290268787,1705227488,-86589174,1016365966,1721939426,1404151492,-700764981,966230152,-549704763,865175172,1985694731,695105889,-2046092117,-1091895950,92509344,299911871,-1822272222,1119087690,-1352782490,1653845034,-1102114987,-217934462,434657959,685324532,-1988599540,-66221165,2072681985,150567060,251622558,451632290,-1921226496,1270546001,-1053756972,1855960126,1487525988,1504238183,752693496,417945764,-502024271,283199676,2038995463,-1805296853,-251620988,1805303345,-1588579980,1838985787,-969408547,333598393,-518999628,49507466,-851646016,-803089433,-550580746,2055969794,-1220141746,-32534635,-200959093,-1737931969,1670557225,1386466426,-1119090352,-1321201340,-1872669913,-1838983391,-1386469024,-400972881,-1186463396,32533135,268334749,1904249375,-952697378,133588613,-1152776870,1085401164,1036784331,316886202,2123338766,-584267280,-367286359,-2005310705,-1070468137,-1954913014,1070470861,-1203174561,468344481,99902083,-1304225983,-283202138,-1771610323,-535710793,-316888672,-567291915,-434651203,817957084,-2106362095,567290607,1053758670,902038227,969415367,-1337912505,702036727,769405691,-2022277858,1921223706,1135799881,634659555,1771616823,-1135801517,-1788585688,-384261716,885326032,1186456646,-2055964392,1636870703,-2123337452,1521212514,-735716373,1203168837,-668351489,1169482307,1352779900,-1036781615,-1605291145,-1453842068,1704239651,-268332153,935724757,-184247928,-1085403818,-786378268,1687527456,1954906128,2106364427,-1253828280,-1904251131,1988592662,-417940034,-1487520386,-1287514814,868355801,-1704245447,1937935897,1470547573,851643610,2089652232,-150561394,617947360,184253586,1102113359,-1270539445,1287516248,600977129,2005304853,367280819,-83196518,-1003095077,-2089650926,1605293677,-600978445,-133594209,986389698,1737926181,1822273592,1588581486,-468337733,-167272563,-2072675557,-1436866711,-1620161226,919012566,1571607147,167279255,-15823466,-919019060,-935730225,-834670651,-485313102,-885332534,1337914973,-49510000,-1537918085,15820940,719011058,66219657,-617953798,1872672317,1304228443,-234645631,384255158,-116883044,1420148848,-1554893454,-1169488039,-634664967,1403178617,735723249,-1687534278,-868357181,-702029843,-651640324,1554894952,-986383912,-1420155542,-1937937661,400967349,1788591154,-1653847760,584264938,-1020070446,234648219,-1636872395,1620158508,1754904628,-769402911,-902043703,83189888,-1403180189,-99907687,1453835382,-1670558925,485314728,1236859479,-1721220804,-1887539962,1321202782,1369492095,-1369493659,502026923,-719005208,116876422,1436861043,-2038989027,-451626568,1020072136,2140050957,651633894,535713453,1537924705,834669279,-1521206920,-1971624183,1971618323,803092221,-817959482,-1754899154,217936024,-350575190,786380030,350568624,-1236852915,-1470553233,668346085,952703172,-333599837,1253833810,-1571604623,1887537180,2022283268,1220147284,200965777,1152770112,1721213990,519001262,-2140048617,-1855958748,-299913307,550578412,-752691742,-685318674,-1504231555,1003101889,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,880269147,577428560,298666180,-1903130106,232736458,-381078344,1178398306,703157464,-1769699830,1077538145,-1254417770,-547082333,1939765749,1906145524,-389695179,532959171,266094539,-1296919528,-1635220978,39504960,-1994849144,1644887152,-289359306,2015228285,-790518487,399002567,-1128557793,340248395,1145040739,1503751392,1770616056,-415222849,1437297382,1546380143,-1491070049,-1794438522,2039577840,1304389354,-1398564073,-681038937,1804236281,-1221059689,1403939301,1111157856,778099286,-614322783,-112116560,-723015893,2006481911,1678770035,2107080434,669012959,-86069188,-1365206506,465718721,-1456925544,611311443,1611267441,-52710593,1470655463,332286405,1378018408,97731278,-689658326,1479401837,-1120461166,-11255885,1712127602,-153831878,1344398697,-1057379039,1270506985,-2103800832,73387843,-313575750,736777689,1278471015,-1735556851,-1229679078,-989876445,-523649743,-580440414,-1095200226,1736471551,1169384174,1973123830,981389404,711383124,365644486,1445258858,-221072328,-1187963760,1745222005,-747755099,-647943008,-1023759328,173459524,1778841716,-1524428130,441368652,913626714,-956518878,-322716873,1913844856,1039621842,-1161916388,-515559236,-1015668307,-1389422950,-1936487673,1202742255,1337747435,272745801,-1531994349,-1423305319,-178570570,-490030032,939023319,2140438515,-813946965,-1927346550,-1321396076,-1498636782,-756898776,972119248,1845557878,-1263036645,-1969846268,644669010,1245112420,1812200311,1669755389,-889804764,635654878,1211492709,-1565877232,-914807640,64373197,-621895636,139839813,543808849,1838118650,744741719,-1557786211,2115564158,-1087103085,-655515347,-948952145,131089359,-923424475,1048105566,-1660481918,432098496,206818119,-1431922668,-211928651,-823088602,-78496335,-356075468,-422789582,838686932,-1827796603,-982310226,-1154343535,407748941,1871476731,-119688899,-456147149,2048847996,-2137420543,-187189445,-1761080441,1537371617,905665238,-555179474,106745410,-19353026,2073198065,-588537041,602296797,240175686,-1893988469,1102405868,1604612067,-781375324,1014747999,499601090,165233864,-2095709811,-1049288532,1579737710,-1694364287,-1870559991,-2003465979,-1195536099,-2036560382,-1599496943,-280217669,-2129330036,-1465542379,-1330539239,677763413,508084814,2082206591,872307157,-1836940280,-1727984512,-881187415,-145212489,-2069917949,-245548876,1636135164,-254692039,-2062351730,-1861416828,-856446169,568676572,1005739473,1072979923,-847305046,-1701937140,-448580930,1571253986,770660058,1136026093,846386264,198854089,-1627123837,-1961228919,-44613966,306365512,5885249,-1356064869,-2028993649,373605962,804018139,474727247,1411901291,-1668578545,-714397018,947769693,-481939011,1981085306,-347458119,1947727739,1370319076,1311828582,1236886760,1703113470,-1591406436,1880225145,1513021548,30752972,-1803057397,-1287775851,812766553,-1091895950,92509344,695105889,-2046092117,865175172,1985694731,966230152,-549704763,1404151492,-700764981,1016365966,1721939426,1705227488,-86589174,-1495075486,-1290268787,-153959166,242443355,-1861873231,58824356,-1762466494,-1661672626,-1595869338,41377875,-1108607888,543784559,1220063190,1683309079,681086870,1464095541,-2146885969,-1511787424,-2013402532,1480676927,1320857042,-909651928,-1192689802,210015150,-232312589,-1425012835,594050925,1649885203,-1391327847,1581470779,-1912869808,-1611275700,495688880,-599971129,-1761340491,-1995564639,1029862777,731483796,2024325110,1380405299,1179343915,627735913,-1142292876,-1239741301,-1996951722,-1036574509,-450216471,-198888713,8427430,1280137767,411606966,1270460116,-505427944,898860160,1363562801,711948387,-1374485349,-758195910,-304362480,-859516114,-774907848,-977021920,1162501417,-170671104,-103301112,477981255,-1542126953,795638629,-1256583799,-1575550829,-148622347,-1088681083,-557130446,326659917,225600857,-717607479,141649503,-809119188,1564628281,-1545472412,-2113935272,1128816429,344759230,-1138947449,2086488583,1078550063,-607527372,996177789,462003892,2007874300,-1978722141,1413829175,-433373973,580815258,311335354,159879336,1246713891,125068117,1103079640,2125118962,-751292467,1968852233,1850950683,564103320,-2062934615,-674375108,1153215454,444557379,765168784,377187403,1621145574,-382846495,1203612380,-48089607,1800423197,879063671,-724772034,1772597480,-1779178432,-1811606857,-835509029,-852351527,-1660807751,-1061103834,664636060,982942090,1822733294,-1189213823,-1895031899,427714881,-338047468,395156156,-1309673352,-1744759105,-650237503,276393551,1873130220,-249155087,-657924298,176591274,-1945298265,-488716006,-1863260346,1304145104,1229871393,1521918410,-31247109,1789309418,-633395005,1750156831,24535377,-1209140612,814778246,845639795,1884900879,1530943293,-81774595,2074722036,-204356092,945911423,-1053417007,-282313755,-1946554796,-132040961,1066762892,1505206472,-2096619603,-1259537538,-1643965253,1924053498,-952884267,-1340535153,-936302881,1605739212,-1845030733,2036222209,-1896157870,-254753018,528247621,-1172371325,-892939990,260412076,-455292130,-1343884692,1671542500,-573842384,74801751,1555342286,2108407024,1733575445,-1444417432,-366003997,-2063799458,1907341560,-2097223334,1633042705,-1694492739,1957477374,828797297,-1427705494,1437836480,1046705275,-388444394,-801558833,-1711808440,929330037,781880722,915572098,-483901459,-886036515,360344905,644578411,-1491860587,-287650542,-534167825,-332580121,2136754949,-1010706908,1935167245,512400818,109221282,1454548418,-1812863420,1119791578,614239134,-1394281618,-53165298,-1292961414,1330404133,1834108185,-404895204,-960309982,-1592393327,1353754566,2053064707,191915869,294623416,-2768372,-1003150633,745372263,-1695096502,-1475279201,1971618323,803092221,-1521206920,-1971624183,217936024,-350575190,-817959482,-1754899154,-1236852915,-1470553233,786380030,350568624,-333599837,1253833810,668346085,952703172,2022283268,1220147284,-1571604623,1887537180,1721213990,519001262,200965777,1152770112,-299913307,550578412,-2140048617,-1855958748,-1504231555,1003101889,-752691742,-685318674,234648219,-1636872395,584264938,-1020070446,-769402911,-902043703,1620158508,1754904628,-99907687,1453835382,83189888,-1403180189,1236859479,-1721220804,-1670558925,485314728,1369492095,-1369493659,-1887539962,1321202782,116876422,1436861043,502026923,-719005208,1020072136,2140050957,-2038989027,-451626568,1537924705,834669279,651633894,535713453,-885332534,1337914973,-834670651,-485313102,15820940,719011058,-49510000,-1537918085,1872672317,1304228443,66219657,-617953798,-116883044,1420148848,-234645631,384255158,-634664967,1403178617,-1554893454,-1169488039,-868357181,-702029843,735723249,-1687534278,-986383912,-1420155542,-651640324,1554894952,1788591154,-1653847760,-1937937661,400967349,-150561394,617947360,851643610,2089652232,-1270539445,1287516248,184253586,1102113359,367280819,-83196518,600977129,2005304853,1605293677,-600978445,-1003095077,-2089650926,1737926181,1822273592,-133594209,986389698,-167272563,-2072675557,1588581486,-468337733,919012566,1571607147,-1436866711,-1620161226,-919019060,-935730225,167279255,-15823466,1636870703,-2123337452,1186456646,-2055964392,1203168837,-668351489,1521212514,-735716373,-1036781615,-1605291145,1169482307,1352779900,-268332153,935724757,-1453842068,1704239651,-786378268,1687527456,-184247928,-1085403818,-1253828280,-1904251131,1954906128,2106364427,-1487520386,-1287514814,1988592662,-417940034,1937935897,1470547573,868355801,-1704245447,-1954913014,1070470861,-2005310705,-1070468137,99902083,-1304225983,-1203174561,468344481,-535710793,-316888672,-283202138,-1771610323,817957084,-2106362095,-567291915,-434651203,902038227,969415367,567290607,1053758670,769405691,-2022277858,-1337912505,702036727,634659555,1771616823,1921223706,1135799881,-384261716,885326032,-1135801517,-1788585688,49507466,-851646016,333598393,-518999628,2055969794,-1220141746,-803089433,-550580746,-1737931969,1670557225,-32534635,-200959093,-1321201340,-1872669913,1386466426,-1119090352,-400972881,-1186463396,-1838983391,-1386469024,1904249375,-952697378,32533135,268334749,1085401164,1036784331,133588613,-1152776870,-584267280,-367286359,316886202,2123338766,1119087690,-1352782490,299911871,-1822272222,-217934462,434657959,1653845034,-1102114987,-66221165,2072681985,685324532,-1988599540,451632290,-1921226496,150567060,251622558,1855960126,1487525988,1270546001,-1053756972,417945764,-502024271,1504238183,752693496,-1805296853,-251620988,283199676,2038995463,1838985787,-969408547,1805303345,-1588579980,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,499601090,165233864,-781375324,1014747999,1579737710,-1694364287,-2095709811,-1049288532,-588537041,602296797,-19353026,2073198065,1102405868,1604612067,240175686,-1893988469,-187189445,-1761080441,2048847996,-2137420543,-555179474,106745410,1537371617,905665238,-982310226,-1154343535,838686932,-1827796603,-119688899,-456147149,407748941,1871476731,-1431922668,-211928651,432098496,206818119,-356075468,-422789582,-823088602,-78496335,-655515347,-948952145,2115564158,-1087103085,1048105566,-1660481918,131089359,-923424475,-621895636,139839813,-914807640,64373197,744741719,-1557786211,543808849,1838118650,1812200311,1669755389,644669010,1245112420,1211492709,-1565877232,-889804764,635654878,1880225145,1513021548,1703113470,-1591406436,-1287775851,812766553,30752972,-1803057397,1981085306,-347458119,947769693,-481939011,1311828582,1236886760,1947727739,1370319076,373605962,804018139,-1356064869,-2028993649,-1668578545,-714397018,474727247,1411901291,198854089,-1627123837,1136026093,846386264,306365512,5885249,-1961228919,-44613966,1072979923,-847305046,568676572,1005739473,1571253986,770660058,-1701937140,-448580930,-245548876,1636135164,-145212489,-2069917949,-1861416828,-856446169,-254692039,-2062351730,508084814,2082206591,-1330539239,677763413,-1727984512,-881187415,872307157,-1836940280,-1195536099,-2036560382,-1870559991,-2003465979,-2129330036,-1465542379,-1599496943,-280217669,-52710593,1470655463,611311443,1611267441,97731278,-689658326,332286405,1378018408,2107080434,669012959,2006481911,1678770035,465718721,-1456925544,-86069188,-1365206506,1403939301,1111157856,1804236281,-1221059689,-112116560,-723015893,778099286,-614322783,-1491070049,-1794438522,1437297382,1546380143,-1398564073,-681038937,2039577840,1304389354,-1128557793,340248395,-790518487,399002567,1770616056,-415222849,1145040739,1503751392,-1635220978,39504960,266094539,-1296919528,-289359306,2015228285,-1994849144,1644887152,-1254417770,-547082333,-1769699830,1077538145,-389695179,532959171,1939765749,1906145524,298666180,-1903130106,880269147,577428560,1178398306,703157464,232736458,-381078344,-1498636782,-756898776,-1927346550,-1321396076,-1263036645,-1969846268,972119248,1845557878,-1423305319,-178570570,272745801,-1531994349,2140438515,-813946965,-490030032,939023319,-515559236,-1015668307,1039621842,-1161916388,1202742255,1337747435,-1389422950,-1936487673,-1524428130,441368652,173459524,1778841716,-322716873,1913844856,913626714,-956518878,-221072328,-1187963760,365644486,1445258858,-647943008,-1023759328,1745222005,-747755099,-1095200226,1736471551,-523649743,-580440414,981389404,711383124,1169384174,1973123830,-313575750,736777689,-2103800832,73387843,-1229679078,-989876445,1278471015,-1735556851,-11255885,1712127602,1479401837,-1120461166,-1057379039,1270506985,-153831878,1344398697,982942090,664636060,-1061103834,-1660807751,427714881,-1895031899,-1189213823,1822733294,1772597480,-724772034,879063671,1800423197,-852351527,-835509029,-1811606857,-1779178432,-488716006,-1945298265,176591274,-657924298,1521918410,1229871393,1304145104,-1863260346,-1744759105,-1309673352,395156156,-338047468,-249155087,1873130220,276393551,-650237503,2074722036,-81774595,1530943293,1884900879,-282313755,-1053417007,945911423,-204356092,1750156831,-633395005,1789309418,-31247109,845639795,814778246,-1209140612,24535377,1605739212,-936302881,-1340535153,-952884267,-254753018,-1896157870,2036222209,-1845030733,1505206472,1066762892,-132040961,-1946554796,1924053498,-1643965253,-1259537538,-2096619603,1733575445,2108407024,1555342286,74801751,1907341560,-2063799458,-366003997,-1444417432,260412076,-892939990,-1172371325,528247621,-573842384,1671542500,-1343884692,-455292130,929330037,-1711808440,-801558833,-388444394,-886036515,-483901459,915572098,781880722,1957477374,-1694492739,1633042705,-2097223334,1046705275,1437836480,-1427705494,828797297,1454548418,109221282,512400818,1935167245,-1394281618,614239134,1119791578,-1812863420,-287650542,-1491860587,644578411,360344905,-1010706908,2136754949,-332580121,-534167825,-2768372,294623416,191915869,2053064707,-1475279201,-1695096502,745372263,-1003150633,1834108185,1330404133,-1292961414,-53165298,1353754566,-1592393327,-960309982,-404895204,1721939426,1016365966,-700764981,1404151492,-1290268787,-1495075486,-86589174,1705227488,-2046092117,695105889,92509344,-1091895950,-549704763,966230152,1985694731,865175172,1683309079,1220063190,543784559,-1108607888,-1511787424,-2146885969,1464095541,681086870,58824356,-1861873231,242443355,-153959166,41377875,-1595869338,-1661672626,-1762466494,1581470779,-1391327847,1649885203,594050925,-599971129,495688880,-1611275700,-1912869808,-909651928,1320857042,1480676927,-2013402532,-1425012835,-232312589,210015150,-1192689802,-1036574509,-1996951722,-1239741301,-1142292876,1280137767,8427430,-198888713,-450216471,731483796,1029862777,-1995564639,-1761340491,627735913,1179343915,1380405299,2024325110,-977021920,-774907848,-859516114,-304362480,477981255,-103301112,-170671104,1162501417,898860160,-505427944,1270460116,411606966,-758195910,-1374485349,711948387,1363562801,-809119188,141649503,-717607479,225600857,1128816429,-2113935272,-1545472412,1564628281,-1575550829,-1256583799,795638629,-1542126953,326659917,-557130446,-1088681083,-148622347,580815258,-433373973,1413829175,-1978722141,125068117,1246713891,159879336,311335354,1078550063,2086488583,-1138947449,344759230,2007874300,462003892,996177789,-607527372,377187403,765168784,444557379,1153215454,-48089607,1203612380,-382846495,1621145574,1968852233,-751292467,2125118962,1103079640,-674375108,-2062934615,564103320,1850950683,1670557225,-1737931969,-200959093,-32534635,-1872669913,-1321201340,-1119090352,1386466426,-851646016,49507466,-518999628,333598393,-1220141746,2055969794,-550580746,-803089433,1036784331,1085401164,-1152776870,133588613,-367286359,-584267280,2123338766,316886202,-1186463396,-400972881,-1386469024,-1838983391,-952697378,1904249375,268334749,32533135,2072681985,-66221165,-1988599540,685324532,-1921226496,451632290,251622558,150567060,-1352782490,1119087690,-1822272222,299911871,434657959,-217934462,-1102114987,1653845034,-251620988,-1805296853,2038995463,283199676,-969408547,1838985787,-1588579980,1805303345,1487525988,1855960126,-1053756972,1270546001,-502024271,417945764,752693496,1504238183,-1605291145,-1036781615,1352779900,1169482307,935724757,-268332153,1704239651,-1453842068,-2123337452,1636870703,-2055964392,1186456646,-668351489,1203168837,-735716373,1521212514,-1287514814,-1487520386,-417940034,1988592662,1470547573,1937935897,-1704245447,868355801,1687527456,-786378268,-1085403818,-184247928,-1904251131,-1253828280,2106364427,1954906128,-316888672,-535710793,-1771610323,-283202138,-2106362095,817957084,-434651203,-567291915,1070470861,-1954913014,-1070468137,-2005310705,-1304225983,99902083,468344481,-1203174561,1771616823,634659555,1135799881,1921223706,885326032,-384261716,-1788585688,-1135801517,969415367,902038227,1053758670,567290607,-2022277858,769405691,702036727,-1337912505,1304228443,1872672317,-617953798,66219657,1420148848,-116883044,384255158,-234645631,1337914973,-885332534,-485313102,-834670651,719011058,15820940,-1537918085,-49510000,-1420155542,-986383912,1554894952,-651640324,-1653847760,1788591154,400967349,-1937937661,1403178617,-634664967,-1169488039,-1554893454,-702029843,-868357181,-1687534278,735723249,-83196518,367280819,2005304853,600977129,-600978445,1605293677,-2089650926,-1003095077,617947360,-150561394,2089652232,851643610,1287516248,-1270539445,1102113359,184253586,1571607147,919012566,-1620161226,-1436866711,-935730225,-919019060,-15823466,167279255,1822273592,1737926181,986389698,-133594209,-2072675557,-167272563,-468337733,1588581486,-1470553233,-1236852915,350568624,786380030,1253833810,-333599837,952703172,668346085,803092221,1971618323,-1971624183,-1521206920,-350575190,217936024,-1754899154,-817959482,550578412,-299913307,-1855958748,-2140048617,1003101889,-1504231555,-685318674,-752691742,1220147284,2022283268,1887537180,-1571604623,519001262,1721213990,1152770112,200965777,1453835382,-99907687,-1403180189,83189888,-1721220804,1236859479,485314728,-1670558925,-1636872395,234648219,-1020070446,584264938,-902043703,-769402911,1754904628,1620158508,2140050957,1020072136,-451626568,-2038989027,834669279,1537924705,535713453,651633894,-1369493659,1369492095,1321202782,-1887539962,1436861043,116876422,-719005208,502026923,-1391721742,-1803662901,-789150321,-1172161563,223869266,1855020081,-1221055256,-188814933,-1770369079,1592855553,-1924373806,-555051135,71688795,-975390054,-622683259,621248890,392419144,-1753723704,-1026378851,308926541,-1891081008,654542712,1907326254,-571698558,-343881548,-477048644,1509885190,1104096542,-1459351818,1222456855,-2040889383,359125322,1492977159,1559562755,756521330,-1338628625,190575444,444186693,1703362874,-1426061068,-2141817377,-808934256,-309542222,-1787016502,689935734,-73336668,-206511956,-1009733476,-1408368141,-1288691476,1736656696,-1043024226,-1524884742,-1620552512,1027058018,587959164,1153770011,477481539,-2024244008,1619873343,772906097,22015326,-22349919,-1541531141,-2108525603,1956999723,1120479261,1137388316,554667390,342217291,-1121176862,-688222327,-704869750,1871929136,2109172002,257163088,1940618028,-1321982226,-326188621,-409412424,1339244304,140375639,-721516149,1474500360,-1475998217,-55643741,-1637197887,1890418223,-2125170978,-893211755,1060351840,-942097256,-1188806938,-138875736,2092263971,-1358428944,121890648,-1670491709,-510339394,375510089,1391007757,-671576952,1322335249,537759359,-1609165313,275635791,1203971864,1576470786,673027703,825212270,1374625038,-655975033,2042586406,-1653845310,1923708973,-538405760,-2008650281,1357717007,-459351621,-958742631,1990292521,789815152,-1958713132,-1592518914,1170678042,1755141687,1087188511,-992036453,925087592,510774337,1653164093,-1087884064,-106627418,-926503529,-1375074319,-493694019,993764196,-1575873539,-1508237319,206961235,-1442706443,-1254348054,-1104529439,-1305336851,1441206538,1838635314,-1155516188,157283670,1686454843,494389570,1805341492,1719747641,858504044,-1871297073,-1907726383,960472422,55307100,1272656660,5107295,-1270994453,-1205453337,292543822,-123273817,-588344957,-38997342,1821727283,739613299,943564391,-5704544,-155521111,1043442785,88596826,2125556769,874885739,1526267909,-276249424,571050109,-292894799,2075878180,-1137823261,-825579631,-606037884,1239364886,723227508,-772503922,1609764608,-858873453,1407916812,-842227054,240254033,-360526923,173666389,-526985793,706318453,-426057799,1305950482,-1688184636,-223157331,527683392,2058969125,-755858547,-1491591944,-1821359924,1772049718,-1059670625,1255747605,-442705222,-739213172,-2091880228,-2057536806,-1854650674,104981593,-1559228164,38398045,2007201576,-256449105,-377172298,891793770,2025678375,-1838005299,-1704830011,410895943,-909857130,604340859,-1721475386,-172168534,1457591305,1636781374,-1941020205,808304239,-876566380,-1237700631,-1975358507,-2074183205,-89982043,1289042451,427803974,637633657,1670073148,841594989,-639328634,908178537,976855141,461095748,1973907754,2142465824,325835596,-393818697,1543176964,1424298507,-239802706,1010149987,-1738121785,1788432437,-1992003882,1187062809,1579737710,-1694364287,-2095709811,-1049288532,499601090,165233864,-781375324,1014747999,1102405868,1604612067,240175686,-1893988469,-588537041,602296797,-19353026,2073198065,-555179474,106745410,1537371617,905665238,-187189445,-1761080441,2048847996,-2137420543,-119688899,-456147149,407748941,1871476731,-982310226,-1154343535,838686932,-1827796603,-356075468,-422789582,-823088602,-78496335,-1431922668,-211928651,432098496,206818119,1048105566,-1660481918,131089359,-923424475,-655515347,-948952145,2115564158,-1087103085,744741719,-1557786211,543808849,1838118650,-621895636,139839813,-914807640,64373197,1211492709,-1565877232,-889804764,635654878,1812200311,1669755389,644669010,1245112420,-1287775851,812766553,30752972,-1803057397,1880225145,1513021548,1703113470,-1591406436,1311828582,1236886760,1947727739,1370319076,1981085306,-347458119,947769693,-481939011,-1668578545,-714397018,474727247,1411901291,373605962,804018139,-1356064869,-2028993649,306365512,5885249,-1961228919,-44613966,198854089,-1627123837,1136026093,846386264,1571253986,770660058,-1701937140,-448580930,1072979923,-847305046,568676572,1005739473,-1861416828,-856446169,-254692039,-2062351730,-245548876,1636135164,-145212489,-2069917949,-1727984512,-881187415,872307157,-1836940280,508084814,2082206591,-1330539239,677763413,-2129330036,-1465542379,-1599496943,-280217669,-1195536099,-2036560382,-1870559991,-2003465979,97731278,-689658326,332286405,1378018408,-52710593,1470655463,611311443,1611267441,465718721,-1456925544,-86069188,-1365206506,2107080434,669012959,2006481911,1678770035,-112116560,-723015893,778099286,-614322783,1403939301,1111157856,1804236281,-1221059689,-1398564073,-681038937,2039577840,1304389354,-1491070049,-1794438522,1437297382,1546380143,1770616056,-415222849,1145040739,1503751392,-1128557793,340248395,-790518487,399002567,-289359306,2015228285,-1994849144,1644887152,-1635220978,39504960,266094539,-1296919528,-389695179,532959171,1939765749,1906145524,-1254417770,-547082333,-1769699830,1077538145,1178398306,703157464,232736458,-381078344,298666180,-1903130106,880269147,577428560,-1263036645,-1969846268,972119248,1845557878,-1498636782,-756898776,-1927346550,-1321396076,2140438515,-813946965,-490030032,939023319,-1423305319,-178570570,272745801,-1531994349,1202742255,1337747435,-1389422950,-1936487673,-515559236,-1015668307,1039621842,-1161916388,-322716873,1913844856,913626714,-956518878,-1524428130,441368652,173459524,1778841716,-647943008,-1023759328,1745222005,-747755099,-221072328,-1187963760,365644486,1445258858,981389404,711383124,1169384174,1973123830,-1095200226,1736471551,-523649743,-580440414,-1229679078,-989876445,1278471015,-1735556851,-313575750,736777689,-2103800832,73387843,-1057379039,1270506985,-153831878,1344398697,-11255885,1712127602,1479401837,-1120461166,294623416,-2768372,2053064707,191915869,-1695096502,-1475279201,-1003150633,745372263,1330404133,1834108185,-53165298,-1292961414,-1592393327,1353754566,-404895204,-960309982,109221282,1454548418,1935167245,512400818,614239134,-1394281618,-1812863420,1119791578,-1491860587,-287650542,360344905,644578411,2136754949,-1010706908,-534167825,-332580121,-1711808440,929330037,-388444394,-801558833,-483901459,-886036515,781880722,915572098,-1694492739,1957477374,-2097223334,1633042705,1437836480,1046705275,828797297,-1427705494,2108407024,1733575445,74801751,1555342286,-2063799458,1907341560,-1444417432,-366003997,-892939990,260412076,528247621,-1172371325,1671542500,-573842384,-455292130,-1343884692,-936302881,1605739212,-952884267,-1340535153,-1896157870,-254753018,-1845030733,2036222209,1066762892,1505206472,-1946554796,-132040961,-1643965253,1924053498,-2096619603,-1259537538,-81774595,2074722036,1884900879,1530943293,-1053417007,-282313755,-204356092,945911423,-633395005,1750156831,-31247109,1789309418,814778246,845639795,24535377,-1209140612,-1945298265,-488716006,-657924298,176591274,1229871393,1521918410,-1863260346,1304145104,-1309673352,-1744759105,-338047468,395156156,1873130220,-249155087,-650237503,276393551,664636060,982942090,-1660807751,-1061103834,-1895031899,427714881,1822733294,-1189213823,-724772034,1772597480,1800423197,879063671,-835509029,-852351527,-1779178432,-1811606857,765168784,377187403,1153215454,444557379,1203612380,-48089607,1621145574,-382846495,-751292467,1968852233,1103079640,2125118962,-2062934615,-674375108,1850950683,564103320,-433373973,580815258,-1978722141,1413829175,1246713891,125068117,311335354,159879336,2086488583,1078550063,344759230,-1138947449,462003892,2007874300,-607527372,996177789,141649503,-809119188,225600857,-717607479,-2113935272,1128816429,1564628281,-1545472412,-1256583799,-1575550829,-1542126953,795638629,-557130446,326659917,-148622347,-1088681083,-774907848,-977021920,-304362480,-859516114,-103301112,477981255,1162501417,-170671104,-505427944,898860160,411606966,1270460116,-1374485349,-758195910,1363562801,711948387,-1996951722,-1036574509,-1142292876,-1239741301,8427430,1280137767,-450216471,-198888713,1029862777,731483796,-1761340491,-1995564639,1179343915,627735913,2024325110,1380405299,-1391327847,1581470779,594050925,1649885203,495688880,-599971129,-1912869808,-1611275700,1320857042,-909651928,-2013402532,1480676927,-232312589,-1425012835,-1192689802,210015150,1220063190,1683309079,-1108607888,543784559,-2146885969,-1511787424,681086870,1464095541,-1861873231,58824356,-153959166,242443355,-1595869338,41377875,-1762466494,-1661672626,1016365966,1721939426,1404151492,-700764981,-1495075486,-1290268787,1705227488,-86589174,695105889,-2046092117,-1091895950,92509344,966230152,-549704763,865175172,1985694731,-1203174561,468344481,99902083,-1304225983,-2005310705,-1070468137,-1954913014,1070470861,-567291915,-434651203,817957084,-2106362095,-283202138,-1771610323,-535710793,-316888672,-1337912505,702036727,769405691,-2022277858,567290607,1053758670,902038227,969415367,-1135801517,-1788585688,-384261716,885326032,1921223706,1135799881,634659555,1771616823,1521212514,-735716373,1203168837,-668351489,1186456646,-2055964392,1636870703,-2123337452,-1453842068,1704239651,-268332153,935724757,1169482307,1352779900,-1036781615,-1605291145,1954906128,2106364427,-1253828280,-1904251131,-184247928,-1085403818,-786378268,1687527456,868355801,-1704245447,1937935897,1470547573,1988592662,-417940034,-1487520386,-1287514814,1653845034,-1102114987,-217934462,434657959,299911871,-1822272222,1119087690,-1352782490,150567060,251622558,451632290,-1921226496,685324532,-1988599540,-66221165,2072681985,1504238183,752693496,417945764,-502024271,1270546001,-1053756972,1855960126,1487525988,1805303345,-1588579980,1838985787,-969408547,283199676,2038995463,-1805296853,-251620988,-803089433,-550580746,2055969794,-1220141746,333598393,-518999628,49507466,-851646016,1386466426,-1119090352,-1321201340,-1872669913,-32534635,-200959093,-1737931969,1670557225,32533135,268334749,1904249375,-952697378,-1838983391,-1386469024,-400972881,-1186463396,316886202,2123338766,-584267280,-367286359,133588613,-1152776870,1085401164,1036784331,1620158508,1754904628,-769402911,-902043703,584264938,-1020070446,234648219,-1636872395,-1670558925,485314728,1236859479,-1721220804,83189888,-1403180189,-99907687,1453835382,502026923,-719005208,116876422,1436861043,-1887539962,1321202782,1369492095,-1369493659,651633894,535713453,1537924705,834669279,-2038989027,-451626568,1020072136,2140050957,-817959482,-1754899154,217936024,-350575190,-1521206920,-1971624183,1971618323,803092221,668346085,952703172,-333599837,1253833810,786380030,350568624,-1236852915,-1470553233,200965777,1152770112,1721213990,519001262,-1571604623,1887537180,2022283268,1220147284,-752691742,-685318674,-1504231555,1003101889,-2140048617,-1855958748,-299913307,550578412,184253586,1102113359,-1270539445,1287516248,851643610,2089652232,-150561394,617947360,-1003095077,-2089650926,1605293677,-600978445,600977129,2005304853,367280819,-83196518,1588581486,-468337733,-167272563,-2072675557,-133594209,986389698,1737926181,1822273592,167279255,-15823466,-919019060,-935730225,-1436866711,-1620161226,919012566,1571607147,-49510000,-1537918085,15820940,719011058,-834670651,-485313102,-885332534,1337914973,-234645631,384255158,-116883044,1420148848,66219657,-617953798,1872672317,1304228443,735723249,-1687534278,-868357181,-702029843,-1554893454,-1169488039,-634664967,1403178617,-1937937661,400967349,1788591154,-1653847760,-651640324,1554894952,-986383912,-1420155542,-571698558,1907326254,654542712,-1891081008,308926541,-1026378851,-1753723704,392419144,359125322,-2040889383,1222456855,-1459351818,1104096542,1509885190,-477048644,-343881548,-188814933,-1221055256,1855020081,223869266,-1172161563,-789150321,-1803662901,-1391721742,621248890,-622683259,-975390054,71688795,-555051135,-1924373806,1592855553,-1770369079,587959164,1027058018,-1620552512,-1524884742,-1043024226,1736656696,-1288691476,-1408368141,-1541531141,-22349919,22015326,772906097,1619873343,-2024244008,477481539,1153770011,-1426061068,1703362874,444186693,190575444,-1338628625,756521330,1559562755,1492977159,-1009733476,-206511956,-73336668,689935734,-1787016502,-309542222,-808934256,-2141817377,1890418223,-1637197887,-55643741,-1475998217,1474500360,-721516149,140375639,1339244304,-1358428944,2092263971,-138875736,-1188806938,-942097256,1060351840,-893211755,-2125170978,-688222327,-1121176862,342217291,554667390,1137388316,1120479261,1956999723,-2108525603,-409412424,-326188621,-1321982226,1940618028,257163088,2109172002,1871929136,-704869750,-958742631,-459351621,1357717007,-2008650281,-538405760,1923708973,-1653845310,2042586406,-992036453,1087188511,1755141687,1170678042,-1592518914,-1958713132,789815152,1990292521,537759359,1322335249,-671576952,1391007757,375510089,-510339394,-1670491709,121890648,-655975033,1374625038,825212270,673027703,1576470786,1203971864,275635791,-1609165313,1719747641,1805341492,494389570,1686454843,157283670,-1155516188,1838635314,1441206538,-1270994453,5107295,1272656660,55307100,960472422,-1907726383,-1871297073,858504044,-493694019,-1375074319,-926503529,-106627418,-1087884064,1653164093,510774337,925087592,-1305336851,-1104529439,-1254348054,-1442706443,206961235,-1508237319,-1575873539,993764196,723227508,1239364886,-606037884,-825579631,-1137823261,2075878180,-292894799,571050109,173666389,-360526923,240254033,-842227054,1407916812,-858873453,1609764608,-772503922,943564391,739613299,1821727283,-38997342,-588344957,-123273817,292543822,-1205453337,-276249424,1526267909,874885739,2125556769,88596826,1043442785,-155521111,-5704544,-256449105,2007201576,38398045,-1559228164,104981593,-1854650674,-2057536806,-2091880228,604340859,-909857130,410895943,-1704830011,-1838005299,2025678375,891793770,-377172298,2058969125,527683392,-223157331,-1688184636,1305950482,-426057799,706318453,-526985793,-739213172,-442705222,1255747605,-1059670625,1772049718,-1821359924,-1491591944,-755858547,-393818697,325835596,2142465824,1973907754,461095748,976855141,908178537,-639328634,1187062809,-1992003882,1788432437,-1738121785,1010149987,-239802706,1424298507,1543176964,-1237700631,-876566380,808304239,-1941020205,1636781374,1457591305,-172168534,-1721475386,841594989,1670073148,637633657,427803974,1289042451,-89982043,-2074183205,-1975358507,981389404,711383124,1169384174,1973123830,-1095200226,1736471551,-523649743,-580440414,-647943008,-1023759328,1745222005,-747755099,-221072328,-1187963760,365644486,1445258858,-1057379039,1270506985,-153831878,1344398697,-11255885,1712127602,1479401837,-1120461166,-1229679078,-989876445,1278471015,-1735556851,-313575750,736777689,-2103800832,73387843,2140438515,-813946965,-490030032,939023319,-1423305319,-178570570,272745801,-1531994349,-1263036645,-1969846268,972119248,1845557878,-1498636782,-756898776,-1927346550,-1321396076,-322716873,1913844856,913626714,-956518878,-1524428130,441368652,173459524,1778841716,1202742255,1337747435,-1389422950,-1936487673,-515559236,-1015668307,1039621842,-1161916388,-289359306,2015228285,-1994849144,1644887152,-1635220978,39504960,266094539,-1296919528,1770616056,-415222849,1145040739,1503751392,-1128557793,340248395,-790518487,399002567,1178398306,703157464,232736458,-381078344,298666180,-1903130106,880269147,577428560,-389695179,532959171,1939765749,1906145524,-1254417770,-547082333,-1769699830,1077538145,465718721,-1456925544,-86069188,-1365206506,2107080434,669012959,2006481911,1678770035,97731278,-689658326,332286405,1378018408,-52710593,1470655463,611311443,1611267441,-1398564073,-681038937,2039577840,1304389354,-1491070049,-1794438522,1437297382,1546380143,-112116560,-723015893,778099286,-614322783,1403939301,1111157856,1804236281,-1221059689,-1861416828,-856446169,-254692039,-2062351730,-245548876,1636135164,-145212489,-2069917949,1571253986,770660058,-1701937140,-448580930,1072979923,-847305046,568676572,1005739473,-2129330036,-1465542379,-1599496943,-280217669,-1195536099,-2036560382,-1870559991,-2003465979,-1727984512,-881187415,872307157,-1836940280,508084814,2082206591,-1330539239,677763413,1311828582,1236886760,1947727739,1370319076,1981085306,-347458119,947769693,-481939011,-1287775851,812766553,30752972,-1803057397,1880225145,1513021548,1703113470,-1591406436,306365512,5885249,-1961228919,-44613966,198854089,-1627123837,1136026093,846386264,-1668578545,-714397018,474727247,1411901291,373605962,804018139,-1356064869,-2028993649,1048105566,-1660481918,131089359,-923424475,-655515347,-948952145,2115564158,-1087103085,-356075468,-422789582,-823088602,-78496335,-1431922668,-211928651,432098496,206818119,1211492709,-1565877232,-889804764,635654878,1812200311,1669755389,644669010,1245112420,744741719,-1557786211,543808849,1838118650,-621895636,139839813,-914807640,64373197,1102405868,1604612067,240175686,-1893988469,-588537041,602296797,-19353026,2073198065,1579737710,-1694364287,-2095709811,-1049288532,499601090,165233864,-781375324,1014747999,-119688899,-456147149,407748941,1871476731,-982310226,-1154343535,838686932,-1827796603,-555179474,106745410,1537371617,905665238,-187189445,-1761080441,2048847996,-2137420543,-1142292876,-1239741301,-1996951722,-1036574509,-450216471,-198888713,8427430,1280137767,-1761340491,-1995564639,1029862777,731483796,2024325110,1380405299,1179343915,627735913,594050925,1649885203,-1391327847,1581470779,-1912869808,-1611275700,495688880,-599971129,-2013402532,1480676927,1320857042,-909651928,-1192689802,210015150,-232312589,-1425012835,-1108607888,543784559,1220063190,1683309079,681086870,1464095541,-2146885969,-1511787424,-153959166,242443355,-1861873231,58824356,-1762466494,-1661672626,-1595869338,41377875,1404151492,-700764981,1016365966,1721939426,1705227488,-86589174,-1495075486,-1290268787,-1091895950,92509344,695105889,-2046092117,865175172,1985694731,966230152,-549704763,1153215454,444557379,765168784,377187403,1621145574,-382846495,1203612380,-48089607,1103079640,2125118962,-751292467,1968852233,1850950683,564103320,-2062934615,-674375108,-1978722141,1413829175,-433373973,580815258,311335354,159879336,1246713891,125068117,344759230,-1138947449,2086488583,1078550063,-607527372,996177789,462003892,2007874300,225600857,-717607479,141649503,-809119188,1564628281,-1545472412,-2113935272,1128816429,-1542126953,795638629,-1256583799,-1575550829,-148622347,-1088681083,-557130446,326659917,-304362480,-859516114,-774907848,-977021920,1162501417,-170671104,-103301112,477981255,411606966,1270460116,-505427944,898860160,1363562801,711948387,-1374485349,-758195910,-952884267,-1340535153,-936302881,1605739212,-1845030733,2036222209,-1896157870,-254753018,-1946554796,-132040961,1066762892,1505206472,-2096619603,-1259537538,-1643965253,1924053498,1884900879,1530943293,-81774595,2074722036,-204356092,945911423,-1053417007,-282313755,-31247109,1789309418,-633395005,1750156831,24535377,-1209140612,814778246,845639795,-657924298,176591274,-1945298265,-488716006,-1863260346,1304145104,1229871393,1521918410,-338047468,395156156,-1309673352,-1744759105,-650237503,276393551,1873130220,-249155087,-1660807751,-1061103834,664636060,982942090,1822733294,-1189213823,-1895031899,427714881,1800423197,879063671,-724772034,1772597480,-1779178432,-1811606857,-835509029,-852351527,2053064707,191915869,294623416,-2768372,-1003150633,745372263,-1695096502,-1475279201,-53165298,-1292961414,1330404133,1834108185,-404895204,-960309982,-1592393327,1353754566,1935167245,512400818,109221282,1454548418,-1812863420,1119791578,614239134,-1394281618,360344905,644578411,-1491860587,-287650542,-534167825,-332580121,2136754949,-1010706908,-388444394,-801558833,-1711808440,929330037,781880722,915572098,-483901459,-886036515,-2097223334,1633042705,-1694492739,1957477374,828797297,-1427705494,1437836480,1046705275,74801751,1555342286,2108407024,1733575445,-1444417432,-366003997,-2063799458,1907341560,528247621,-1172371325,-892939990,260412076,-455292130,-1343884692,1671542500,-573842384,2072681985,-66221165,-1988599540,685324532,-1921226496,451632290,251622558,150567060,-1352782490,1119087690,-1822272222,299911871,434657959,-217934462,-1102114987,1653845034,-251620988,-1805296853,2038995463,283199676,-969408547,1838985787,-1588579980,1805303345,1487525988,1855960126,-1053756972,1270546001,-502024271,417945764,752693496,1504238183,1670557225,-1737931969,-200959093,-32534635,-1872669913,-1321201340,-1119090352,1386466426,-851646016,49507466,-518999628,333598393,-1220141746,2055969794,-550580746,-803089433,1036784331,1085401164,-1152776870,133588613,-367286359,-584267280,2123338766,316886202,-1186463396,-400972881,-1386469024,-1838983391,-952697378,1904249375,268334749,32533135,-316888672,-535710793,-1771610323,-283202138,-2106362095,817957084,-434651203,-567291915,1070470861,-1954913014,-1070468137,-2005310705,-1304225983,99902083,468344481,-1203174561,1771616823,634659555,1135799881,1921223706,885326032,-384261716,-1788585688,-1135801517,969415367,902038227,1053758670,567290607,-2022277858,769405691,702036727,-1337912505,-1605291145,-1036781615,1352779900,1169482307,935724757,-268332153,1704239651,-1453842068,-2123337452,1636870703,-2055964392,1186456646,-668351489,1203168837,-735716373,1521212514,-1287514814,-1487520386,-417940034,1988592662,1470547573,1937935897,-1704245447,868355801,1687527456,-786378268,-1085403818,-184247928,-1904251131,-1253828280,2106364427,1954906128,-83196518,367280819,2005304853,600977129,-600978445,1605293677,-2089650926,-1003095077,617947360,-150561394,2089652232,851643610,1287516248,-1270539445,1102113359,184253586,1571607147,919012566,-1620161226,-1436866711,-935730225,-919019060,-15823466,167279255,1822273592,1737926181,986389698,-133594209,-2072675557,-167272563,-468337733,1588581486,1304228443,1872672317,-617953798,66219657,1420148848,-116883044,384255158,-234645631,1337914973,-885332534,-485313102,-834670651,719011058,15820940,-1537918085,-49510000,-1420155542,-986383912,1554894952,-651640324,-1653847760,1788591154,400967349,-1937937661,1403178617,-634664967,-1169488039,-1554893454,-702029843,-868357181,-1687534278,735723249,1453835382,-99907687,-1403180189,83189888,-1721220804,1236859479,485314728,-1670558925,-1636872395,234648219,-1020070446,584264938,-902043703,-769402911,1754904628,1620158508,2140050957,1020072136,-451626568,-2038989027,834669279,1537924705,535713453,651633894,-1369493659,1369492095,1321202782,-1887539962,1436861043,116876422,-719005208,502026923,-1470553233,-1236852915,350568624,786380030,1253833810,-333599837,952703172,668346085,803092221,1971618323,-1971624183,-1521206920,-350575190,217936024,-1754899154,-817959482,550578412,-299913307,-1855958748,-2140048617,1003101889,-1504231555,-685318674,-752691742,1220147284,2022283268,1887537180,-1571604623,519001262,1721213990,1152770112,200965777,689935734,-73336668,-206511956,-1009733476,-2141817377,-808934256,-309542222,-1787016502,190575444,444186693,1703362874,-1426061068,1492977159,1559562755,756521330,-1338628625,772906097,22015326,-22349919,-1541531141,1153770011,477481539,-2024244008,1619873343,-1524884742,-1620552512,1027058018,587959164,-1408368141,-1288691476,1736656696,-1043024226,71688795,-975390054,-622683259,621248890,-1770369079,1592855553,-1924373806,-555051135,223869266,1855020081,-1221055256,-188814933,-1391721742,-1803662901,-789150321,-1172161563,-1459351818,1222456855,-2040889383,359125322,-343881548,-477048644,1509885190,1104096542,-1891081008,654542712,1907326254,-571698558,392419144,-1753723704,-1026378851,308926541,673027703,825212270,1374625038,-655975033,-1609165313,275635791,1203971864,1576470786,1391007757,-671576952,1322335249,537759359,121890648,-1670491709,-510339394,375510089,1170678042,1755141687,1087188511,-992036453,1990292521,789815152,-1958713132,-1592518914,-2008650281,1357717007,-459351621,-958742631,2042586406,-1653845310,1923708973,-538405760,1940618028,-1321982226,-326188621,-409412424,-704869750,1871929136,2109172002,257163088,554667390,342217291,-1121176862,-688222327,-2108525603,1956999723,1120479261,1137388316,-1188806938,-138875736,2092263971,-1358428944,-2125170978,-893211755,1060351840,-942097256,-1475998217,-55643741,-1637197887,1890418223,1339244304,140375639,-721516149,1474500360,2125556769,874885739,1526267909,-276249424,-5704544,-155521111,1043442785,88596826,-38997342,1821727283,739613299,943564391,-1205453337,292543822,-123273817,-588344957,-842227054,240254033,-360526923,173666389,-772503922,1609764608,-858873453,1407916812,-825579631,-606037884,1239364886,723227508,571050109,-292894799,2075878180,-1137823261,-1442706443,-1254348054,-1104529439,-1305336851,993764196,-1575873539,-1508237319,206961235,-106627418,-926503529,-1375074319,-493694019,925087592,510774337,1653164093,-1087884064,55307100,1272656660,5107295,-1270994453,858504044,-1871297073,-1907726383,960472422,1686454843,494389570,1805341492,1719747641,1441206538,1838635314,-1155516188,157283670,427803974,637633657,1670073148,841594989,-1975358507,-2074183205,-89982043,1289042451,-1941020205,808304239,-876566380,-1237700631,-1721475386,-172168534,1457591305,1636781374,-1738121785,1788432437,-1992003882,1187062809,1543176964,1424298507,-239802706,1010149987,1973907754,2142465824,325835596,-393818697,-639328634,908178537,976855141,461095748,-1059670625,1255747605,-442705222,-739213172,-755858547,-1491591944,-1821359924,1772049718,-1688184636,-223157331,527683392,2058969125,-526985793,706318453,-426057799,1305950482,-1704830011,410895943,-909857130,604340859,-377172298,891793770,2025678375,-1838005299,-1559228164,38398045,2007201576,-256449105,-2091880228,-2057536806,-1854650674,104981593,-1221059689,1804236281,1111157856,1403939301,-614322783,778099286,-723015893,-112116560,1546380143,1437297382,-1794438522,-1491070049,1304389354,2039577840,-681038937,-1398564073,1611267441,611311443,1470655463,-52710593,1378018408,332286405,-689658326,97731278,1678770035,2006481911,669012959,2107080434,-1365206506,-86069188,-1456925544,465718721,1077538145,-1769699830,-547082333,-1254417770,1906145524,1939765749,532959171,-389695179,577428560,880269147,-1903130106,298666180,-381078344,232736458,703157464,1178398306,399002567,-790518487,340248395,-1128557793,1503751392,1145040739,-415222849,1770616056,-1296919528,266094539,39504960,-1635220978,1644887152,-1994849144,2015228285,-289359306,-1161916388,1039621842,-1015668307,-515559236,-1936487673,-1389422950,1337747435,1202742255,1778841716,173459524,441368652,-1524428130,-956518878,913626714,1913844856,-322716873,-1321396076,-1927346550,-756898776,-1498636782,1845557878,972119248,-1969846268,-1263036645,-1531994349,272745801,-178570570,-1423305319,939023319,-490030032,-813946965,2140438515,73387843,-2103800832,736777689,-313575750,-1735556851,1278471015,-989876445,-1229679078,-1120461166,1479401837,1712127602,-11255885,1344398697,-153831878,1270506985,-1057379039,1445258858,365644486,-1187963760,-221072328,-747755099,1745222005,-1023759328,-647943008,-580440414,-523649743,1736471551,-1095200226,1973123830,1169384174,711383124,981389404,-2137420543,2048847996,-1761080441,-187189445,905665238,1537371617,106745410,-555179474,-1827796603,838686932,-1154343535,-982310226,1871476731,407748941,-456147149,-119688899,1014747999,-781375324,165233864,499601090,-1049288532,-2095709811,-1694364287,1579737710,2073198065,-19353026,602296797,-588537041,-1893988469,240175686,1604612067,1102405868,64373197,-914807640,139839813,-621895636,1838118650,543808849,-1557786211,744741719,1245112420,644669010,1669755389,1812200311,635654878,-889804764,-1565877232,1211492709,206818119,432098496,-211928651,-1431922668,-78496335,-823088602,-422789582,-356075468,-1087103085,2115564158,-948952145,-655515347,-923424475,131089359,-1660481918,1048105566,-2028993649,-1356064869,804018139,373605962,1411901291,474727247,-714397018,-1668578545,846386264,1136026093,-1627123837,198854089,-44613966,-1961228919,5885249,306365512,-1591406436,1703113470,1513021548,1880225145,-1803057397,30752972,812766553,-1287775851,-481939011,947769693,-347458119,1981085306,1370319076,1947727739,1236886760,1311828582,677763413,-1330539239,2082206591,508084814,-1836940280,872307157,-881187415,-1727984512,-2003465979,-1870559991,-2036560382,-1195536099,-280217669,-1599496943,-1465542379,-2129330036,1005739473,568676572,-847305046,1072979923,-448580930,-1701937140,770660058,1571253986,-2069917949,-145212489,1636135164,-245548876,-2062351730,-254692039,-856446169,-1861416828,865175172,1985694731,966230152,-549704763,-1091895950,92509344,695105889,-2046092117,1705227488,-86589174,-1495075486,-1290268787,1404151492,-700764981,1016365966,1721939426,-1762466494,-1661672626,-1595869338,41377875,-153959166,242443355,-1861873231,58824356,681086870,1464095541,-2146885969,-1511787424,-1108607888,543784559,1220063190,1683309079,-1192689802,210015150,-232312589,-1425012835,-2013402532,1480676927,1320857042,-909651928,-1912869808,-1611275700,495688880,-599971129,594050925,1649885203,-1391327847,1581470779,2024325110,1380405299,1179343915,627735913,-1761340491,-1995564639,1029862777,731483796,-450216471,-198888713,8427430,1280137767,-1142292876,-1239741301,-1996951722,-1036574509,1363562801,711948387,-1374485349,-758195910,411606966,1270460116,-505427944,898860160,1162501417,-170671104,-103301112,477981255,-304362480,-859516114,-774907848,-977021920,-148622347,-1088681083,-557130446,326659917,-1542126953,795638629,-1256583799,-1575550829,1564628281,-1545472412,-2113935272,1128816429,225600857,-717607479,141649503,-809119188,-607527372,996177789,462003892,2007874300,344759230,-1138947449,2086488583,1078550063,311335354,159879336,1246713891,125068117,-1978722141,1413829175,-433373973,580815258,1850950683,564103320,-2062934615,-674375108,1103079640,2125118962,-751292467,1968852233,1621145574,-382846495,1203612380,-48089607,1153215454,444557379,765168784,377187403,-1779178432,-1811606857,-835509029,-852351527,1800423197,879063671,-724772034,1772597480,1822733294,-1189213823,-1895031899,427714881,-1660807751,-1061103834,664636060,982942090,-650237503,276393551,1873130220,-249155087,-338047468,395156156,-1309673352,-1744759105,-1863260346,1304145104,1229871393,1521918410,-657924298,176591274,-1945298265,-488716006,24535377,-1209140612,814778246,845639795,-31247109,1789309418,-633395005,1750156831,-204356092,945911423,-1053417007,-282313755,1884900879,1530943293,-81774595,2074722036,-2096619603,-1259537538,-1643965253,1924053498,-1946554796,-132040961,1066762892,1505206472,-1845030733,2036222209,-1896157870,-254753018,-952884267,-1340535153,-936302881,1605739212,-455292130,-1343884692,1671542500,-573842384,528247621,-1172371325,-892939990,260412076,-1444417432,-366003997,-2063799458,1907341560,74801751,1555342286,2108407024,1733575445,828797297,-1427705494,1437836480,1046705275,-2097223334,1633042705,-1694492739,1957477374,781880722,915572098,-483901459,-886036515,-388444394,-801558833,-1711808440,929330037,-534167825,-332580121,2136754949,-1010706908,360344905,644578411,-1491860587,-287650542,-1812863420,1119791578,614239134,-1394281618,1935167245,512400818,109221282,1454548418,-404895204,-960309982,-1592393327,1353754566,-53165298,-1292961414,1330404133,1834108185,-1003150633,745372263,-1695096502,-1475279201,2053064707,191915869,294623416,-2768372,1855960126,1487525988,1270546001,-1053756972,417945764,-502024271,1504238183,752693496,-1805296853,-251620988,283199676,2038995463,1838985787,-969408547,1805303345,-1588579980,1119087690,-1352782490,299911871,-1822272222,-217934462,434657959,1653845034,-1102114987,-66221165,2072681985,685324532,-1988599540,451632290,-1921226496,150567060,251622558,-400972881,-1186463396,-1838983391,-1386469024,1904249375,-952697378,32533135,268334749,1085401164,1036784331,133588613,-1152776870,-584267280,-367286359,316886202,2123338766,49507466,-851646016,333598393,-518999628,2055969794,-1220141746,-803089433,-550580746,-1737931969,1670557225,-32534635,-200959093,-1321201340,-1872669913,1386466426,-1119090352,902038227,969415367,567290607,1053758670,769405691,-2022277858,-1337912505,702036727,634659555,1771616823,1921223706,1135799881,-384261716,885326032,-1135801517,-1788585688,-1954913014,1070470861,-2005310705,-1070468137,99902083,-1304225983,-1203174561,468344481,-535710793,-316888672,-283202138,-1771610323,817957084,-2106362095,-567291915,-434651203,-786378268,1687527456,-184247928,-1085403818,-1253828280,-1904251131,1954906128,2106364427,-1487520386,-1287514814,1988592662,-417940034,1937935897,1470547573,868355801,-1704245447,1636870703,-2123337452,1186456646,-2055964392,1203168837,-668351489,1521212514,-735716373,-1036781615,-1605291145,1169482307,1352779900,-268332153,935724757,-1453842068,1704239651,1737926181,1822273592,-133594209,986389698,-167272563,-2072675557,1588581486,-468337733,919012566,1571607147,-1436866711,-1620161226,-919019060,-935730225,167279255,-15823466,-150561394,617947360,851643610,2089652232,-1270539445,1287516248,184253586,1102113359,367280819,-83196518,600977129,2005304853,1605293677,-600978445,-1003095077,-2089650926,-634664967,1403178617,-1554893454,-1169488039,-868357181,-702029843,735723249,-1687534278,-986383912,-1420155542,-651640324,1554894952,1788591154,-1653847760,-1937937661,400967349,-885332534,1337914973,-834670651,-485313102,15820940,719011058,-49510000,-1537918085,1872672317,1304228443,66219657,-617953798,-116883044,1420148848,-234645631,384255158,1369492095,-1369493659,-1887539962,1321202782,116876422,1436861043,502026923,-719005208,1020072136,2140050957,-2038989027,-451626568,1537924705,834669279,651633894,535713453,234648219,-1636872395,584264938,-1020070446,-769402911,-902043703,1620158508,1754904628,-99907687,1453835382,83189888,-1403180189,1236859479,-1721220804,-1670558925,485314728,2022283268,1220147284,-1571604623,1887537180,1721213990,519001262,200965777,1152770112,-299913307,550578412,-2140048617,-1855958748,-1504231555,1003101889,-752691742,-685318674,1971618323,803092221,-1521206920,-1971624183,217936024,-350575190,-817959482,-1754899154,-1236852915,-1470553233,786380030,350568624,-333599837,1253833810,668346085,952703172,257163088,2109172002,1871929136,-704869750,-409412424,-326188621,-1321982226,1940618028,1137388316,1120479261,1956999723,-2108525603,-688222327,-1121176862,342217291,554667390,-942097256,1060351840,-893211755,-2125170978,-1358428944,2092263971,-138875736,-1188806938,1474500360,-721516149,140375639,1339244304,1890418223,-1637197887,-55643741,-1475998217,1576470786,1203971864,275635791,-1609165313,-655975033,1374625038,825212270,673027703,375510089,-510339394,-1670491709,121890648,537759359,1322335249,-671576952,1391007757,-1592518914,-1958713132,789815152,1990292521,-992036453,1087188511,1755141687,1170678042,-538405760,1923708973,-1653845310,2042586406,-958742631,-459351621,1357717007,-2008650281,-555051135,-1924373806,1592855553,-1770369079,621248890,-622683259,-975390054,71688795,-1172161563,-789150321,-1803662901,-1391721742,-188814933,-1221055256,1855020081,223869266,1104096542,1509885190,-477048644,-343881548,359125322,-2040889383,1222456855,-1459351818,308926541,-1026378851,-1753723704,392419144,-571698558,1907326254,654542712,-1891081008,-1787016502,-309542222,-808934256,-2141817377,-1009733476,-206511956,-73336668,689935734,-1338628625,756521330,1559562755,1492977159,-1426061068,1703362874,444186693,190575444,1619873343,-2024244008,477481539,1153770011,-1541531141,-22349919,22015326,772906097,-1043024226,1736656696,-1288691476,-1408368141,587959164,1027058018,-1620552512,-1524884742,1772049718,-1821359924,-1491591944,-755858547,-739213172,-442705222,1255747605,-1059670625,1305950482,-426057799,706318453,-526985793,2058969125,527683392,-223157331,-1688184636,-1838005299,2025678375,891793770,-377172298,604340859,-909857130,410895943,-1704830011,104981593,-1854650674,-2057536806,-2091880228,-256449105,2007201576,38398045,-1559228164,1289042451,-89982043,-2074183205,-1975358507,841594989,1670073148,637633657,427803974,1636781374,1457591305,-172168534,-1721475386,-1237700631,-876566380,808304239,-1941020205,1010149987,-239802706,1424298507,1543176964,1187062809,-1992003882,1788432437,-1738121785,461095748,976855141,908178537,-639328634,-393818697,325835596,2142465824,1973907754,206961235,-1508237319,-1575873539,993764196,-1305336851,-1104529439,-1254348054,-1442706443,-1087884064,1653164093,510774337,925087592,-493694019,-1375074319,-926503529,-106627418,960472422,-1907726383,-1871297073,858504044,-1270994453,5107295,1272656660,55307100,157283670,-1155516188,1838635314,1441206538,1719747641,1805341492,494389570,1686454843,88596826,1043442785,-155521111,-5704544,-276249424,1526267909,874885739,2125556769,-588344957,-123273817,292543822,-1205453337,943564391,739613299,1821727283,-38997342,1407916812,-858873453,1609764608,-772503922,173666389,-360526923,240254033,-842227054,-1137823261,2075878180,-292894799,571050109,723227508,1239364886,-606037884,-825579631,474727247,1411901291,-1668578545,-714397018,-1356064869,-2028993649,373605962,804018139,-1961228919,-44613966,306365512,5885249,1136026093,846386264,198854089,-1627123837,30752972,-1803057397,-1287775851,812766553,1703113470,-1591406436,1880225145,1513021548,1947727739,1370319076,1311828582,1236886760,947769693,-481939011,1981085306,-347458119,872307157,-1836940280,-1727984512,-881187415,-1330539239,677763413,508084814,2082206591,-1599496943,-280217669,-2129330036,-1465542379,-1870559991,-2003465979,-1195536099,-2036560382,-1701937140,-448580930,1571253986,770660058,568676572,1005739473,1072979923,-847305046,-254692039,-2062351730,-1861416828,-856446169,-145212489,-2069917949,-245548876,1636135164,1537371617,905665238,-555179474,106745410,2048847996,-2137420543,-187189445,-1761080441,407748941,1871476731,-119688899,-456147149,838686932,-1827796603,-982310226,-1154343535,-2095709811,-1049288532,1579737710,-1694364287,-781375324,1014747999,499601090,165233864,240175686,-1893988469,1102405868,1604612067,-19353026,2073198065,-588537041,602296797,543808849,1838118650,744741719,-1557786211,-914807640,64373197,-621895636,139839813,-889804764,635654878,1211492709,-1565877232,644669010,1245112420,1812200311,1669755389,-823088602,-78496335,-356075468,-422789582,432098496,206818119,-1431922668,-211928651,131089359,-923424475,1048105566,-1660481918,2115564158,-1087103085,-655515347,-948952145,-1389422950,-1936487673,1202742255,1337747435,1039621842,-1161916388,-515559236,-1015668307,913626714,-956518878,-322716873,1913844856,173459524,1778841716,-1524428130,441368652,972119248,1845557878,-1263036645,-1969846268,-1927346550,-1321396076,-1498636782,-756898776,-490030032,939023319,2140438515,-813946965,272745801,-1531994349,-1423305319,-178570570,1278471015,-1735556851,-1229679078,-989876445,-2103800832,73387843,-313575750,736777689,-153831878,1344398697,-1057379039,1270506985,1479401837,-1120461166,-11255885,1712127602,1745222005,-747755099,-647943008,-1023759328,365644486,1445258858,-221072328,-1187963760,1169384174,1973123830,981389404,711383124,-523649743,-580440414,-1095200226,1736471551,778099286,-614322783,-112116560,-723015893,1804236281,-1221059689,1403939301,1111157856,2039577840,1304389354,-1398564073,-681038937,1437297382,1546380143,-1491070049,-1794438522,332286405,1378018408,97731278,-689658326,611311443,1611267441,-52710593,1470655463,-86069188,-1365206506,465718721,-1456925544,2006481911,1678770035,2107080434,669012959,1939765749,1906145524,-389695179,532959171,-1769699830,1077538145,-1254417770,-547082333,232736458,-381078344,1178398306,703157464,880269147,577428560,298666180,-1903130106,1145040739,1503751392,1770616056,-415222849,-790518487,399002567,-1128557793,340248395,-1994849144,1644887152,-289359306,2015228285,266094539,-1296919528,-1635220978,39504960]
byte_6650C0 = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13,3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11,5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10,6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9,7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7,9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6,10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5,11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4,12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3,13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2,14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0]
byte_6651C0 = [96, 107, 54, -12, -120, -6, -24, 82, 81, 58, -109, -90, -60, -59, -13, 5, 40, -5, 112, 62, 64, -72, 77, 6, -9, 25, 123, 47, -48, 83, -113, -56, 95, -42, -74, -81, -38, -64, -105, 39, -89, -55, 80, -43, -111, 102, 27, -128, 67, -57, -17, -62, 38, 12, -88, -15, 65, 99, -41, 15, 88, -11, 26, -2, -94, 93, 66, -125, 89, 10, -39, 17, 115, 48, -23, -118, 61, 87, 19, 42, -110, 1, -49, 46, -58, -34, 100, 108, 90, -10, -96, 8, -107, 69, 16, -112, 68, 116, 124, -82, 18, 106, 72, 7, 44, -30, -99, -116, 55, -86, -37, -33, 35, 121, -122, -87, -25, 0, -101, -61, -92, -70, 24, 34, 70, -32, 52, 43, 84, 98, -51, 71, -18, 20, 32, 85, -3, -104, 117, 28, -54, 97, -83, 103, -93, 78, -97, 29, 21, -1, -78, 110, 119, -16, -123, 36, -127, 22, 2, 4, -75, -28, -95, -98, -53, 125, 3, 13, 49, 76, -73, 11, -26, -47, 114, 30, -63, 14, -19, 31, -69, 118, -45, -36, 111, -108, -8, -14, -100, -67, -79, 94, 53, 57, 50, 45, -117, 33, 37, -68, 101, 41, 79, 126, 56, -27, -103, -80, 51, -121, -52, -124, -66, 9, 23, -76, -31, -20, -102, -29, -114, 60, -22, -46, 104, -35, -77, -7, -126, -71, 113, 120, -65, -85, -21, 122, 91, 127, -106, 63, -115, 109, -119, 74, -44, 75, -40, 86, -84, -50, 92, 73, 59, -4, 105, -91, 50, -17, -109, -70, 111, 35, 69, 116, -127, 43, 47, -74, 63, 51, 56, 39, -124, 54, -32, -40, -21, -26, -112, -23, -76, 3, 29, -66, 57, -115, -58, -114, 81, 117, -100, 53, -75, -95, -31, 112, -120, -77, 123, 114, 98, -41, -71, -13, 49, -10, 99, -81, -90, -60, 86, 67, -34, 65, -46, 92, -121, 103, -125, 64, -64, 107, -89, 109, -9, -110, 127, 22, -28, 30, 42, 95, 94, 104, -57, 77, -117, 28, 8, 14, 125, -6, -113, 46, 31, -11, -72, 100, -87, 68, -107, 23, -20, -37, 120, 20, 59, 70, -67, 1, -63, 119, 9, 7, -65, -18, -85, -108, -106, -73, -69, 84, 101, -98, -14, -8, -79, 124, -39, -42, -53, 4, -25, 21, 55, 93, 25, 32, 121, 58, -29, -128, 83, 0, -45, 27, -88, 87, 72, -119, -97, 79, 26, -102, 80, -4, -86, 2, -52, -44, 110, 102, -104, 11, -59, 36, 61, -96, -47, -43, 38, -24, -105, -122, 24, 96, 66, 13, 78, 126, 118, -92, 76, -22, 62, 33, -82, -80, 18, 40, -19, 10, -111, -55, 41, 115, -116, -93, -50, -49, -7, 15, 91, 48, -103, -84, -126, -16, -30, 88, 106, 97, 60, -2, -38, 89, -123, -62, -3, 19, 113, 37, 74, -78, 71, 12, 34, -15, 122, 52, -101, 108, 17, -118, -83, -61, 90, -33, -48, -54, -99, 45, 85, -36, -68, -91, 82, -1, 16, -12, 75, 105, -35, 5, 44, 6, -94, -5, 73, -51, -27, -56, 54, -91, 107, -118, 98, 122, -64, -56, -2, 82, 4, -84, 49, -31, -76, 52, 6, -7, -26, 39, -3, -82, 125, -75, -41, -108, 77, 46, -103, -13, -73, -114, -121, -35, 34, 13, 67, -92, 63, 103, 0, 30, -68, -122, -30, 68, -112, -113, -32, -48, -40, 10, -74, -50, -20, -93, -120, 70, 57, 40, -109, 14, 127, 123, -116, 95, -44, -102, -28, 28, -23, -94, 83, -67, -33, -117, 116, -9, 43, 108, -60, -49, -110, 80, 44, 94, 76, -10, -11, -98, 55, 2, 96, 97, 87, -95, -25, 99, 75, 102, -126, -88, 12, 85, -27, -57, 115, -85, -4, 81, -66, 90, -5, 114, 18, 11, 126, 100, 51, -125, 3, 109, -12, 113, 53, -62, -65, 36, -105, 35, 104, 32, 26, -83, -77, 16, 69, 72, 62, 71, 42, -104, 78, 118, -111, -99, -106, -119, 47, -123, -127, 24, -63, -115, -21, -38, -100, 65, 61, 20, 41, -55, 45, -18, 112, -17, 124, -14, 8, 106, -8, -19, -97, 88, -51, 1, -52, 121, 23, 93, 38, 29, -43, -36, 27, 15, 79, -34, -1, -37, 50, -101, 7, -22, 59, -71, -79, 91, 22, -54, -45, 84, 33, -128, 37, -78, -90, -96, -16, -58, 105, -29, 74, -80, -124, -15, 89, 60, -47, -72, 110, -59, 9, -61, 101, -86, 73, -69, 31, -46, 119, 120, -53, 48, 92, 86, 56, 25, 21, -6, 17, 64, 5, 58, 111, -39, -89, -87, -107, -24, 19, -81, 66, 117, -42, -70, 69, 93, -25, -17, 17, -126, 76, -83, 22, -58, -109, 19, -39, 117, 35, -117, -38, -119, 90, -110, 33, -34, -63, 0, -66, -44, -112, -87, -16, -77, 106, 9, 100, -125, 24, 64, -96, -6, 5, 42, -59, 99, -73, -88, 39, 57, -101, -95, -111, -23, -53, -124, -57, -9, -1, 45, -76, 41, 88, 92, -81, 97, 30, 15, -61, 59, -50, -123, -85, 120, -13, -67, 83, -48, 12, 75, 116, -102, -8, -84, 11, 121, 107, -47, -29, -24, -75, 119, 71, 70, 112, -122, -46, -71, 16, 37, -91, -113, 43, 114, -64, 68, 108, 65, -37, 118, -103, 125, -62, -32, 84, -116, 89, 67, 20, -92, -36, 85, 53, 44, 18, -27, -104, 3, 36, 74, -45, 86, 61, -118, -108, 55, -80, 4, 79, 7, 13, -65, 105, 81, 98, 111, 25, 96, 8, -94, -90, 63, -74, -70, -79, -82, -69, 102, 26, 51, -26, -86, -52, -3, 87, -56, 91, -43, 14, -18, 10, -55, -72, 127, -22, 38, 47, 77, -33, -54, 1, 58, -14, -5, -21, 94, 48, 122, -40, -4, 21, -68, 60, 40, 104, -7, -106, 124, 49, -19, 32, -51, 28, -98, 2, -107, -127, -121, -12, 115, 6, -89, 109, -105, -93, -42, -41, -31, 78, -60, 73, -30, 46, -28, 126, 27, -10, -97, 56, -11, 80, 95, 66, -115, 110, -100, 31, 62, 50, -35, -20, 23, 123, 113, 72, -2, -128, -114, 54, 103, 34, 29, 101, 82, -15, -99, -78, -49, 52, -120, 84, -51, -6, 80, 67, 92, 68, 72, -24, -63, 73, -108, 62, 15, 20, 88, 102, -59, -49, 120, -67, -11, 66, -10, -101, -93, -1, 77, -21, -110, -112, -99, 0, 9, -13, -56, -62, -120, 25, -84, -25, 78, 42, 14, -102, 11, -50, -38, -87, 39, -91, 58, -8, 59, -4, 28, 24, -44, 74, -115, 45, 56, -35, -65, 81, 36, -97, 101, -68, 54, 37, 19, -36, 22, -69, 16, 4, 109, -116, -23, -61, 31, 100, -114, -18, 108, -46, 63, 115, 117, -16, 103, -12, 85, 6, -127, 114, 124, -70, 12, -48, -17, -60, -107, 3, 111, -105, -96, -58, 122, 64, 61, -94, -83, -54, 7, -100, 110, -80, 127, -64, 47, -19, -52, -119, -125, 30, -27, -88, 96, 40, 123, 51, -14, -45, 44, 98, 91, 76, 38, -104, -5, 2, 65, 21, 29, -73, -81, -66, 95, -29, 112, 97, -31, -28, 52, -47, 121, 43, -121, 57, 118, 99, 27, 13, -33, 53, 5, -86, -82, 70, -37, -20, -3, 93, -109, -22, -78, -106, 113, -9, -40, 82, 8, 69, 90, 55, -111, 105, 83, -43, -53, -103, 35, -7, -117, 71, -123, 17, 26, -126, 116, -75, -76, -30, -41, 32, 75, 60, 119, 49, -55, 1, 79, 89, -118, -2, -71, -95, 34, 10, 94, -122, 104, -26, 86, -85, -79, -57, -34, 46, -89, 106, -15, -32, 23, 33, -92, -42, -72, -39, -128, 87, 125, -98, -77, 50, -74, 107, -113, 41, -124, -90, 126, 48, 18, -90, 63, 59, -111, 55, 40, 35, 47, -86, -125, -1, 34, 100, 85, 51, 127, -82, 13, 19, -92, -98, -42, -99, 41, -56, -16, 38, -108, -7, -128, -10, -5, 98, 107, -93, -104, -29, -87, -57, 114, 37, -116, 101, 65, 96, -15, -79, -91, 76, -62, 81, -50, 80, -109, 119, -105, -65, 115, -26, 33, 83, 70, -44, -74, 79, 58, 14, -12, 93, -41, 120, 78, 125, -73, 123, -48, 6, 111, -126, -25, 116, -88, -27, 15, 7, -123, 84, -71, 30, 24, 12, -101, 62, -97, -22, 109, 23, 25, 103, -47, -124, -69, -2, -81, 4, 104, -53, -4, 17, -83, 86, 43, -58, -55, 108, -95, 5, -9, 20, -37, 68, -85, -89, -122, -24, -30, -114, 117, 11, -61, 16, 67, -103, 88, 71, -72, 48, 9, 77, 39, -112, -13, 42, 105, 118, 126, -60, -36, 52, -43, 27, -120, -118, 10, 95, -113, 18, -70, -20, 64, 29, 82, 112, 8, -76, 102, 110, 94, -59, -63, -80, 45, -106, -121, -8, 54, -39, -127, 26, -3, -77, -100, 99, 57, 49, 46, -6, 92, 56, 2, -96, -66, 72, -14, -32, -110, -18, 44, 113, 122, 31, -23, -33, -34, -68, -119, 32, 75, 28, 87, -94, 90, 36, 106, -31, 50, -46, -107, 73, -54, 53, 97, 3, -19, 61, -115, -38, -64, -75, -84, -52, 69, -102, 1, 124, -117, -49, 74, -45, -67, -21, -78, 22, 60, -40, -11, -35, 89, -28, 0, -17, 66, 21, -51, 121, 91, 107, -24, 52, 115, 76, -94, -64, -108, -5, 3, -10, -67, -109, 64, -53, -123, 127, 126, 72, -66, -22, -127, 40, 29, 51, 65, 83, -23, -37, -48, -115, 79, -29, 78, -95, 69, -6, -40, 108, -76, -99, -73, 19, 74, -8, 124, 84, 121, 42, -35, -96, 59, 28, 114, -21, 110, 97, 123, 44, -100, -28, 109, 13, 20, 46, -2, -85, 43, -31, 77, 27, -77, 125, 101, -33, -41, 41, -70, 116, -107, -122, -20, -88, -111, -56, -117, 82, 49, -30, -79, 98, -86, 25, -26, -7, 56, -3, 91, -113, -112, 31, 1, -93, -103, 92, -69, 32, 120, -104, -62, 61, 18, -116, 17, 96, 100, -105, 89, 38, 55, -87, -47, -13, -68, -1, -49, -57, 21, 58, -83, -71, -65, -52, 75, 62, -97, -82, 68, 9, -43, 24, -11, 36, -90, 113, -38, 22, -36, 70, 35, -50, -89, 85, -81, -101, -18, -17, -39, 118, -4, 39, 6, 10, -27, -44, 47, 67, 73, 0, -51, 104, 103, 122, -75, 86, -92, 93, 106, -55, -91, -118, -9, 12, -80, 112, -58, -72, -74, 14, 95, 26, 37, 53, -121, 81, 105, 90, 87, 33, 88, 5, -78, -84, 15, -120, 60, 119, 63, -125, 94, 34, 11, -34, -110, -12, -59, 48, -102, -98, 7, -114, -126, -119, -106, -128, 71, -46, 30, 23, 117, -25, -14, 111, -16, 99, -19, 54, -42, 50, -15, -32, -60, 45, -124, 4, 16, 80, -63, 57, 2, -54, -61, -45, 102, 8, 66, 105, -6, 52, -43, 61, 37, -97, -105, -95, 13, 91, -13, 110, -66, -21, 107, 89, -90, -71, 120, -94, -15, 34, -22, -120, -53, 18, 113, -58, -84, -24, -47, -40, -126, 125, 82, 28, -5, 96, 56, 95, 65, -29, -39, -67, 27, -49, -48, -65, -113, -121, 85, -23, -111, -77, -4, -41, 25, 102, 119, -52, 81, 32, 36, -45, 0, -117, -59, -69, 67, -74, -3, 12, -30, -128, -44, 43, -88, 116, 51, -101, -112, -51, 15, 115, 1, 19, -87, -86, -63, 104, 93, 63, 62, 8, -2, -72, 60, 20, 57, -35, -9, 83, 10, -70, -104, 44, -12, -93, 14, -31, 5, -92, 45, 77, 84, 33, 59, 108, -36, 92, 50, -85, 46, 106, -99, -32, 123, -56, 124, 55, 127, 69, -14, -20, 79, 26, 23, 97, 24, 117, -57, 17, 41, -50, -62, -55, -42, 112, -38, -34, 71, -98, -46, -76, -123, -61, 30, 98, 75, 118, -106, 114, -79, 47, -80, 35, -83, 87, 53, -89, -78, -64, 7, -110, 94, -109, 38, 72, 2, 121, 66, -118, -125, 68, 80, 16, -127, -96, -124, 109, -60, 88, -75, 100, -26, -18, 4, 73, -107, -116, 11, 126, -33, 122, -19, -7, -1, -81, -103, 54, -68, 21, -17, -37, -82, 6, 99, -114, -25, 49, -102, 86, -100, 58, -11, 22, -28, 64, -115, 40, 39, -108, 111, 3, 9, 103, 70, 74, -91, 78, 31, 90, 101, 48, -122, -8, -10, -54, -73, 76, -16, 29, 42, -119, -27, 54, 41, 49, 61, 33, -72, -113, 37, 75, 122, 97, 45, -99, -76, 60, -31, -56, -128, 55, -125, 19, -80, -70, 13, -98, -25, -27, -24, -18, -42, -118, 56, -73, -3, 108, -39, 117, 124, -122, -67, -17, 126, -69, -81, -110, 59, 95, 123, -115, 78, -119, 105, -36, 82, -48, 79, 88, 77, -88, -54, 109, -95, 63, -8, -55, 67, 80, 102, 36, 81, -22, 16, 113, 24, -7, -100, -87, 99, -50, 101, -101, 25, -89, 74, -74, 106, 17, -5, -127, 32, 115, -12, 6, 0, -123, 18, -91, -102, -79, -32, 7, 9, -49, 121, -77, 15, 53, 72, 118, 26, -30, -43, -23, 27, -59, 10, -41, -40, -65, 114, -4, -10, 107, -112, -75, 90, -104, -71, 70, -121, -90, 89, -35, 21, 93, 14, -19, -114, 119, 52, 23, 46, 57, 83, -53, 42, -106, 5, 96, 104, -62, -38, -92, 12, 94, -14, 20, -108, -111, 65, 120, -86, 64, 112, 76, 3, 22, 110, -103, -120, 40, -26, -33, -37, 51, -82, -126, -83, 39, 125, -97, -57, -29, 4, 28, 38, -96, -66, 48, 47, 66, -28, 50, -16, 100, 111, -20, 86, -116, -2, -105, -94, 85, 62, -9, 1, -64, -63, 116, 58, 44, -1, 73, 2, 68, -68, 127, 43, -13, 29, -117, -52, -44, 87, -78, -85, 91, -46, -109, 35, -34, -60, 84, -47, -93, -51, 31, -124, -107, 98, -21, -58, 71, -61, -84, -11, 34, 8, -45, 11, 69, 103, 30, -6, 92, -15, 70, -52, 99, 85, 84, 33, 21, -17, 29, 116, -103, -4, 102, -84, 96, -53, 28, -98, 79, -94, 111, -77, -2, 20, 37, -124, -15, 118, 5, 3, 23, -128, -97, -96, -27, -76, 12, 2, 124, -54, 10, -74, 77, 48, 31, 115, -48, -25, 30, -20, 15, -64, -35, -46, 119, -70, -13, -7, -107, 110, 95, -80, -68, -99, 44, 51, 56, 52, -67, 36, 32, -118, 127, 78, 40, 100, -79, -104, -28, 57, -123, -51, -122, 50, -75, 22, 8, -65, -30, -101, -19, -32, -45, -21, 61, -113, -8, -78, -36, 105, 121, 112, -72, -125, 123, -22, -86, -66, 62, -105, 126, 90, 75, -120, 108, -116, 87, -39, 74, -43, 72, 93, -49, -83, -92, 104, -3, 58, -11, 55, 106, 97, 83, -23, -5, -119, -89, -110, 59, 80, 4, -14, -60, -59, 63, 113, -6, 41, 7, 76, -71, 65, 46, 122, 24, -10, -55, -114, 82, -47, -82, -73, -41, 94, 38, -106, -63, -37, -44, 81, -56, -90, -127, 26, 103, -112, -61, -18, -58, 66, -16, -87, 13, 39, 14, -42, 98, 64, -1, 27, -12, 89, -126, 67, 92, -93, 16, -40, 11, 88, -117, -24, 49, 114, 43, 18, 86, 60, 47, -50, 0, -109, 109, 101, -33, -57, 9, -95, -9, 91, -111, 17, 68, -108, -81, 125, 117, 69, 6, 73, 107, 19, -115, -100, -29, 45, -34, -38, -85, 54, -88, -121, 120, 34, -62, -102, 1, -26, 35, 25, -69, -91, 42, 53, -31, 71, -48, -124, -26, 8, 55, 112, -84, 47, -63, -113, 4, -41, -7, -78, 71, -65, 89, 108, -59, -82, -6, 12, 58, 59, 11, -55, -108, -97, -83, 23, 5, 119, -16, 40, -100, -66, 1, -27, 10, -89, 61, 16, 56, -68, 14, 87, -13, -39, 42, -81, 54, 88, 127, -28, -103, 110, 80, 73, 41, -96, -40, 104, 63, 37, -9, 95, 9, -91, 111, -17, -70, 106, -47, 48, -2, 109, -109, -101, 33, 57, 117, 22, -49, -116, -43, -20, -88, -62, 124, -67, -94, 93, -18, 38, -11, -90, -35, -25, 69, 91, -44, -53, 31, -71, 86, 121, -122, -36, 60, 100, -1, 24, 115, 98, 29, -45, 32, 36, 85, -56, 81, -125, -117, -69, -8, -73, -107, -19, -37, 122, 15, -120, -5, -3, -23, 126, -30, 96, -79, 92, -111, 77, 0, -22, -29, -118, 103, 2, -104, 82, -98, 53, -72, 50, -99, -85, -86, -33, -21, 17, 13, 7, 107, -112, -95, 78, 66, 99, -32, 18, -15, 62, 35, 44, -119, 68, -12, 72, -77, -50, -31, -115, 46, 25, 97, 94, 27, 74, -14, -4, -126, 52, 28, 101, 19, 30, 45, 21, -61, 113, 123, 51, 120, -52, 75, -24, -10, 65, -127, -80, -42, -102, 79, 102, 26, -57, -46, -51, -58, -54, 67, -38, -34, 116, -74, -93, 49, 83, 90, -106, 3, -60, -75, 118, -110, 114, -87, 39, -76, 43, -123, 20, 84, 64, -64, 105, -128, -92, 6, 76, 34, -105, -121, -114, 70, 125, -8, 66, -104, -22, 38, -28, 112, 123, -29, 21, -44, -43, -125, -74, 65, 42, 93, 22, 80, -88, 96, 46, 56, -21, -97, -40, -64, 67, 107, 63, -25, 9, -121, 55, -54, -48, -90, -65, 79, -58, 11, -112, -127, 118, 64, -59, -73, -39, -72, -31, 54, 28, -1, -46, 83, -41, 10, -18, 72, -27, -57, 31, 81, 115, -55, 1, 73, 26, 82, -109, -78, 77, 3, 58, 45, 71, -7, -102, 99, 32, 116, 124, -42, -50, -33, 62, -126, 17, 0, -128, -123, 85, -80, 24, 74, -26, 88, 23, 2, 122, 108, -66, 84, 100, -53, -49, 39, -70, -115, -100, 60, -14, -117, -45, -9, 16, -106, -71, 51, 105, 36, 59, 86, -16, 8, 50, -76, -86, 48, 69, -2, 4, -35, 87, 68, 114, -67, 119, -38, 113, 101, 12, -19, -120, -94, 126, 5, -17, -113, 13, -77, 94, 18, 20, -111, 6, -107, 52, 103, -32, 19, 29, -37, 109, -79, -114, -91, -12, 98, 14, -10, -63, -89, 27, 33, 92, -61, -52, -85, 102, -3, 15, -47, 30, -95, 78, -116, -83, -24, -30, 127, -124, 53, -84, -101, 49, 34, 61, 37, 41, -119, -96, 40, -11, 95, 110, 117, 57, 7, -92, -82, 25, -36, -108, 35, -105, -6, -62, -98, 44, -118, -13, -15, -4, 97, 104, -110, -87, -93, -23, 120, -51, -122, 47, 75, 111, -5, 106, -81, -69, -56, 70, -60, 91, -103, 90, -99, 125, 121, -75, 43, -20, 76, 89, -68, -34, 21, 0, -27, -121, 32, -20, 114, -75, -64, 3, -60, 36, -111, 31, -99, 2, -94, 51, -10, -30, -33, 118, 18, 54, -6, -80, 33, -108, 56, 49, -53, -16, -45, -86, -88, -91, -93, -101, -57, 117, -123, -51, 122, -50, 94, -3, -9, 64, 6, 55, 44, 96, -48, -7, 113, -84, 123, 100, 124, 112, 108, -11, -62, 104, -79, -69, 38, -35, -8, 23, -43, -12, -92, 86, -120, 71, -102, -107, -14, 63, -2, 66, 120, 5, 59, 87, -81, -104, -24, -41, -4, -83, 74, 68, -126, 52, -52, 109, 62, -71, 75, 77, -56, 95, -42, 84, -22, 7, -5, 39, 92, -74, 60, 85, -76, -47, -28, 46, -125, 40, -124, 14, 29, 43, 105, 28, -89, 93, 81, 107, -19, -13, 125, 98, 15, -87, -49, -32, 106, 48, -46, -118, -82, 73, -44, -59, 101, -85, -110, -106, 126, -29, 53, -25, 13, 61, 1, 78, 91, 35, -23, 65, 19, -65, 89, -39, -36, 12, -122, 103, -37, 72, 45, 37, -113, -105, -96, -61, 58, 121, 90, 99, 116, 30, 11, -54, -21, 20, -112, 88, 16, 67, -98, 70, 8, 42, 83, -73, 17, -68, -90, -117, 10, -114, -31, -72, 111, 69, 25, -100, -18, -128, 82, -55, -40, 47, -1, -26, 22, -97, -34, 110, -109, -119, 50, 102, -66, 80, -58, -127, -103, 26, 57, 119, 97, -78, 4, 79, 9, -15, -38, -17, 24, 115, -70, 76, -115, -116, 127, -67, 41, 34, -95, 27, -63, -77, 111, 18, -23, 85, -72, -113, 44, 64, -21, -70, -1, -64, -107, 35, 93, 83, 49, -54, -90, -84, -62, -29, -17, 0, -97, 80, -77, 65, -27, 40, -115, -126, -93, -58, 43, 66, -108, 63, -13, 57, 10, 60, -109, 25, -80, 74, 126, 11, 41, -82, -37, 122, -33, 72, 92, 90, -3, 16, -63, 67, 75, -95, -20, 48, -31, -11, -75, 36, 5, 33, -56, 97, 54, -125, -19, -89, -36, -25, 47, 38, -14, -112, 2, 23, 101, -94, 55, -5, -45, 51, -41, 20, -118, 21, -122, 8, 59, 119, 17, 32, 102, -69, -57, -18, 107, 103, 108, 115, -43, 127, 123, -30, -65, -78, -60, -67, -48, 98, -76, -116, 109, -39, -110, -38, -32, 87, 73, -22, -7, -105, 14, -117, -49, 56, 69, -34, 1, -120, -24, -15, -124, -98, -55, 121, 31, 61, -119, 81, 6, -85, 68, -96, 29, -103, -79, -100, 120, 82, -10, -81, 15, 100, -51, -8, -102, -101, -83, 91, 62, 53, 104, -86, -42, -92, -74, 12, -87, 71, 37, 113, -114, 13, -47, -106, 118, -91, 46, 96, 30, -26, 19, 88, 114, -68, -61, -46, 105, -12, -123, -127, 26, 42, 34, -16, 76, 52, 22, 89, -6, -28, 70, 124, 24, -66, 106, 117, 125, 39, -40, -9, -71, 94, -59, -99, 45, 110, -73, -44, 99, 9, 77, 116, -4, 3, 28, -35, 7, 84, -121, 79, 4, -88, -2, 86, -53, 27, 78, -50, -52, 95, -111, 112, -104, -128, 58, 50, 81, 100, -51, -90, -14, 4, 50, 51, 3, -63, -100, -105, -91, 31, 13, 127, -40, -116, -18, 0, 63, 120, -92, 39, -55, -121, 12, -33, -15, -70, 79, -73, 34, -89, 62, 80, 119, -20, -111, 102, 88, 65, 33, -88, -48, 96, 55, 45, -8, 32, -108, -74, 9, -19, 2, -81, 53, 24, 48, -76, 6, 95, -5, -47, 125, 30, -57, -124, -35, -28, -96, -54, 116, -75, -86, 85, -26, 46, -3, -82, -1, 87, 1, -83, 103, -25, -78, 98, -39, 56, -10, 101, -101, -109, 41, 49, 123, 106, 21, -37, 40, 44, 93, -64, 89, -117, -125, -77, -16, -65, -99, -27, -43, -17, 77, 83, -36, -61, 23, -79, 94, 113, -114, -44, 52, 108, -9, 16, -21, -126, 111, 10, -112, 90, -106, 61, -80, 58, -107, -93, -94, -41, -29, 25, -45, 114, 7, -128, -13, -11, -31, 118, -22, 104, -71, 84, -103, 69, 8, -30, -4, 64, -69, -58, -23, -123, 38, 17, 105, 86, 19, 66, -6, -12, -118, 60, 5, 15, 99, -104, -87, 70, 74, 107, -24, 26, -7, 54, 43, 36, -127, 76, -119, -72, -34, -110, 71, 110, 18, -49, -38, -59, -50, -62, 75, -46, -42, 124, 20, 109, 27, 22, 37, 29, -53, 121, 115, 59, 112, -60, 67, -32, -2, 73, -115, 28, 92, 72, -56, 97, -120, -84, 14, 68, 42, -97, -113, -122, 78, 117, -66, -85, 57, 91, 82, -98, 11, -52, -67, 126, -102, 122, -95, 47, -68, 35, -59, 47, 84, -120, 116, -103, 39, -91, 44, -69, 62, 56, -54, 77, 30, -65, 46, -44, 111, 26, 88, 110, 125, -9, 91, -16, 93, -105, -94, -57, 38, 79, 76, -127, -26, -23, 52, -5, 37, -41, -121, -90, 100, -117, -82, 85, -56, -62, 71, -15, 55, 57, -34, -113, -92, -101, -21, -36, 36, 72, 118, 11, 49, -115, 51, -124, -114, 45, -67, 9, -66, -10, 6, -76, -24, -48, -42, -37, -39, -96, 27, -79, -122, 31, 3, 15, 23, 8, -33, 2, -118, -93, 19, 95, 68, 117, 113, -18, 108, -30, 87, -73, 112, -77, -58, 1, -97, 83, -12, -106, 115, 102, -125, -72, 66, 75, -25, 82, -61, -119, 69, 97, 5, -84, -111, -123, 64, -47, -126, 122, 60, 119, -63, 18, 4, 74, 105, -22, -14, -75, 35, -51, 21, 65, -64, -78, 104, -46, 81, 90, -50, 12, -1, -2, 63, -55, 0, 107, -100, -87, 54, 28, -53, -110, -3, 121, -8, -43, -49, 98, -60, 32, 89, 123, 53, -19, -6, -32, 29, -83, -20, 101, -107, -116, 92, -85, -70, 33, -13, -99, -17, 106, -28, -4, 86, 94, 59, -88, 20, -11, 127, -81, -86, 42, -52, 96, 50, -102, 48, 99, 43, -29, 103, -104, -71, 120, 109, 7, 16, 41, 10, 73, -80, -45, 58, -35, -7, -95, 67, 25, -109, -68, -38, 124, 17, 14, -128, -98, 24, 34, 80, 40, 61, 114, 78, 126, -108, 70, -112, 13, -27, -31, -40, 22, -74, -89]
"""
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 0 3 2 5 4 7 6 9 8 11 10 13 12 15 14
2 3 0 1 6 7 4 5 10 11 8 9 14 15 12 13
3 2 1 0 7 6 5 4 11 10 9 8 15 14 13 12
4 5 6 7 0 1 2 3 12 13 14 15 8 9 10 11
5 4 7 6 1 0 3 2 13 12 15 14 9 8 11 10
6 7 4 5 2 3 0 1 14 15 12 13 10 11 8 9
7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8
8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7
9 8 11 10 13 12 15 14 1 0 3 2 5 4 7 6
10 11 8 9 14 15 12 13 2 3 0 1 6 7 4 5
11 10 9 8 15 14 13 12 3 2 1 0 7 6 5 4
12 13 14 15 8 9 10 11 4 5 6 7 0 1 2 3
13 12 15 14 9 8 11 10 5 4 7 6 1 0 3 2
14 15 12 13 10 11 8 9 6 7 4 5 2 3 0 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
"""
import ctypes
for i in range(len(dword_6661C0)):
dword_6661C0[i]=ctypes.c_uint32(dword_6661C0[i]).value
for i in range(len(byte_6651C0)):
byte_6651C0[i]=ctypes.c_uint8(byte_6651C0[i]).value
def swap(s):
res = [i for i in range(16)]
res[0] = s[0]
res[1] = s[5]
res[2] = s[10]
res[3] = s[15]
res[4] = s[4]
res[5] = s[9]
res[6] = s[0xe]
res[7] = s[3]
res[8] = s[8]
res[9] = s[0xd]
res[10] = s[2]
res[11] = s[7]
res[12] = s[0xc]
res[13] = s[1]
res[14] = s[6]
res[15] = s[0xb]
return "".join(res)
def xor(a,b):
return "".join(chr(ord(a[i])^ord(b[i])) for i in range(16))
import sys
import codecs
import binascii
# inp = sys.argv[1].decode("hex")
def encrypt(inp, fault=False, idx=0, byte=0):
inp = inp + '\x00'*(16-len(inp))
# print inp.encode("hex")
for v8 in range(9):
res = [i for i in range(16)]
if fault:
if v8 == 8:
i = [ord(j) for j in inp]
i[idx] ^= byte
inp = "".join(map(chr,i))
inp = swap(inp) # shifrows
for v9 in range(4):
v3 = dword_6661C0[((4 * v9 + 16 * v8) << 8) + ord(inp[4*v9])]
v4 = dword_6661C0[((4 * v9 + 1 + 16 * v8) << 8) + ord(inp[4*v9+1])]
v5 = dword_6661C0[((4 * v9 + 2 + 16 * v8) << 8) + ord(inp[4*v9+2])]
v6 = dword_6661C0[((4 * v9 + 3 + 16 * v8) << 8) + ord(inp[4*v9+3])]
# print hex(v3),hex(v4),hex(v5),hex(v6), hex(v3^v4^v5^v6)
res[4*v9] = chr(byte_6650C0[(16*byte_6650C0[16*(v3 & 0xF)+(v4&0xf)]+byte_6650C0[16*(v5 & 0xF)+(v6&0xf)])] | byte_6650C0[16*byte_6650C0[16*((v3>>4)&0xf)+((v4>>4)&0xf)]+byte_6650C0[16*((v5>>4)&0xf)+((v6>>4)&0xf)]]*16)
v3 = v3 >> 8
v4 = v4 >> 8
v5 = v5 >> 8
v6 = v6 >> 8
res[4*v9+1] = chr(byte_6650C0[(16*byte_6650C0[16*(v3 & 0xF)+(v4&0xf)]+byte_6650C0[16*(v5 & 0xF)+(v6&0xf)])] | byte_6650C0[16*byte_6650C0[16*((v3>>4)&0xf)+((v4>>4)&0xf)]+byte_6650C0[16*((v5>>4)&0xf)+((v6>>4)&0xf)]]*16)
v3 = v3 >> 8
v4 = v4 >> 8
v5 = v5 >> 8
v6 = v6 >> 8
res[4*v9+2] = chr(byte_6650C0[(16*byte_6650C0[16*(v3 & 0xF)+(v4&0xf)]+byte_6650C0[16*(v5 & 0xF)+(v6&0xf)])] | byte_6650C0[16*byte_6650C0[16*((v3>>4)&0xf)+((v4>>4)&0xf)]+byte_6650C0[16*((v5>>4)&0xf)+((v6>>4)&0xf)]]*16)
v3 = v3 >> 8
v4 = v4 >> 8
v5 = v5 >> 8
v6 = v6 >> 8
res[4*v9+3] = chr(byte_6650C0[(16*byte_6650C0[16*(v3 & 0xF)+(v4&0xf)]+byte_6650C0[16*(v5 & 0xF)+(v6&0xf)])] | byte_6650C0[16*byte_6650C0[16*((v3>>4)&0xf)+((v4>>4)&0xf)]+byte_6650C0[16*((v5>>4)&0xf)+((v6>>4)&0xf)]]*16)
## print "".join([(res[4*v9]),(res[4*v9+1]),(res[4*v9+2]),(res[4*v9+3])]).encode('hex')
# print inp.encode('hex')
inp = "".join(res)
# print inp.encode('hex')
# print "result : "
# # print inp.encode('hex')
inp = swap(inp)
#print inp.encode('hex')
res = [i for i in range(16)]
for i in range(16):
res[i] = "{:02x}".format(byte_6651C0[256*i + ord(inp[i])])
inp = "".join(res)
return inp
import phoenixAES
from whitebox import *
t = open('tracefile', 'wb')
inp = "A"*16
x = encrypt(inp, fault=False, idx=0, byte=0)
t.write(("41"*16+" "+x+"\n").encode('utf8'))
for idx in range(16):
for byte in range(16):
x = encrypt(inp, fault=True, idx=idx, byte=byte )
t.write(("41"*16+" "+x+"\n").encode('utf8'))
rk_10 = phoenixAES.crack('tracefile')
from z3.z3 import *
from aes import AES
AES = AES()
s = Solver()
# make AES sbox z3-friendly
sbox = AES.sbox[::]
AES.sbox = Array("sbox", BitVecSort(8), BitVecSort(8))
for x in xrange(256):
s.add(AES.sbox[x] == sbox[x])
# symbolical key expansion almost for free :)
master = [BitVec("master%d" % i, 8) for i in xrange(16)]
exp = AES.expandKey(master, 16, 11*16)
leak = map(ord,rk_10.decode("hex"))
for i in xrange(16):
s.add(exp[160+i]==leak[i])
print s.check()
key = ""
model = s.model()
for m in master:
key += chr(model[m].as_long())
print key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment