diff --git a/_config.yml b/_config.yml index 4d368d644..2068464a9 100644 --- a/_config.yml +++ b/_config.yml @@ -66,36 +66,36 @@ pcjs: - /modules/shared/lib/usrlib.js - /modules/shared/lib/weblib.js - /modules/shared/lib/component.js - - /modules/pcjs/lib/defines.js - - /modules/pcjs/lib/x86.js - - /modules/pcjs/lib/interrupts.js - - /modules/pcjs/lib/messages.js - - /modules/pcjs/lib/panel.js - - /modules/pcjs/lib/bus.js - - /modules/pcjs/lib/memory.js - - /modules/pcjs/lib/cpu.js - - /modules/pcjs/lib/x86seg.js - - /modules/pcjs/lib/x86cpu.js - - /modules/pcjs/lib/x86fpu.js - - /modules/pcjs/lib/x86func.js - - /modules/pcjs/lib/x86help.js - - /modules/pcjs/lib/x86mods.js - - /modules/pcjs/lib/x86ops.js - - /modules/pcjs/lib/x86op0f.js - - /modules/pcjs/lib/chipset.js - - /modules/pcjs/lib/rom.js - - /modules/pcjs/lib/ram.js - - /modules/pcjs/lib/keyboard.js - - /modules/pcjs/lib/video.js - - /modules/pcjs/lib/parallelport.js - - /modules/pcjs/lib/serialport.js - - /modules/pcjs/lib/mouse.js - - /modules/pcjs/lib/disk.js - - /modules/pcjs/lib/fdc.js - - /modules/pcjs/lib/hdc.js - - /modules/pcjs/lib/debugger.js - - /modules/pcjs/lib/state.js - - /modules/pcjs/lib/computer.js + - /modules/pcx86/lib/defines.js + - /modules/pcx86/lib/x86.js + - /modules/pcx86/lib/interrupts.js + - /modules/pcx86/lib/messages.js + - /modules/pcx86/lib/panel.js + - /modules/pcx86/lib/bus.js + - /modules/pcx86/lib/memory.js + - /modules/pcx86/lib/cpu.js + - /modules/pcx86/lib/x86seg.js + - /modules/pcx86/lib/x86cpu.js + - /modules/pcx86/lib/x86fpu.js + - /modules/pcx86/lib/x86func.js + - /modules/pcx86/lib/x86help.js + - /modules/pcx86/lib/x86mods.js + - /modules/pcx86/lib/x86ops.js + - /modules/pcx86/lib/x86op0f.js + - /modules/pcx86/lib/chipset.js + - /modules/pcx86/lib/rom.js + - /modules/pcx86/lib/ram.js + - /modules/pcx86/lib/keyboard.js + - /modules/pcx86/lib/video.js + - /modules/pcx86/lib/parallelport.js + - /modules/pcx86/lib/serialport.js + - /modules/pcx86/lib/mouse.js + - /modules/pcx86/lib/disk.js + - /modules/pcx86/lib/fdc.js + - /modules/pcx86/lib/hdc.js + - /modules/pcx86/lib/debugger.js + - /modules/pcx86/lib/state.js + - /modules/pcx86/lib/computer.js - /modules/shared/lib/embed.js - /modules/shared/lib/save.js pc8080_scripts: diff --git a/_includes/machine-engines.html b/_includes/machine-engines.html index 28aaf7302..f35dc8290 100644 --- a/_includes/machine-engines.html +++ b/_includes/machine-engines.html @@ -5,7 +5,7 @@ in the Front Matter of our Markdown documents, for compatibility with the Jekyll 'id' (eg, "ibm5150") 'name' (eg, "IBM PC (Model 5150) with Monochrome Display") - 'type' (eg. "c1p", "pcx86", "pc8080") + 'type' (eg, "c1p", "pcx86", "pc8080") 'debugger' (default is false) 'config' (default is "machine.xml") 'template' (default is "machine.xsl") @@ -35,16 +35,22 @@ of our Markdown or XML documents. Examples: 'automount' becomes 'autoMount', 'a {% for machine in page.machines %} {% capture machine_type %}{{ machine.type | remove:"-dbg" }}{% endcapture %} {% if machine_type != "c1p" %} - {% capture machine_app %}{{ machine_type }}{% endcapture %} - {% else %} - {% capture machine_app %}{{ machine_type }}js{% endcapture %} + {% capture machine_app %}{{ machine_type }}{% endcapture %} + {% else %} + {% capture machine_app %}{{ machine_type }}js{% endcapture %} {% endif %} {% if machine.debugger %} {% capture machine_file %}{{ machine_type }}-dbg{% endcapture %} + {% assign machine_debugger = true %} {% else %} {% capture machine_file %}{{ machine.type }}{% endcapture %} + {% if machine.type != machine_type %} + {% assign machine_debugger = true %} + {% else %} + {% assign machine_debugger = false %} + {% endif %} {% endif %} - {% capture machine_embed %}embed{{ machine_type | upcase }}{% endcapture %} + {% capture machine_embed %}embed{{ machine_type | upcase | replace:"X86","x86" }}{% endcapture %} {% if machine.automount != nil %} {% if machine.automount == "" %} {% assign machine_autoMount = "{}" %} @@ -116,7 +122,7 @@ of our Markdown or XML documents. Examples: 'automount' becomes 'autoMount', 'a {% endif %} {% endif %} {% if script contains "js/lib/defines.js" %} - {% if machine.debugger != true %} + {% if machine_debugger != true %} {{ machine_script | replace:"defines.js","nodebugger.js" }} {% endif %} {% endif %} diff --git a/devices/c1p/machine/32kb/machine.md b/devices/c1p/machine/32kb/machine.md index 75de11f90..d97c2200d 100644 --- a/devices/c1p/machine/32kb/machine.md +++ b/devices/c1p/machine/32kb/machine.md @@ -3,8 +3,9 @@ layout: page title: OSI Challenger 1P (32Kb) with Disk Support permalink: /devices/c1p/machine/32kb/ machines: - - type: c1p-dbg + - type: c1p id: c1p32kb + debugger: true --- {% include machine.html id="c1p32kb" %} diff --git a/devices/c1p/machine/8kb/all/debugger/machine.md b/devices/c1p/machine/8kb/all/debugger/machine.md index 717d2299e..6eab9f885 100644 --- a/devices/c1p/machine/8kb/all/debugger/machine.md +++ b/devices/c1p/machine/8kb/all/debugger/machine.md @@ -3,8 +3,9 @@ layout: page title: OSI Challenger 1P (8Kb) with Additional Software permalink: /devices/c1p/machine/8kb/all/debugger/ machines: - - type: c1p-dbg + - type: c1p id: c1p8kb + debugger: true --- {% include machine.html id="c1p8kb" %} diff --git a/devices/c1p/machine/8kb/large/debugger/machine.md b/devices/c1p/machine/8kb/large/debugger/machine.md index 12e85e61b..34774e758 100644 --- a/devices/c1p/machine/8kb/large/debugger/machine.md +++ b/devices/c1p/machine/8kb/large/debugger/machine.md @@ -3,8 +3,9 @@ layout: page title: OSI Challenger 1P (8Kb) with Large Display permalink: /devices/c1p/machine/8kb/large/debugger/ machines: - - type: c1p-dbg + - type: c1p id: c1p8kb + debugger: true --- {% include machine.html id="c1p8kb" %} diff --git a/devices/pc8080/machine/invaders/README.md b/devices/pc8080/machine/invaders/README.md index 72cff888b..d32fa2544 100644 --- a/devices/pc8080/machine/invaders/README.md +++ b/devices/pc8080/machine/invaders/README.md @@ -72,7 +72,7 @@ Space Invaders Hardware Notes bit 0 invader movement 1 06 w watchdog timer clear -Note that, unlike most emulators, PC8080 (like PCjs) has a *[Bus](/modules/pc8080/lib/bus.js)* architecture, +Note that, unlike most emulators, PC8080 (like PCx86) has a *[Bus](/modules/pc8080/lib/bus.js)* architecture, allowing components to "plug in" different kinds of memory or memory-mapped devices at different addresses, and to register specific functions for specific I/O ports. @@ -81,7 +81,7 @@ attempts to write to those addresses, nothing should happen. Unfortunately, mos space as one contiguous array of bytes. Which means either that the ROM is susceptible to corruption *or* that every write operation must check the address to determine its validity, which hurts the performance of *all* writes. -In PC8080 (and PCjs), all writes are equally fast, and all ROMs are fully protected. An exception is made for the +In PC8080 (and PCx86), all writes are equally fast, and all ROMs are fully protected. An exception is made for the Debugger, which allows you to use the "e" command to modify ("patch") ROM code on the fly, but that is completely outside and independent of the 8080 code being emulated. diff --git a/devices/pcx86/keyboard/README.md b/devices/pcx86/keyboard/README.md index c46027f82..8f6e51430 100644 --- a/devices/pcx86/keyboard/README.md +++ b/devices/pcx86/keyboard/README.md @@ -3,7 +3,7 @@ layout: page title: IBM PC Keyboard Devices permalink: /devices/pcx86/keyboard/ redirect_from: - - /devices/pcx86/keyboard/ + - /devices/pc/keyboard/ --- IBM PC Keyboard Devices diff --git a/devices/pcx86/machine/5150/README.md b/devices/pcx86/machine/5150/README.md index f3dbfe280..0c9abd39b 100644 --- a/devices/pcx86/machine/5150/README.md +++ b/devices/pcx86/machine/5150/README.md @@ -4,6 +4,7 @@ title: IBM PC (Model 5150) Machines permalink: /devices/pcx86/machine/5150/ redirect_from: - /configs/pc/machines/5150/ + - /devices/pc/machine/5150/ --- IBM PC (Model 5150) Machines diff --git a/devices/pcx86/machine/5150/cga/384kb/softkbd/machine.md b/devices/pcx86/machine/5150/cga/384kb/softkbd/machine.md index 14c06eca9..0d4244e0f 100644 --- a/devices/pcx86/machine/5150/cga/384kb/softkbd/machine.md +++ b/devices/pcx86/machine/5150/cga/384kb/softkbd/machine.md @@ -3,7 +3,7 @@ layout: page title: IBM PC (Model 5150, 384Kb) with Color Display and Soft Keyboard permalink: /devices/pcx86/machine/5150/cga/384kb/softkbd/ redirect_from: - - /devices/pcx86/machine/5150/cga/384kb/ + - /devices/pc/machine/5150/cga/384kb/softkbd/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/cga/64kb/README.md b/devices/pcx86/machine/5150/cga/64kb/README.md index 59c18ee1b..f8e961bf2 100644 --- a/devices/pcx86/machine/5150/cga/64kb/README.md +++ b/devices/pcx86/machine/5150/cga/64kb/README.md @@ -4,6 +4,7 @@ title: IBM PC (Model 5150, 64Kb) with Color Display permalink: /devices/pcx86/machine/5150/cga/64kb/ redirect_from: - /configs/pc/machines/5150/cga/64kb/ + - /devices/pc/machine/5150/cga/64kb/ --- IBM PC with Color Graphics (CGA) Display diff --git a/devices/pcx86/machine/5150/cga/64kb/donkey/README.md b/devices/pcx86/machine/5150/cga/64kb/donkey/README.md index 8efd1ffc7..076895ed8 100644 --- a/devices/pcx86/machine/5150/cga/64kb/donkey/README.md +++ b/devices/pcx86/machine/5150/cga/64kb/donkey/README.md @@ -6,6 +6,7 @@ redirect_from: - /configs/pc/machines/5150/cga/64kb/donkey/ - /configs/pc/machines/5150/cga/64kb/donkey/machine.xml/ - /demos/pc/donkey/ + - /devices/pc/machine/5150/cga/64kb/donkey/ machines: - type: pcx86 id: ibm5150 @@ -20,9 +21,9 @@ The above simulation is configured for a clock speed of 4.77Mhz, with 64Kb of RA using the original IBM PC Model 5150 ROM BIOS and CGA font ROM. This configuration also includes a predefined state, with PC-DOS 1.0 already booted and DONKEY.BAS ready to run. -And now that PCjs automatically saves all your changes (subject to the limits of your browser's local +And now that PCx86 automatically saves all your changes (subject to the limits of your browser's local storage), you can even close the browser in the middle of a game of DONKEY, and the next time you load this page, your progress (and the donkey) will be perfectly restored. For more control over this machine, try the [Control Panel](debugger/) configuration, featuring the -built-in PCjs Debugger. +built-in PCx86 Debugger. diff --git a/devices/pcx86/machine/5150/cga/64kb/donkey/debugger/machine.md b/devices/pcx86/machine/5150/cga/64kb/donkey/debugger/machine.md index 1f24a3cc7..c9b2efc7e 100644 --- a/devices/pcx86/machine/5150/cga/64kb/donkey/debugger/machine.md +++ b/devices/pcx86/machine/5150/cga/64kb/donkey/debugger/machine.md @@ -3,7 +3,7 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Color Display and Debugger permalink: /devices/pcx86/machine/5150/cga/64kb/donkey/debugger/ redirect_from: - - /devices/pcx86/machine/5150/cga/64kb/donkey/debugger/ + - /devices/pc/machine/5150/cga/64kb/donkey/debugger/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/cga/64kb/donkey/state.json b/devices/pcx86/machine/5150/cga/64kb/donkey/state.json index 3314466da..9a8f535fc 100644 --- a/devices/pcx86/machine/5150/cga/64kb/donkey/state.json +++ b/devices/pcx86/machine/5150/cga/64kb/donkey/state.json @@ -1 +1 @@ -{"timestamp":"2013-02-02 10:53:08","version":"1.06","ibm5150.cpu8088":{"0":[61,4136,0,1120,39708,7076,9,7076],"1":[3835,62976,1613,1613,1613,62022],"2":[25808,25808,0,0,0,-1,-1],"3":[1,306291588],"4":[0,[6291607,6291620,-268377405,6291620,6291620,-268370092,0,0,-268370267,49746828,0,49756524,49756524,0,-268374185,0,-268373915,-268371891,-268371903,1408,-268376263,-268371879,-268376018,-268374062,-167772160,-268376334,-268370322,49746934,49747136,-268373852,-268374073,0,11599889,11599893,45154628,45154567,49743235,6291477,6291480,45154695,0,0,0,0,0,0,0,0,-1325392406,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49742170,49743184,49742170,49743841,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742678,49742170,49742798,49743302,49742938,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742986,49742962,49742170,49742170,49742566,49742170,49742170,49742170,49742170,49746364,49746531,49742170,49743600,49743553,49742170,49742170,49743260,49742170,49742170,49742170,49742170,49745049,49742170,49743488,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49743793,49743608,49743321,49743341,49743375,49743429,49743799,49743824,49743471,49743540,49742170,49743450,49743463,49743419,49743620,49743697,49752091,49752159,49742170,49742170,-268375673,-268370267,0,0,-18153472,-226234368,-65280,-294846400,-226299904,6,4194305,60529,4514999,4194304,2080374785,-268376291,324246,0,0,0,0,1073741933,0,3538944,958398518,409935972,627781998,360256101,811742254,527638113,527637517,778245993,73313,142,117448704,2621698,2048,5888,0,0,0,-738187513,840968195,268435702,765,305397760,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-11336115,9498624,26935392,689,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-329706517,61440,0,0,0,66880000,-13761164,1342538286,509040209,46726662,-1090056511,521012618,7878341,-67105863,521053427,-1593471326,-2036137864,8036613,-955938653,-1979680762,2047773701,1595868928,-1671931554,-2111897810,508599301,-2036261106,7906053,-1559918431,1478426746,182941,0,0,-385785111,-1293352851,14215424,-385816343,988348708,55699713,-385658135,11600196,1229062178,1444959055,1769173605,824209007,-1607454674,1244475954,942500981,168624177,544503119,1881171567,-228233119,218106381,1769099274,1919251566,1969317408,168686700,1091177728,1226864757,1696616239,-227577230,771754509,167995040,1377072576,-855526254,1024029718,74805760,-1073082192,-883235190,1711719982,-70319357,-1514515888,8710144,600660058,1141509583,1684633193,1986994277,1818653285,168687471,-1336241664,109456896,-1073085594,-1840112267,382533812,-378224629,1970405437,1007726594,772109568,57026184,-883235190,1448300629,772715607,-855636037,1532911376,1355504984,113651282,-1174404251,11796480,1052383181,549778944,1337593973,96794112,-2144466060,16999734,65593717,-883402240,-1406209401,125075236,1610671258,-2014057728,1347601394,-1275068230,-1173041918,-990511007,-402426866,-1973747750,1355504358,-1174293422,348979200,1954596086,6404804,11844843,-930284853,-795944818,-83663428,332260402,349021104,399311284,-1071312435,375040,33941715,402688,37494644,-523171979,57149126,45529857,130537475,-2017001472,2,-1247614767,12066306,-1193767424,1856176224,1812383488,-956264448,-1761607674,172800,-1996446533,-1560280034,512294918,245563404,270436608,1221376,-1912581960,444376,100663296,-1912557128,327727552,14727420,-13379442,-1510738037,-1245831417,39426,-1157955407,448004352,243999181,-377421818,-611581696,-661731188,-1274910278,169987343,-952732224,166406,-1945712896,-956301310,16938758,-853036032,1008657185,-1910868735,-1899786533,4242643,-1957642189,-1275035626,1394724122,1342243000,42908363,2063515112,1329791486,1312902477,1329799236,16783821,827136,33752064,419435264,1536,211754752,168624128,543449410,1830842991,1769173865,1126197102,1634561391,1226859630,1919251566,1952805488,168686181,46268928,706,0,33554432,33554689,20971584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34080768,1828732930,-2098200338,-234683150,-1322843901,1762434818,302026754,1610743808,1090695424,1174429698,242,-352144384,100905986,235347486,-47806177,-64583676,1748926468,863305987,-1896467682,-2032104738,520422438,561300538,-1572797358,-1480981309,-41621500,-1897057506,436651741,113647108,522060828,382533812,-1845448614,-151648074,-997800706,83862417,-947126090,-405674031,-405674031,-947782909,460456447,-271523961,-416644940,-533012597,-527826314,-389772720,710410317,-29068092,1409044680,-63012858,460587524,-1185811573,520487168,1707017998,-203453695,521034149,117469672,-1156191397,118358373,-1962908184,-1956968461,12145147,1504047873,1476577152,520094952,181139463,-1268288320,987834889,-1979549984,-997568288,1476410344,-456080342,-471073790,-855591785,175394323,-58669173,1476621440,118368235,-997537909,-1090516295,-1359870744,624010,83824267,83699339,-872872161,96338352,-64583168,332222468,676905586,33881862,150569160,-973208458,230883761,1936607498,544502373,1802725732,1702130789,1919903264,1769104416,1101030774,1851859002,1953701988,-445945486,1851853325,1701519481,1752637561,1914728037,-110861979,657933,270549120,50595849,100794626,67896332,202113032,1553922,0,0,0,0,-1324052503,1396395266,1077755452,1095912255,-352275391,771523102,11540854,777541839,363529871,777058972,363542271,1998911874,115444457,1448563998,1347637586,-1423537874,378285589,-863234643,-725822322,-2010186986,-1978303194,-788482084,-58524445,-1140621812,-13756460,-100630121,-1423537362,378416661,-326429267,1476413064,1582979419,119496031,604365775,202399761,1308693761,1108423441,1527852305,403606801,201383953,1494119694,251916035,1326282765,772154882,-2130403066,1493228802,-586296818,-587145971,-587145984,1040243968,-1861859834,504259085,1309814802,1913017862,571672081,-1106023149,-1023365101,-1014047949,436651558,-970580476,503585798,20766858,104600436,121376628,138152820,171706228,11535220,-12654141,-1710259736,6291471,1354926787,1477408232,1610617498,1580974848,-1927776500,-1947479752,-787909831,-772812305,-101723665,-410922031,1354960895,-4226892,69789711,-74726568,-570168367,-271458557,242433931,-489561391,-489561391,1042305,-410974997,-99880960,-1094500471,112399391,-1189771585,-1494024188,-251459468,-260715522,79283193,-215961600,-1963625042,339131331,-1210545449,1676198911,1392144897,583710,-389849337,-93191850,-661731188,1946139880,30992625,1912616936,-448823063,-208989580,-1189771585,-1494024181,2105674868,-160153601,1929401064,646628324,-722070127,-964484062,115638287,116846452,1962874282,2124530659,1178288149,-1555074296,78714238,-768352045,-757997359,-2147393909,-201858845,1720375947,1493580544,1392866324,1526922984,51893434,22414298,2118028227,2117814037,-1994951928,-2095743426,-633659197,-1057093006,47835218,399817562,1692976120,-389809917,-5177515,-130353038,113702004,-956361659,478930183,185759373,990409947,58133598,-401966104,-495714494,-402528024,-1070464205,8186051,-964462734,361938693,1912643560,-15144852,-8231054,-1100843777,-1648421498,440597,-2034260493,361938453,-1409283143,41238332,1135216522,96925154,-22026234,922695795,113710462,-60034,1493101032,652748915,-1090810881,196679046,-962268416,-15448826,-1089102402,112792966,-391777536,-1301020986,839039720,-1259813952,-1006653438,-1442396626,-930349035,-2034253682,-1393390827,363438638,-12844876,-1031599499,113672967,-1392548726,-1859745746,1959957,1015206258,-881526496,-402650183,91557544,1979260988,1914715326,-270357830,104345283,-126741434,-439249512,341552779,-29431613,-8216718,-1977191169,-1057095610,197624746,-1196703693,-1381302144,-1515859829,-1409792885,-1424654687,-1414806901,-1431584717,1569269443,-1010814442,360580807,1183514623,1808896,1183449184,291899904,-855765896,28632436,341116475,104521076,208999509,340985543,113704960,16716885,341378759,-1192689665,-806858752,175265793,1946633770,-371657034,-812973947,-922824445,-1662457995,21358848,-1950154576,-12745990,-947715211,394101255,-152210177,1962876485,-402289945,678625087,-1275050358,104541697,427103317,521018962,341182150,1360956160,112916,340989579,520197352,-43587494,2124499058,1161504277,641692950,-1994895989,1435182604,39094544,307596070,637817993,-1995156085,1541996116,293503489,-971475711,-402648762,1364328475,1390956627,1499158529,-19856550,-1326484024,1187431168,-5242863,122063555,-1978507635,11865678,-1023060341,256246680,-725888885,112919,-27465533,-2034291854,768277,-1359855696,-970055820,18196998,-270000558,-401247236,770244302,-448823043,1558718324,536245245,-1006653350,-8193675,-1958972161,991093516,225905742,-1915122861,31986294,-9181176],1,[-1090811045,96015750,-1510759424,-1441427040,112312371,-1847022605,-1070355699,-217665193,-1545055318,-128034048,1072258823,-1863823106,-1974446080,1503854694,-9902060,1476395752,7137475,-969999757,1422598,1006634472,-1007782911,62991255,1727484624,-670868991,1446707380,-32345595,253115332,-32869888,169229252,-33394176,786747588,364193290,1426081418,-1356429010,-1909523947,773172502,363538059,-1993464627,773172006,363665036,-728839028,-1356428498,1012792085,-1017482238,1426081418,-1705881261,6291477,1566269274,1158084291,-126550252,340068038,341417984,-1963011608,1398079558,412766801,1509974016,1935498079,113651419,-402582091,20774758,784589172,363542213,856972430,-1094676800,-2000748534,-1515870976,-1899459419,-390033704,-1070397409,-1391030534,-1423537387,-1093104107,-2134966136,1487250709,1582979419,119496031,788475643,820516224,50915334,686294763,73656326,17122787,13796096,1458060779,49342464,1323836907,72083456,1239948779,48293888,1105725163,71034880,363542213,-486257527,66822,637588099,639714697,170087816,637826294,-1960544888,645866696,-2145368696,-506363679,-980757807,-1993940342,-1607594939,-1178397262,-91553791,1979661698,130515715,-1960753781,868426581,-1308178743,-1017445355,-1962571184,-167047563,-2135030155,242583808,-1014047860,-611398772,1492941544,-24913550,-1241353664,-1106343680,364552981,364648073,364265097,340336267,364387977,363988678,-1291401728,-628424683,-895228169,-1014279659,56354551,13796291,-861710731,-1580168427,1586173386,1943223041,-1544292537,378082756,-796191288,-1576843742,-1047849551,-754692470,-1038710294,-1947797739,1225130952,13796116,1235294836,1977153300,-768391167,-1096550665,-957941995,34976262,199477387,-1022200179,363988678,1539912449,365470147,-1072965237,1177226612,735639297,50623448,-1545915453,-1014295090,1995952691,366125825,365958793,1569400515,1435182618,1960512284,1942629149,868877064,1569400530,-387587304,-8259216,-596439048,-498926713,1245823986,-1038709821,-1323398635,75425813,991278242,1964266262,341155848,1946175034,1443296832,376766228,780883282,512431191,28906577,1393986304,-36968428,116808285,1979651508,1360956172,112916,-47847342,1393985882,4622868,1436745908,1462667540,-1291401708,1049297173,-141879880,365825675,915009795,915084728,906171473,851645896,-8263488,1258720774,1944703252,-1510759423,-996031737,-995934187,-972670187,1996599317,-402608126,-142082209,118359582,340467342,24373713,128316324,1443284511,-154992364,-15355130,-1314904204,985726485,443941702,365043339,267975553,1988957555,-125376494,365051529,364906239,-1314783056,-104597483,1017818307,-972851955,171706884,192279520,856138728,1976110070,-1996420025,-1995159754,118863934,1049299317,-2144987722,-377481651,-1006239523,169101630,-32607013,-387942965,1017837598,-336011238,-1960898858,185878326,-2136050186,-2146108610,113706612,-8383237,-1168701871,2028475643,1493655301,-2112553538,-1921705412,-1331029328,121301002,-1679034829,1340721459,15198465,654147048,-2112463477,-1636499457,272993062,308120358,365561387,365698587,175495794,-730546165,41140539,216582283,-1039234050,-30545899,-1066022645,364910217,365043337,365837955,-402426880,1048837821,1946162642,-17569620,113652082,-1979640397,-1961512682,-1961504242,-401227234,1347879507,1260293662,-74848236,-480552673,-117735058,-1308069105,-1073283328,-1948194027,-1592412618,-125102664,340330027,-1960390093,-235467188,364774971,113648244,184620466,-971410222,51753478,-1912157653,-1827386618,-372129741,-206962317,1074238379,-24393589,638960289,-1592113783,-1993992768,-1163846587,-1139373291,1225253653,-763117309,-1581039360,-1073015344,-828139148,-28055531,113742194,5576,-335673112,918888070,-478145463,1960512127,1959525918,1976303120,440183840,-1565836,-336141818,-1092047852,-535151370,-1408570376,91494972,-502924312,243998710,1049302462,-1762978378,921225355,-401153027,292749819,363988678,364552449,364648075,364265099,8186307,-973010199,-402579899,-102171626,1166616071,1569400340,-32234,-1125611660,365601276,365696651,55171811,13796289,-1979615497,-388823986,1166747216,1435182608,24573714,24433163,365339456,-1039234216,-55449579,365043337,364910217,544522795,-1957592349,25290952,-1954188712,-1072264248,1950958101,-56104957,365043337,364910217,365837955,-1962445824,-401227234,-761135824,1958742805,-1006239438,-45094891,364054214,-1323922943,-1038185707,-770798827,11659285,-1910615977,-401323234,1495267961,-1308040357,-1073283328,-1578702059,-1073015344,-828174476,-48764907,365430471,-504889344,364421628,340330027,365561347,365696651,-1962880381,-1237414966,1161504277,1293624848,638087698,638600585,-1961732727,-384451058,-538313122,197692414,758871242,-628948991,24573696,-754692470,-389510168,451148763,1912650472,-1237414947,365601045,272992550,638962849,856835465,-4537399,18147343,17909446,-617357333,408782630,-713762037,-352256024,-1974250773,-1057094842,-1037377398,1989005707,47378,49617896,13992648,745785915,994296970,1273853179,365043337,-1957506773,23525313,364394123,-1197226493,727341077,-1071775270,300440341,-1008825600,-517289429,646499582,-896854607,-1974350101,1246364750,-754261293,1493849603,-2097509437,58064701,-1190672509,1166671873,206932768,-355344176,-494217008,11982474,1379205059,-1014279343,994300811,696126558,2130706749,-4564183,6088719,1522608984,54658191,56003266,-146669386,734563298,1997912590,-104254718,-194058045,2118650996,1709741001,-1828489996,-746077973,-2115452277,-489124876,268417715,-957057048,1526796614,1172855385,-2029744140,1979649019,-1237414965,1569269269,-768359656,1962160104,-389575688,-130157488,1926793999,501793773,-117472780,-1946782961,-386667553,963835016,1962934146,360620349,373655846,1053094795,-4713399,-1459209728,-1425443563,-1414807298,-1441427040,-33536374,-1180390720,-1510801403,179945523,-1532628224,1170679491,-1325400554,-1993948161,1053038173,-1070394295,82740138,548971941,244000,866823155,702912,-1012225037,-1946843672,1389327098,373656350,2124619534,-198383595,-2115412217,-200873729,-546111568,639747971,200101259,-1190955575,-1070399360,-8203725,1175745791,38046534,-1387204105,-770969097,1074033754,-1421737611,-1330986357,1090093824,-2010732173,-1993424091,773081366,340467340,-1899459389,1529777112,-173086700,-1978507635,-1057094842,1242322571,17909446,-989770101,-1995068618,1418265180,72124678,-1022473076,1260293166,-1899459564,1225181144,-1593802732,1537414237,341156116,460645386,-774337640,1571785699,1443284500,378208276,1371214931,112916,-1963491096,-1256962546,341687808,-1957277267,-167122712,-186492578,780873411,1183454299,-186072320,558205437,-2094836344,1933577853,611682544,-1962887485,-1608577318,-667282362,-472780173,341677963,341513865,-1899459389,-1242395712,-1073042176,-594873740,-1019544182,948045174,-1979550707,1255181021,339583022,339714606,343654230,-41228918,1827206538,1954495490,1946696758,1947024434,1946827845,1947745381,1947941990,1946172514,1945254432,-956388845,167864040,986936804,1188000763,-890517506,1994917808,-339481855,36563025,-1089687209,-1359871995,-773223585,-1493225755,-391507915,-2007039668,-956366987,-611531380,-577846386,-1978369090,-1012599858,837291440,-385175551,-202899156,-1333531649,19064924,-1513378,339714094,-385766168,-167051426,1323831668,92939776,124985404,292817212,167789544,168261092,-33327873,1307135695,-45131777,548458122,-486034605,158772750,25002534,-32934903,787669707,339680810,-889004502,-66592384,-948674725,-503314456,-20911109,145772494,-1342130200,11724832,-1377236816,-385830912,-880083165,132894506,-352309016,-1274957566,1962031616,1962621455,-391468021,-939655049,-337459458,989781993,-17206021,-706132281,518398,-117247741,-385954839,-880148169,393531178,102003785,-1957230818,-1359853570,125110111,-889007626,1573113642,-1325488151,4646976,503732063,536803816,-561357305,-151054615,-24188460,-1461118288,-1257324802,1309682447,806360847,-384845296,-552615921,-988822257,1931492367,1946762257,1588613133,1476397032,48971788,540852874,2134670706,-30538380,1343503622,1476402664,1610615194,116796928,1962873920,826001,1019412576,1008038928,-1022266365,1610613658,1022915584,-1695779565,6291462,1610614426,1947220992,1963146289,2107649762,1946827797,1963539460,-396578808,1810431908,-1909523714,773172502,363538059,1515805528,526212958,-383529721,-2144407749,18104374,1019461682,1008759821,1009087496,773747977,202653088,1373173496,11913354,548407267,-486580248,784554489,339543750,-10491648,1024392750,-11015916,1610613658,1946202112,-1006695195,1342179048,1493121000,-9377597,-1966867596,1979661506,236047,11534432,110817396,-1023385600,1610615194,-1031093504,-12785584,825944,-1950154656,607956210,-35063692,787934206,1948531884,-17635091,11728363,108314634,1946183656,11554555,1914715266,24936983,-401509062,1076625492,976095094,1981040134,1191162370,571818,-2113922072,24456764,244038,771756008,363536069,856192905,-1968460864,568902594,1008301056,1008039456,-1341754070,-1426896577,1060940353,-897580171,1189339649,-1426906960,615301966,1918975103,2004499462,1008741378,1022260256,1021998141,1021735980,1021473851,1021211694,1020949562,1020687394,1020425259,1020163119,1019901019,1019638877,-617364727,-661994610,-472783919,639076646,-1023254644,-986791282,-1911182538,-164424612,-2135294325,866513664,-1898344759,8961730,-1526723905,782607781,340594315,34507046,-2117457152,1980760057,268417283,721423547,-773729831,-773729823,-1982165279,-1996487154,-956299234,-855638010,84330016,-775710208,-773336601,-773336601,-773336601,1381090279,1435731,-1587979685,-523234238,-523181872,-523116336,339805706,-855591741,1958742554,1090913015,339845652,1117839498,318356244,1994402519,1093044451,339910676,1117962494,1980513300,1107740371,1134559508,-1564410348,52696131,41229488,-73219842,471843602,505355807,522067743,521019166,-1577080088,512431171,918885441,1552487851,129762566,839140489,-5192768,129821057,-108791950,183662455,183399670,-2098563886,-445182722,-25026802,-2113047294,-646504966,-1040838030,-1022528509,-105134454,-1036331246,-210567248,11817298,-396879155,110100357,-1070459839,-400617789,-1047789757,-489563509,-489565743,-754724399,-1181564653,-235411189,-1070344053,-745803273,-150943559,1694139121,-360578190,-628427420,11718865,1018811089,-1963854080,-2030962950,-1422473788,106727701,839140489,-5192768,1931017602,1022984952,-24972429,-2098302148,-378313478,-436847440,-1056767819,-1961398087,-1948125222,-161173304,-2084043801,11993298,-763114749,-1148087808,-470292213,-141374841,-2084502557,-1148059438,-201981947,11913354,-1835481974,-796134409,449642932,1355006002,1277185618,1093751888,1126193237,1127304527,1310740047,52448341,33620224,33554434,553779712,131072,1292463104,1048582,85578754,-738197503,-738197221,-434383845,1644519965,1644519941,1644519941,1644519941,1644519941,1644519941,1644519941,1667855201,1868832865,2036689774,1935761966,-1293353971,-50672643,234991080,-1574523897,1572541510,376618772,-1958770394,641942511,-1441369952,-259303763,-796152915,1325808422,637826580,-1407955037,1957349630,-989947895,-92931888,-1515535222,-1031035484,-388823631,642304139,856180227,-1410205742,1435857,1906517504],2,[28353814,1375732154,1510021864,242532922,-225786310,-277491574,206503718,648733931,638019318,-1425717757,172360486,172394790,637599720,-1207153015,648675583,638469770,50423543,-1608098056,-1057089936,376480294,1174813222,-385649900,648937306,340729483,51893432,1369646787,-83667180,-947782909,78709105,-276041773,-661733325,-2134916978,1161216,-959935317,-369049594,1577159,-1012727779,1329903872,1497713486,1094852640,9175123,113704988,1835152,-1426057800,-1426038600,113748907,-268435304,-637121126,65539,154801152,1842080,65536,458758,-523042809,234881024,8388608,0,378077440,521011338,378078990,-1587675133,-523168689,1946247685,341688101,16781241,-498645243,-1093760006,-836037006,-33294197,125353995,66650953,-369278479,2045378168,1727407870,1174611463,100869637,723916401,-654898106,72256038,-1958680365,-796180280,-1038882095,24546086,860407299,-1007224878,-617392610,-2134916210,-1105261051,2025395826,-1079708928,525534594,1442860222,-218102599,96952228,1569260928,-1021354494,514,16777218,4194816,-18153465,-234360832,228596048,-214583296,-205520896,241172487,251662080,2159306,117899292,407830528,-1207959488,-268372100,51048979,0,251985927,257558538,15798106,-230293408,0,34209796,276382546,6750385,521018960,-1559918943,-2002714504,8037125,-895657953,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268435456,4194481,-272170940,-272170944,-272170944,-272170944,395837508,-268370197,4196360,4259839,-268374419,455298,537264128,-328138688,466878464,334292,537264224,76814804,-234749856,72286721,65929473,11600129,95159885,17105073,433324033,87301076,114229248,154599424,6751788,1230192962,538984771,5066563,0,0,0,11404036,16256,542396993,538976288,5456194,0,0,0,13501188,1920,1347240275,542328140,5456194,0,0,0,13763332,2432,1414680397,1162297671,5456194,0,0,0,14091012,6272,1330401091,1380008530,5456194,0,0,0,14942980,1536,541545794,538976288,5456194,0,0,0,15139588,640,1162625347,1380009038,5456194,0,0,0,15270660,3840,1230198093,538976323,5456194,0,0,0,15794948,4224,1263423300,538990917,5456194,0,0,0,16384772,3584,1163217986,538976288,5456194,0,0,0,16843524,1152,1330468168,538976338,5456194,0,0,0,17040132,640,542134096,538976288,5456194,0,0,0,17171204,768,1414680390,538976345,5456194,0,0,0,17302276,768,1145979204,538976345,5456194,0,0,0,17433348,640,1129464141,538976328,5456194,0,0,0,17564420,768,1380013139,538976339,5456194,0,0,0,17695492,768,137632193,673221118,1126979651,686434649,266950723,1497574414,690753513,623985452,1041884416,545914376,-380091608,1126960911,686434649,266950723,1497574428,690753513,624050988,1209663744,1479623432,978863079,-413585085,1127897411,1139234866,252701016,1377445120,1344307720,-870311961,-819982048,974318112,-334305446,1357714216,827996713,1525289703,1545226752,545848840,1479623464,1496400684,826485801,-1996604891,1479689000,1496400684,843263017,443482149,-1996617626,826550304,826551384,1143744857,-29743823,843327624,826551384,1143744857,-1711266510,1124626458,1139234865,828042072,1496400954,1525373415,843266609,843310936,472443224,1139409187,-349611982,449773658,826542202,1480910680,976313067,-413585085,-380030653,-358936792,693711171,1144675051,1156012082,686381106,-369023460,693645892,-201303317,-32996326,1126703240,1126979633,740907313,975515971,1126729982,1126979634,740907313,2437699,143530777,673220862,743977284,693711172,623985708,680066618,743977540,693711172,624051244,-1743049728,253805576,-1996494555,751308779,8600085,144841534,-413589374,550248466,973590556,457834627,985663660,68034697,460259334,1297287350,-380808217,550124050,420424728,572559674,1802399556,1814067557,1936028527,-2130697695,-2113355749,317151520,471911456,-2093349912,-904164096,-1992638456,100929056,436207616,693711130,624051244,-1743049728,253805576,131072,33554688,458816,50397498,-65792,4195327,134213637,-1610022784,12585728,251715597,537985280,22019841,385966101,-266796672,29367295,-16654307,-266272241,-1039361,-16621531,-265747825,46148607,-4051,-265158657,54539263,-16555979,-1606876273,62929667,1057218621,541131776,72351492,1191469125,-1605827456,79710980,1325719629,542180608,88101637,1459970133,-1604778624,96492293,1594220637,543229440,104882950,1728471141,-1603729792,113273606,1862721645,544278272,121664263,1996972149,-1602680960,130054919,2131222653,545327104,138445576,-2029494139,-1601632128,146836232,-1895243635,546375936,155226889,-1760993131,-1600520208,163617545,-1626742627,547424768,172008202,-1492492123,-1599534464,180398858,-1342181203,548473600,188789515,-1223991115,-1598485632,197180171,-1089740611,549522432,205570828,-955490107,-1597436800,213961484,-805310259,-254735104,222352383,-15900459,-1596387953,230742797,-552738595,551620096,-990450,-15834907,-1342239089,247524110,-284237587,805244672,255914767,-149987083,-252113024,264305663,-15736579,805244928,-982256,134213893,-251002895,-979969,268431629,-250478607,-977921,387018751,-1342238335,297868049,536867101,-249490943,306258943,671084837,-1591143807,314649362,-15539923,15,0,0,0,0,0,0,0,0,0,0,0,0,0,65536,16777218,4194816,20578311,-16776447,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-922746880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,874512384,825499717,541340704,1111755040,573323017,1095648594,220349773,538976266,892608544,538976288,538976288,538976288,538976288,805965088,540557624,807416632,538976309,538976288,538976288,153100320,1376343876,1296125509,805965125,541147448,874526256,842342453,540095520,874525493,153100341,906576452,1380262444,574968641,1575553549,3,-1899459584,-1127182632,-386203392,431227268,-796253747,567086516,567086772,70518518,-1172605697,162792412,28844493,606194956,1951284319,1968782345,872859370,-930349052,-1127182598,-1896152832,21424344,989932520,1946443286,-100219370,-756547325,18540544,73274939,216532340,-957158655,260614,-1090452546,109971794,-1510210468,1513029541,264405764,-355269455,51773742,-1900006655,156869153,-1979096928,268443853,-722429440,16839357,1835697,177,0,0,0,0,436207616,211747505,9437184,33554450,45154993,16777819,689,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153354240,721420977,45157890,67110877,156631303,45154816,17043290,-230289574,-150774295,-1945980670,-1898410296,16825552,25487611,567089588,229953674,246686157,116793805,1962869812,64797211,567085492,-854851144,1012868129,1007252558,-957713063,275462,-1896167284,16825552,-388460805,736624966,1578515201,-971607036,17037830,-402599192,372965658,91489374,-352252696,-100219150,62783491,156417793,73139854,-5921284,-2096866770,78712770,19851987,855704342,-2584896,-83853266,1377766942,1509984488,681722116,-2134575613,163470965,29685251,247333748,446934275,480488707,-1605373,218071808,213844854,-1212314880,-1260943614,-1172189943,567083795,66731650,-1170639616,162792236,28844493,-400438004,537657401,1765540020,-989983628,108294716,1631372542,-997532299,-819996789,-1274854470,-1172189943,567083809,-820051280,-1274838854,-1205744375,567086087,-1157686807,-1269824727,1478610185,1545506499,16824836,567089844,901390094,-854608892,1958742561,58767886,567085492,-854849608,-941954271,-855353850,1476839172,-956301308,17056518,131119360,-1274792518,169987367,-1162251072,-789904544,512634620,12452956,131119361,-768349743,-489684051,-1021374725,-1207876422,567092514,-1207892038,567092515,-1342071878,-1172189916,665846151,-977067571,-587017470,-419241470,67303426,1769101059,1881171316,1702129522,1311011939,1914729583,2036621669,1952531492,1699947617,1394895717,1869898597,1869488242,1868963956,610561653,1953067607,1634082917,611609717,1802725700,1634038308,1920410724,539260009,1869771365,1920409714,1852404841,1919164519,543520361,604638529,1919902273,1377840244,2037544037,1732845612,1701998446,220471359,1818838538,1818304613,1633906540,1852795252,1650553888,1646290284,606889057,1850280461,1768710518,1329799268,1312902477,1329802820,1852383309,1769104416,1092642166,1850280461,1953654131,1397703712,1936286752,1852383339,1769104416,1092642166,1851853325,1953701988,1701538162,2037276960,2036689696,1701345056,1701978222,226059361,168633354,1702063689,1679848562,543912809,1752459639,1952539168,1713399907,610626665,1700006413,1852403058,543519841,1668571490,1869226088,1495801954,1059671599,16786464,1330926913,1128618053,5521730,256,0,0,0,0,0,-1,-1,-1,-1,-1,1329791232,1312902477,1329799236,16783693,827136,33752064,419435264,1536,211623168,16777216,785583962,268443853,-986670592,21296057,17236657,689,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1313817600,542721355,1396785696,0,538976256,538976288,538976288,0,0,1868832779,2036689774,1935761966,13],3,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-96668183,-150776135,-16310778,-1190955777,-896793693,243911171,857604944,-1982165294,520425486,-164380274,244055691,-201588688,-1899983708,-1949266216,-83874778,-402238744,512428806,-2017066960,-1962868737,-167562466,57999111,-385243927,-389084977,222038129,1894253429,126496264,1975519811,950060014,1208367623,-1274776576,-1156526848,-890765306,317515783,2210554,-300413716,47902,512482190,512296218,512426128,512296220,512426130,512296214,512426092,512296216,512426094,512296210,512426096,512296212,512426098,512295868,512426020,512295870,-81854426,1443782339,1447860926,1458962622,110086997,-1782708480,1592847180,-1698802162,-1017817524,682373575,795423092,690497836,215429533,830606552,592783037,231148787,385161099,486676748,657657428,658057014,656090904,39462686,39584347,42205818,42992261,43319956,43451030,44106396,45286062,46203572,46924482,47776467,47907546,48038620,734,-834059960,29972108,1443025750,1297023940,-1949413555,1234226511,-984857774,1413546129,1385014341,9623361,1279609088,1279886020,8508229,9032773,1224736768,8899660,-2049686189,-1538700544,-1538045180,-1539028219,1296105478,33989,1099486293,-1881911735,-1814478516,1163067392,1397065428,9098309,1163154265,1224770509,-1901836979,0,-822083584,2133067658,1023085547,1022719229,-1963952642,-1654694393,-1979557445,-29314584,-141933631,-1976642678,1958742535,-1639735310,-1976634247,1975859719,-1965389848,-1973855551,73310416,-5193718,1946443426,-1960792051,-29250823,-385649202,-1031141162,-1976695061,-796245241,-108298460,-822197846,-1075248267,2042759688,-381461527,1509623985,1398495577,93644875,738338491,-1967127999,50378184,394997465,2145932123,-1949791739,615263986,-385649281,977471646,-1959299647,1118580466,-495337462,-1406209397,1006984680,-402426834,11535715,2078868338,-225748984,-1073042386,58284633,201327593,-1336870528,-385868546,-1956968355,1118580466,-143015926,-374936766,2101086280,2117867892,-1975315339,1973435399,322627843,58040892,1259557609,1590656688,-1975280289,1921068039,851444438,1508936676,1359717305,-189464786,67561729,-1911132727,244127274,360748310,-988802620,1436553225,208831761,819632,1125275,-1190917958,115869498,69515776,-1962422599,749481714,-1023315071,12048522,-654058749,787647298,1124567212,787647298,1107789996,-2064130581,-63686,1607401845,-1185309345,-11465821,-385402188,-208993380,130974967,24510463,-1654693937,205109593,-826998959,1023132423,1006990590,-820611843,1007127107,-385649267,-1908668200,1793655669,126503689,-1654694193,738691651,-805259903,1372097216,-402435096,-2023881567,968513246,28332556,-1962628958,-1258344717,12780058,1769366852,1428186467,1635148142,1650551913,1124099436,1970105711,1633905006,1852795252,1718968864,544367974,1919252079,2003790950,1936278528,1918312555,543519849,1953460816,1702126437,1766064228,1847618419,1377858671,2036621669,1936278528,1699553387,543254884,1869771333,1681981554,1668178294,1176527973,1970561381,-1308596878,112388425,1019382523,-821988540,1016946270,-368741814,-167770008,-742702292,785418756,172165002,-17271360,-386632246,512490475,-1729494201,-67764216,-997996661,-1308156140,1958742598,1011331592,-1308462078,107407688,132666363,97118221,839829992,139109056,-1576515166,61868107,-1340413208,138453508,-1341636958,138388088,-1594110117,-1073084328,1335888500,1975519747,223340547,1381039055,59697235,1515965323,-389903790,1482302479,-1654694193,1469862490,-964013994,41027900,-397684904,141820428,-16653336,-1845370904,1942678360,-1654694181,-1631287720,1448566361,-1963816367,783897552,-958856448,-1604780025,-16513281,1577477819,1364647559,-81157911,126536587,-349829912,-880018661,1579585768,12295519,-383874816,1583045380,-1946481941,649783499,1587371870,-70560169,-1041708149,1592912678,-2041012897,1515822788,1448566363,-886644248,1632507,1676215154,-401755905,179316434,1579601384,1465818463,-876596650,1963186408,1364443905,82386571,50343609,126507481,-1017444036,1520263006,1465801051,669771862,-1654694197,126507099,1076682532,456925042,1128471411,-1962610503,-29250823,-20958526,-2036336192,-997830460,1038683062,57272581,1486708574,-588529614,1537040222,-1073084534,-883533986,-471268494,-1654694146,1956421208,738691602,1975519788,15919114,1375783912,-1667434083,28491826,-1660792088,-937115622,916586764,446471429,82813632,-385649251,65544340,-390057467,233374269,62777376,-385649981,1600061078,-1548134243,-397717237,108331180,-385867544,2112364688,1346120704,-1712846475,1042432,-400246807,-398393236,-1070465019,-1308331543,-1228918270,32368640,-1560301373,-1070463690,-980752246,-972959768,-543162361,717618692,854553541,87466688,-1654694205,-81876247,-18814896,-385650088,1600060970,652470429,171709554,65736820,-1952620706,-1190860514,-654114774,-437712898,-385649661,-1863713274,-1956723927,-1506870021,1977584470,1007127050,-1023315398,-385869847,-73399276,-33014782,-20382008,-1975270456,1916419079,540852993,141751412,-17485764,-1010237760,-76234742,1869744956,1064640060,167968928,1129366464,738394274,742028060,1007121397,-1977911810,512312071,11993854,512350346,45089538,-1157430878,173539332,126534592,512312131,-1974795522,1021438783,-1950124784,-352125410,-792658282,50438848,45764946,-1965390077,38922472,1515838087,50208393,310104,1019461642,-385650167,809303916,-20906251,10535880,1930378243,1913469977,35556117,1124758787,394937155,-2026403261,15198426,27306475,50045443,309594172,50470539,77799049,50601611,77930121,45845995,17688579,-2041018901,-1017405756,1631324042,2067593586,1596257651,714947,809302643,977073778,1094501365,1530723186,512476149,-1983708357,-1341873378,50045442,512447427,11862794,-654059261,-1014768649,50950714,-385649956,-1017446398,-385815319,717093007,-1107760304,-202682244,-347309635,1196998126,431876587,-1109071073,-538240576,-349414979,500874714,-1514285589,-1110381761,-873782392,-348051267,1089322438,-742538773,-1111692456,-1209319433,-345726531,273792434,1002286571,-1113003164,-1544859860,-349776195,641645982,482187755,-1114313961,-1880398780,-350049603,582335882,-71465493,-1115624695,216610858,521977336,-1107818775,15281061,746110456,-1107821847,-186041969,435731959,-1107824919,-387368287,127385079,-1107827991,-588702845,1687731703,-1107831063,-790034522,607501815,-1107834135,-991351548,682016247,-1107837207,-1192687703,174570999,-1107840279,-1394012071,146193911,-1107843351,-1595331340,930004471,-1107846423,-1796659526,642760183,-1107849495,-1997988993,946322935,-1107852567,2095646612,127581687,-1107855639,1894327884,745651703,-1107858711,1693021248,1422966263,-1107861783,1491677142,129154551,-1107864855,1290340259,388480503,-1107867927,1089016112,1691270647,-1107870999,887687054,1892204023,-1107874071,686366495,655801847,-1107877143,485036379,1699790327,-1107880215,283715006,1695137271,-1107883287,82387559,345554423,-1107886359,-118943637,1689370102,-1107889431,-320272465,128761334,-1107892503,-521579801,639942134,-1107895575,-722910871,946519542,-1107898647,-924236966,1190772214,-1107901719,-1125562712,520797686,-1107904791,-1326889093,1675804150,-1107907863,-1528208068,1234877942,-1107910935,-1729534838,1672330742,-1107914007,-1930859695,1806548470,-1107917079,-2132188111,1665252854,-1107920151,1961452328,1208466934,-1107923223,1760118631,1253359094,-1107926295,1558789907,1058455030,-1107929367,1357453783,1228127734,-1107932439,1156139121,1214365174,-1107935511,954812463,1213185526,-352963863,-167768344,966634,284027638,-253037056,-352976880,-167767554,1399274,349825782,-672467456,-352976827,-167756103,2018026,518974198,-756353536,-352976834,-167755443,6622442,646834934,1860892160,-352976889,-167769901,2045418,127003382,-655690240,-352976889,-167763993,2555882,754903798,-1091897856,-352976889,-167769128,868330,689433334,1072363008,-352976833,-167770208,4185578,433449718,-487918080,-352976811,-167749894,-382919235,935196052,-175183571,-382881603,951973256,-175970041,-385195331,767423868,-176756470,-379312451,992802160,1577530530,1443817662,1005127562,1971666175,-2048371958,-1573180165,1583023924,1443817662,686360458,-326370305,441985,292828073,208996156,-397323696,1515783003,-106108584,116805839,1979647796,872859159,1520500487,688273920,-32934912,5743296,-108205736,232647512,1263583282,1023094760,1007187008,1006925007,1476687144,1477356521,-400737047,-387450124,-397148785,260766995,1912732032,28805960,-388396544,-192282558,-402641944,-729153478,-402643992,1824063538,1960512007,-161173495,-389510172,-997588958,-939327308,567094196,292929546,-620051621,-872543372,1949252780,1949121559,-53221101,1912606440,-387937544,74579975,-527824171,180587203,-1963363109,1915759620,-183878413,-872485262,652788550,-1336720635,-64624630,-852839342,-964011231,-1342165784,3401773,585679498,-399659008,-377421783,-109050004,1913894244,1693024261,-980761090,-1979709208,256193,-721538327,230983178,48771120,-2000385536,-389856505,-387450336,-397148997,260766783,1912732032,28805939,-388396544,-326434962,-402646552,-863305882,-402648600,-192217250,766771378,-1073077811,-1017442699,125098762,1017957374,-1023314630,-386132759,1396901005,-1930950480,750015227,-92266035,-32214478,1023312070,11930994,-109002242,-1325108676,1539702272,2062075274,-398806785,-1047855231,-1325436696,-8918982,1726531210,-40506881,-384935238,-633270251,249184782,1141824067,-633008422,249185806,1292819015,-1144123465,246402830,-737239088,-2050224491,530798606,-2142211328,1265844730,1198838282,138417800,553287875,378027378,1942161471,-2134297802,796082682,242536970,1929417705,133857318,378020211,1942161470,180521498,1010922688,-1743752363,-166940088,-1963947278,46202564,-382604352,-377423031,-389479872,326373397,292823868,225717052,91499836,-351262744,-20316670,-1144943927,-684847134,-747061238,138294922,1084248656,138519048,1947198696,271116304,1933703808,1959922362,1091995652,-1739040248,-619980661,-1959915916,-1324355681,-741463546,13861867,378194827,1067452481,1373828616,45795467,570472448,190444023,1364686016,261875792,775690356,-1185410699,-503906301,-355342127,-394997237,-386223895,1498943396,863291659,138559104,1345090561,1108249169,244488,1946352000,506627,-388766729,24494091,250108224,243947520,-388822974,-1072969421,-1950154379,10938832,-386241303,28380983,494160956,1396490750,-1040312460,292834876,1178388786,-906099084,-596295108,138612360,1108248771,336773896,50272278,168297988,269356287,1393580562,1913805585,-736847341,-2145968107,-2145782504,-568515813,52476190,-352288582,-83498935,1915091587,-840412613,1760046327,518542330,78035963,1979647990,-379954427,1065354302,-2145553519,1065354503,-955485551,2147483527,-41433200,-390856449,-745801365,116087131,-369505047,-1746394159,-226077952,1976109906,-352144124,1227276,-147530568,-2033677327,512446953,-1886713785,-1947729920,1003779107,1946157711,-94873099,-1977406488],4,[589752516,568902027,-389772765,116794140,1962870851,1711732488,1979711232,-1070397884,331006094,378086932,-1943666656,117449230,-1207942982,-1964111872,116846276,1979646053,4438541,-1158760784,216793185,954789379,4372992,-289109266,6688393,6620870,-1017382144,138610422,1394439679,138878603,165879,-126484481,1711732571,1962934016,1694942727,-236192000,579135683,2145970314,-389510622,-527818118,-400394775,71104889,-286719118,1662946040,1958742528,1959329298,807307790,1959329287,824084998,-20382201,-123737917,470192067,250134023,1965243478,-93525757,-386325784,57996952,-386242839,-963970553,-1073032970,-1494678663,1389398776,754345960,1526219496,-2046494080,1342927840,-489663917,-380627788,-10552768,1342643254,721137747,-1260334906,307870464,-1959864317,1358599,-1959864317,-520135929,-225815557,1946161128,1949973513,452623,-1973684359,126537686,-1010106813,-1037384054,37538046,87878770,1381623923,306166611,-930418293,-1974015862,1643937828,-58718094,-2147257477,-1976688404,977683207,-32016956,786724297,-1073084534,1532693625,-1654694310,173430622,-1073034304,-1976637064,-1073069305,-846530439,126496350,-1166688246,1515904651,1137694346,-80655025,843927363,1414548730,1347221809,1291334228,-147631024,1211314688,1949523507,-80508365,-1484107693,-58720210,-1274907139,-134446855,-58718862,1476621052,-72298661,-1073560534,614662324,307870471,-1959864317,12016391,-1959864317,48782087,1591803648,470191967,-419455737,-1190635077,130416698,-85835008,139988616,126548675,17564708,126355258,69469300,-1006944139,-972584198,166395911,1342671610,126353932,1946498136,-87819462,86247306,126355258,-1006955147,-1475900678,202404867,1946630660,-1475901430,872707330,-83659771,117373635,-1006958504,604474106,-2012792317,-1609927673,19662936,1487012722,1405352712,3022475,1960512323,140163865,-1979706439,1943588871,1926811656,1926811652,63144711,-1017385502,26708817,1506937600,1397944180,-385894936,78774134,1509278440,-998024358,922702600,-1269759954,-628404083,54730377,-386388503,133562372,1522254593,-167529464,-1009253404,1381191931,-1898826978,270438106,773753605,-620018944,1622821492,993848320,992756338,527567420,946998588,179363978,-1057090188,1947270272,-2134835698,125047548,-58670850,69039381,-5773309,401086068,-1964227841,-293597984,-1158757238,548405280,32242158,1532633080,-855477672,1358680047,-768388578,512678542,1810367760,-1564462592,-922877846,1509973666,1355765791,-768401838,512678542,116851984,-65434,251595124,57999462,-33547288,-2146941938,520635430,1511982709,-806302376,-1342168902,1512042016,1398198104,1193184081,42465032,1962934016,-54663118,-301972806,-1980840822,-973052402,25862,-1017226407,-967748778,25862,138747531,364427,497547,138878603,-165719064,-16751354,1639590517,-64689152,-1070391570,512481422,-1980103744,-1962926050,-1996242402,520102430,-301973318,1711720430,-83886080,-1017226407,508974933,-628174285,84942478,3409654,-402426625,116785167,1962868805,5695491,1566531103,1381061583,281871540,1961101904,975079692,1009682432,1058441472,916477952,1959014912,-1998321107,1946170918,924748069,959350784,1024887040,-402477056,225771101,-134361624,-16776825,-352160513,889636357,1499135744,1364443995,-167754053,91619079,250089653,133579520,-1257933313,256064,1405311833,167779304,-1340902199,285048849,-1057095052,1962808552,-41621499,-2007250638,-1168981233,585892353,-1731658043,-1017459574,-1324436141,1959345155,-29605082,126487669,11600565,393515068,-12823829,126504565,1006633657,-1256098656,1007792386,1362982306,1493191400,-109000450,1007056145,839021569,1942305472,1273530930,-230496175,-1913512984,200606952,-402098990,-779356538,1478194011,-389807533,-1992032868,-1017226473,-390177189,126506510,-369770263,-1830161367,-233903884,686942184,1358152424,703717352,78758744,-386723096,1398404289,3028735,1359501753,-1185903180,-380563736,512357768,-4848837,-1946802200,1159629283,1972190211,133585707,-402426879,1532624029,512480135,-397737157,125104572,1443817662,-1980411159,-2030031346,195280602,-196351658,-1779891278,1948794101,-221059068,-7804733,175423498,238864638,61959539,126499563,-243079088,-1791208616,-1875112588,-583266700,-859875211,-1089934574,65737401,-1189948225,1464926222,-1056832592,-1161901826,-380152298,1499462856,-1017385758,1347497866,1978746856,1398364201,-1310146302,-570588932,-41939084,-2146470768,309695997,1543231208,-68884285,-404176037,-373072901,568980273,1965571317,-16455431,37538046,11660659,614578923,1958742791,79756802,-60299264,-672660620,-2098674693,-252778245,-1312804269,-6756350,-1874886565,-571996299,1860787952,99175412,-77338379,1022414824,-398166744,173276858,-33131328,1929526472,296833182,1493133800,-1791000485,-466482315,50349758,-349927184,-583040994,-1336733067,-66590703,1968960395,59045383,125042944,1592822760,1274289385,-386615063,1381102553,-1594634520,-796260618,-260904885,1239943028,619195632,-389903630,57871026,1525839081,283661145,144238597,-402652742,393478424,19261523,-2015755430,-390057254,28311797,-1342115608,1529539457,472967363,1256784757,137469980,259309578,137502347,807308115,512447240,1515391028,-1047897255,-1979199768,138191557,-814432254,-402295982,65734599,1510467560,-1108811406,853308416,137470656,-1979660568,183995091,1260287168,46631499,-1995017536,-402115562,512296843,815925298,138190856,832753910,975080200,-2015755512,6285530,137174667,-402116704,512427887,378210360,-634714054,544360052,1709759111,171799552,-2014874432,756976602,137338888,1017170058,-387413496,-756350912,1263262711,-1073559670,1396906610,1258784232,-126493941,137863258,141869066,-167232352,1304784,-1593891095,-930478026,168310688,-1023314495,-1979171680,117303528,-2023831414,1381062366,-385699501,938012751,941000970,975079688,-1965356280,137863873,114944195,512446547,799017005,114681864,512318296,799148077,166127624,-1047864565,-1022871902,-386770712,-399708456,-2024541693,924748250,-268703739,-1175314200,-205881291,-232134652,-1980622104,839393822,136880832,1527260834,-1309531416,47617,1375855592,-4554575,31123711,1457424222,-628637646,74701371,-628635394,-1995954270,-1995956202,1527258654,-291575733,-397212043,619382655,753823720,1408305896,-386809624,141885960,648200446,-238295032,-1979406661,-2012740601,-240261113,136584841,-1996488518,-1962403818,50673438,442296539,1994982261,-792557030,1377202904,-338607277,-387264190,1532624963,57858619,-2013394711,-1949594662,1124603934,-637281789,-1073559670,-2024665486,64588762,-628667429,1514789419,135798409,-347940469,283660980,648043265,1975519752,-628636927,437684675,12276488,471763200,-1972216,136912521,1406830427,-1979722008,1510484758,585685751,-1957539072,-1995955682,-1962402786,721951254,438208986,689867528,-1982073080,1510484254,-1327827109,1381191684,378229331,512428060,-620558302,512350723,512428060,-637335526,512481927,-633665504,175316596,136191627,192207419,664806259,1975519752,-1608389849,-1073608664,132849267,-804771680,1511355352,5957723,-352303896,136814619,74760202,283859802,1172855642,101312512,-1813510541,91547653,-27763878,-1023314488,689343314,-1982138616,-2029508322,-1957471526,-2029507810,723421658,1541076744,-1946195223,-1996145378,-1962592482,-1996145890,-385533666,-1957498741,50674966,1523289050,87760523,-628631037,605981635,180587016,168261056,-2014218809,-466435110,-225778953,-1979678715,-397687852,-109777696,753711080,-244044740,-280106927,1457424222,-268441517,77970265,-1073084534,233374584,-2004933632,136887047,-1056307318,582551432,-108807554,-386928920,57999396,-387009303,512487674,-620558302,-620504317,-387080984,1515843521,-386937112,-2024083521,12174298,47745,-17843992,1369621448,-957853688,18999535,1958742616,8644867,-353616920,1793610321,17688815,-397190822,57929695,1139789544,117251721,1945095400,-272898045,-81884861,75032582,16050267,1381061203,-1962596888,-1157170410,-637337600,-92944130,129682315,-2015755520,-773140006,-1947545110,1359412510,787008395,79387119,1524237056,-628631037,1943681883,-301471485,1125091419,-1958531192,-1996030698,172180247,1400302528,1526996456,1375771112,-338499509,477365685,753641448,29088391,121253405,-28636812,-2013891123,-2017240358,-340596518,-980759042,1457424222,1125616464,-2024582589,77129946,-889270134,82379637,-336867072,378227701,-637336265,-880078734,1125616475,-1957473725,1241856286,57924099,-2014476055,619207642,1482250752,1676169977,-1605215740,-1073084335,-1276639883,-402396412,1239942438,189422083,1541895634,-118991933,-385650173,-1017385643,753604584,966918576,-312875005,1122567028,54108909,-2015786157,1406796762,44888459,-1210545472,-654098176,1532615303,-940642365,230355142,-1564462563,1659439178,490460417,-870498876,1154620738,492653853,-971157051,1472666957,491505693,1109262785,-212984329,530798621,-752983357,-150987251,47578,-621328405,12241547,-146871552,-339047462,-137721032,-147657766,-339047462,26339574,725352629,758908532,-973208972,-397359734,-1226309208,2028491265,1949056001,-324802301,1493281000,1975519832,10283078,-388920494,-628686698,139173978,678680784,-397192624,-880147629,1398463111,1493214952,-628665765,50331835,1976434394,-1796713478,-637314304,1490745178,74701008,-621290505,-1594020888,-1073608630,1364199794,-49551278,39344474,-1995803968,-1962591466,1025411545,-1564462587,-1329395638,-1341985984,139115392,126355210,-1979026493,1929657538,139174404,-385649981,-963974127,57982986,-1964242711,1975519938,-335550205,-1022867038,168315296,-1141345088,-637337600,-92944130,-963978617,1939652610,-355382783,1939729105,214338270,1123060416,46566083,-1157205056,-145547334,-373191974,-1452016463,954778250,-385649918,-1983648843,-402108650,-1168905197,1347551232,-387214616,-1974342487,-1571270458,190515278,-385649189,512295046,1592264780,48985088,-1949791552,772296478,-1073608822,1994982261,1958820587,1128481541,-1766199829,-1976676066,46696967,170423232,-1965502272,-397192760,28966953,-385649408,-454557679,-385650176,1307049990,99350784,167785448,1129929664,-14709970,256227,1405334132,-1979167045,1958742535,-1961886185,-1979167714,512312071,540805196,1614603892,539755122,-1152138405,134088782,139206283,1277069643,-389850360,1027407811,725379188,758969716,-1162213771,-336899553,-1258291014,1949056004,1950039249,1933196509,1915763913,-1965389115,64685054,64619483,-1976554277,50378448,-388331558,-1166737527,-780808706,2028477931,33012479,-399985326,259129403,1118501515,175389500,-16817432,-370051635,-379852147,-639046683,-341186305,-389817721,1319174096,1277070088,-561553912,45174870,-370577688,-621281598,1916878019,-178570237,-216101949,116760582,-216102461,116761094,-216101949,1358660358,-1007090061,116596363,1914765184,552566792,116596361,-1329364541,-216102625,512475910,-75430157,108150512,512476153,-8386829,-2130087392,-1994411797,-1022954722,-1994340480,-1022954722,243974538,114425941,-930478347,-3997326,-1022954738,12568204,-1949856072,637989662,103942026,102893302,807798517,-1010397689,-355341941,-1311077473,65196802,-754667053,74686178,536920705,116594313,-896871029,5572342,-1340836863,-1329061369,-1561800064,61933301,369224403,-1329395981,46670339],5,[-759123767,116761320,-355269967,116594177,1929657539,1426519567,208929024,-654966492,-133761374,-378803773,-503949903,-133761374,5611715,-311115766,611904778,-1476230981,-788368127,-1614070805,-1958018190,2029390539,-923107060,-1174113792,-1631387449,-1009634365,-341849805,14007272,-167693382,16798982,-338623116,-1009646781,-1023388256,139730569,117116553,-1600137078,-13498635,74637520,-118765570,139607688,839742366,786105343,557424523,139861641,1327585987,1159807777,-165584607,87172816,807847202,-154974459,-154858795,85993173,-987577529,1191512102,650453699,-1018755792,14018566,-511649290,1961462279,652489238,1246168458,-788975240,1976434396,583586550,-1948480800,132284906,-772943616,653119981,1296500106,48765304,854911744,180933604,-1979414333,-758954276,-1966857528,-2044400680,-754993967,-753428,326421130,-259341278,-388775886,-963970934,184537320,172913919,-2008386359,1173046812,6154246,-304939083,-175445365,-305009199,225766865,-1258275352,-126530049,1946673792,-1194686934,-321716480,-896871178,-125114157,-688460766,468250122,1962871296,-1964013048,1444347843,1412860168,-2134702328,-292880394,-336858252,-740019540,-1966929208,1445396444,-82408696,-1207910650,1049347982,915080947,243927124,-617412526,-1006834382,116797066,-1560396056,780666941,-1966930186,583152327,-1978960699,583414471,853019333,-1966867976,-771730162,642216901,384318856,642752256,-1013039734,5574282,846450130,1195214886,-146961882,1962938311,-1312322779,-1963750652,619238396,266829839,-955061040,37871243,1914256577,1947806722,1942039044,-1077676550,-946948096,116604555,116731530,138221194,116799114,-1977165006,-1123630275,-555155457,-1964489217,-402296065,-177012879,654284264,1049181576,780666611,-880146699,-1022894709,-387282170,1391001529,1292727039,1944586100,871592959,602625517,137182857,137309832,-336776363,-13375483,-398128781,-176947370,-1979761432,-2012810434,1510405422,-1975678938,131959755,-1564462397,1721893989,-1173911036,-1036386115,1705116789,-397720828,48817312,12276712,1813940480,-397714684,1970594960,753166312,309603388,1407647464,-1981404440,1527016478,-461969333,1307073396,-1447416604,1958885888,-465377250,-465639359,-465901492,-385649332,837288380,-1036374812,1441334132,-1665135896,-402364766,-1712790460,887640552,1364875750,512350603,1088947305,-1978960922,-1982625033,1527015198,57858619,-1645857559,2112422772,773753601,512447232,1128988720,172165002,-385649401,-1958543150,378094359,-102236114,1958742755,1949973734,1979596021,126501643,973114298,1258976450,-387719192,-347347327,-472454947,-1336681612,54108673,1961233128,214272612,854100608,-443815744,966918320,-1979091709,1965571079,1777048844,675022730,-1159134347,-521643035,1976699877,214272541,-1159165312,-1169021817,-1605235967,-259390725,199572713,-385649198,-1974213227,-1144354066,1230185659,1236070795,-126304246,212660619,-1426486400,54108867,675022730,-2023835787,1229543134,1543494888,-481367989,1357448053,1965571327,-482154484,702749672,1089012597,-485299969,-10557140,773753179,1511426816,1478396675,1960459011,260723544,126501699,614252554,1124567167,-1243289368,-1646722304,1373796441,-1962930200,50551326,1511950810,1541048067,-628633621,56368779,-225715653,-1426486356,-1617018209,-260727231,-1020608118,-980758390,-259340518,-645183158,56368777,1544981443,1960459011,1128485669,-1073084534,-2004933476,-1964489977,1125092068,54734730,2019139033,-1377283616,1541048319,512481259,378209112,-633666726,126491764,1346585411,1491362024,91554620,838878440,-1227846976,-338033920,378231261,-633666724,126509428,1129333571,-1964753688,797590287,55793731,1963146457,824084960,260725507,-654114635,-1958487805,990064918,-1177848614,-1974393401,395002631,-1073069245,1405288821,56106635,1918622267,512447477,-633667536,1407939419,1397443403,1541733096,-588774475,-389850140,512484519,-880082084,56104587,56237707,512350763,512427086,512295727,1894253664,1272548324,53419657,168060576,-1961331520,-1962645218,1730055115,-460593148,56237705,56368777,-1327270936,74162689,1705046154,-1962857468,1258303518,-1041645542,-1564462368,1705116779,1478396676,-1949594877,50613790,1511950809,790530819,-628669693,73408139,53419657,-225715653,-1426486356,-1617018209,-260727231,-1982231735,-1962714082,-1962644458,1258303518,58053131,-387648279,57860971,1239668969,-420882037,-470554140,591135153,1371734388,1509956072,125092410,57934908,-387744535,-1976770288,-1982756107,-1023088362,-517543861,58008380,-387899416,-1293360233,-1596945693,-1036385057,1491665779,1392555747,81796747,-637281789,-1975316598,-1393456337,-1017397238,-1330052432,145799428,-498735024,-495065000,53288587,1508007400,-1327188247,61913345,1342681273,1491260136,57804602,-18686743,50045632,-400585917,-1228676441,-373280255,1323829350,-385649913,-29563759,1688339829,-33035516,-385649472,512426106,652738608,1478396171,73703427,57982986,-387987736,1128522292,56106633,853851112,87466688,-1595810328,-1073085333,-1125579916,82813182,58048522,-371033367,485024753,-507451165,-387884055,1860822154,-1897375262,1172851711,-402230048,1172963300,-1564462364,-756546321,-385649914,-1057037291,1860764533,1975582434,-496506621,82386571,50342585,-385351975,1994974201,-514463519,1541996464,1477872389,807308035,1960459008,1124567713,88664146,1408428890,1943961064,-386027461,512427322,635962192,-397190400,512426016,727320324,1501402,-1910580601,-1979494370,401088263,189416197,-370182702,-1014309362,-1979381272,84208071,1407317225,1943943656,94693623,-260702916,-1979343384,93907152,-1813450614,-388462075,-125172338,-1979348504,92596424,1621158026,1959329280,1343654662,-397190397,-1910635150,520587482,-980793021,-277495542,-575346343,1979594216,-509220605,57934892,-2015258391,11779034,529258755,73277065,-1996488517,-1979248098,-1160083513,-628686660,-393553661,126540423,24390716,-397323581,-397352848,-398336260,-397156616,-1645682369,1582913760,-1974018425,-1957473592,-1257827810,-1982266624,-2029579746,1579060186,1943681796,-506599165,-628663717,-1992093816,-1360307433,32178188,82353401,-530388767,-529340334,-561553831,-397323434,797630671,1457424222,-930478198,1134318417,-1073080437,512453748,-633667536,512440691,-633666728,-779472526,512426166,-637336740,512481927,-633666769,-1969397134,-534714175,-2023859877,1364350686,1507886824,-561553830,1129533782,-1659401828,395002715,-1958519975,985762335,-1979550779,-1966789912,57843144,-33547288,1959657157,-1962440178,1111730938,1499067371,1935235417,190467,548455259,-906051074,-91490444,-152354134,1582914461,-2024350073,1359640026,-1192704630,-503715617,-561553831,-346861226,1946434690,-397688063,-1168974324,91488384,-544872367,512447321,-633665767,183042931,11779040,394909955,-1296027069,126370567,-109720834,-1564255653,-1343748328,1946434812,-535303933,784028497,-1965489408,1913207815,-1604626159,-2036398312,-997830460,-385568687,-1212423823,-1948712192,1581400855,-1974018425,1965833223,-551426045,-577050549,-1645673612,-561553695,1976699734,-543954685,1243056459,1364416859,50379451,-2000669991,126370567,50377659,-2027975719,-1152167206,-633667456,-1174047397,736821248,-470302069,-1974282101,-1971379005,1493219024,-544554102,-620496502,1458111347,1943064799,-980794623,57982986,-1981855511,1527190046,-1128574119,-1982266624,-1157164002,-654114765,512350723,1398474518,721453243,995252954,-1979419942,-1596290306,-1073084648,-2135278220,1943681792,1407734533,-1957602560,370576331,337545991,8316935,118759049,-779422326,3663961,118627979,303991107,-634692857,12245771,-1552592128,1405311835,1526734312,-1949594799,-1962470378,-402188770,-628686776,118759049,-779422326,231336793,966967346,1397903623,118625931,50378171,529224665,1541028674,1134499720,1966573726,121217031,242532362,1395368635,683365201,-371653888,1515913763,-1974353063,-1426420985,-1974910397,1975585477,1489197554,1386136710,-1957650607,6416587,1374170228,12303104,-637282045,126393944,716918943,-1965489408,509495,141823292,-963977212,126353428,1515822680,-186006693,719868638,-386436096,-1145372644,64553728,168266458,1499159232,11779011,-1162148885,-1948712192,-1153252585,-654114630,-1950148727,-1382197,-1972142,995809927,512345050,988283707,-556275491,-1041695056,-557192965,1021104105,-385649406,700177925,-1965489408,1958742535,-1393456341,611583036,168266307,1359574464,-404170357,-555001599,120225968,11913354,-1186735869,-654114808,439093130,-1072037588,-1965147415,1121028853,50342331,-1070444071,-68679800,121020417,1007008744,-385649153,-922821063,1290339189,1976106719,-1070441969,-1314194805,1156071952,-573052461,58048766,1507727593,50341819,1125616601,1261930562,1371740040,-1968377461,1121028853,1963080786,754301722,-645180589,-1964434768,2734848,126540035,57982986,1526697448,-1325297176,-755374064,842249817,-1426486336,1976499777,71091192,1962944699,12106499,126540035,-383808949,297524421,-2015821056,77511642,1124075462,-1662516043,1127188701,-2008862840,130433839,-1576488776,-1070464261,-402348126,1539562769,-1631287720,-997810349,-1950054832,-1979389666,1963015175,-612701949,58000444,1493056745,1386136710,-1614050479,-2041527162,2734788,126540291,1968406588,-17569789,-1979187621,1124119823,-1631287720,146428063,-1965423872,-2012398537,67662895,315001568,50825413,1503549657,1527220314,-2008331581,931676951,-2146974141,-2146974141,-561553829,1405848406,50340539,1125616089,509507,121217115,91602954,1526751720,-23861053,-589960869,-1971276463,-91536633,-838974806,-1017514635,512447313,126485737,58000444,-1174545687,-654114774,-1073084534,-1974790028,268321543,-930478294,146397443,-1965489408,1539312135,-1974746279,1958742535,583685,1543095413,-1021661095,82386571,-1963488686,666452691,-1965489408,797590287,260590401,1127188547,834360131,-1311112448,130433920,1976172032,1632504,-402180704,-1073085480,41222320,-2007269200,126372615,-1017462774,-1152167343,-637337550,447863431,1540447976,-389850790,-93126818,-168224196,1397879925,82386571,50342329,509657,509507,-1017553927,1406909160,-1965343000,1975519751,-618403581,394937244,-1975547325,1020299994,-1978764798,126501647,977062654,-28637068,-1023521854,-889306959,-1047894924,1076682532,456940658,-256288653,-1426486524,1124841025,58313470,-1979697687,1965964295,1501192,-342034019,-1426486294,-822197439,-1070407051,-1660617566,-963984549,578030396,510788412,548467572,1101724043,-353644802,-822163714,548461684,1101724043,-160051458,-1763061525,-10426150,82885203,-1863839823,1975582416,-630068989,-1174072645,213189872,-2001931637,-29211897,1542813133,1104697320,1406686184,1409233384,-1325076294,-798889969,57983230,-1160064279,599459057,-401885947,397531943,-402320710,-1017393081,-397225846,57997103,1524283625,-68660655,1364810494,-389641572,-1986135521,1912814366,180521498,-1156287040,126485753,192225340,1128400838,1128335302,1532168134,-1991194998,1392830750,82885187,-225768271,1107789996,1976172099,-2000669963,1358343,126409219,1124567107,-2008873080,126370567,-398306726,1482423910,138171216,-1293417611,1963080706,-1427615208,-401362686,-1319448645,-810162154,58048766,-337998615,-401624798,-1057042521,1482299765,125110332,1380975280,1356655426,1946434642,-646584061,1523641154,-1426420904,1030994,130472451,130433920,2603776],6,[1,-1070409213,1,-2008873080,1,126370567,1,1527220291,1,71042954,1,138154868,1,20717684,1,1709769588,1,-40048424,1,54206091,1,3389891,1,-2135828221,1,-29151352,1,-369527351,1,512481356,1,-1957493527,1,2276299,1,-628631293,1,1162066,1,-1336682237,1,-32506364,1,1125020935,1,-176830210,1,-967091621,1,568918535,1,126507992,1,1352630052,1,-791672950,1,-1979468477,1,-1949249529,1,1111730938,1,-210383362,1,-791674704,1,1487600267,1,-402426466,1,803733562,1,-396796931,1,11665458,1,1929175528,1,1947876360,1,-339542519,1,-402607373,1,512426014,1,-880081687,1,-1157494842,1,-654114777,1,126402610,1,1124567107,1,-2008868984,1,-675354361,1,82386571,1,582732683,1,-1244069120,1,-33060348,1,1958742543,1,-29113599,1,-1007520307,1,-1897333387,1,-806164263,1,-371658008,1,-277492098,1,-645928877,1,2028476849,1,229724366,1,1489924840,1,246534282,1,1540254440,1,-47388477,1,82885203,1,-401624750,1,-1057042853,1,-1315155366,1,-402426864,1,1520291407,1,820577141,1,19917016,1,1088951217,1,1975737294,1,-256158962,1,509444,1,-401886909,1,1952120959,1,-51320829,1,-56442830,1,-239381756,1,-402083580,1,-105185179,1,-402411260,1,314179677,1,-400903931,1,-256193013,1,-401493756,1,-12792317,1,-454491275,1,85179351,1,126487473,1,-675551165,1,71090570,1,126487413,1,41164860,1,-1427624272,1,1976172247,1,-680531739,1,-259387644,1,973089184,1,-1341820218,1,-678172640,1,619185011,1,82885336,1,-1125641551,1,1979661517,1,-1966908484,1,1965702151,1,1057474297,1,1976172099,1,-1974287368,1,-1595387448,1,1348098509,1,50340283,1,1963458266,1,134103816,1,-29162635,1,1019316743,1,1477997858,1,-646660086,1,58000700,1,1020811497,1,1946267651,1,-1010762036,1,1489223730,1,-126614724,1,-2017214454,1,3926234,1,82386571,1,3455315,1,1273551107,1,-1185199365,1,-654114783,1,585631742,1,447828480,1,-1949482264,1,1124395294,1,347200135,1,181221096,1,-898278464,1,-2135172473,1,-2015755520,1,-1948521510,1,-1190973666,1,-654049494,1,-1301030341,1,-1946891031,1,-1073042190,1,803735157,1,-1426420992,1,1342496672,1,-202250158,1,-645194892,1,-633650342,1,-1252912012,1,-1393390836,1,1963407938,1,-838974712,1,1659499381,1,-27764009,1,-1009223224,1,-400969390,1,-1057043241,1,876004186,27,875967542,1,309131,1,994444426,1,1962936503,1,179800836,1,79137024,1,42991360,1,-1215577344,1,76021766,1,146225990,1,-1962642176,1,-1996485961,1,-16775497,1,-1023409529,1,50798779,1,-1962466274,1,-1752579297,1,-1886846968,1,-1886846972,1,-1886846970,1,-2017001462,1,2,1,1583044803,1,119289599,1,-2041001130,1,1515822788,1,1525738331,1,-336897701,1,6201427,1,360038654,1,3022475,1,54992521,1,-1021130870,1,91537662,1,916635698,1,-1950131451,1,-1962719962,1,-385662178,1,1152571245,1,-2133342231,1,41255162,1,-1950154062,1,-2096830178,1,-2084359229,1,126496451,1,-1312567050,1,-1841152,1,635989424,1,-383874091,1,851673860,1,-383874109,1,797411844,1,780845824,1,-555220894,1,6529279,1,2028537736,1,-2041554689,1,256196,1,-1140885527,1,-397200249,1,1673199755,1,6416640,1,-1564178856,1,-1966931870,1,-402181586,1,815857585,1,-385382393,1,1348009803,1,65586310,1,-11867904,1,1395963067,1,-1157602328,1,887686960,1,-997828608,1,-1022938462,1,120794762,1,-1593867032,1,126355249,1,1493114601,1,-389773744,1,501809155,1,887208959,1,3926099,1,-385404485,1,-2041053177,1,120824516,1,1947024579,1,1393032724,1,1543464680,1,326418686,1,121161982,1,229639794,1,509635,1,1223165834,1,1527220479,1,47811,1,28969195,1,-1174148352,1,1402732546,1,-855591856,1,549778967,1,-990507403,1,-166890236,1,225706436,1,116070578,1,48962482,1,-1175905870,1,1011898582,1,-1341819635,1,-2955254,1,-1013097640,1,12276510,1,605946628,1,-1023410176,1,1375735838,1,1384140743,1,-461353017,1,-13568,4,-1,1,131071,1,15083520,1,73440030,1,67767713,5,0,1,234881025,1,235798528,1,32,1,18350080,1,16777473,1,6168,1,5242880,1,1,1,1799,1,0,1,402653185,1,353769240,1,285348610,1,33686032,1,151650818,1,84281090,1,16909060,1,-1006567167,1,-742011696,8,0,1,973078528,79,0,1,573308928,1,1802399588,1,1647212901,1,218133345,61,0,1,50331648,1,272367616,1,269943309,1,0,1,-1726087168,1,855638798,1,-1738014448,6,0,1,1729114880,1,-149937000,1,1,1,-1593835520,1,3355,1,603979776,1,10165264,2,0,1,270796365,1,0,1,463739792,1,228596644,6,67372036,1,1028,25,0,1,58327040,25,0,1,-1543503872,1,27,12,0,1,129536,7,0,1,100663296,4,0,1,926233376,1,14128,8,0,1,50331648,1,2353,2,0,1,-16777216,1,1852793856,1,544826731,1,1935761952,15,0,1,1677721600,69,0,1,1275068416,1,542397257,2,0,1,1375731712,1,872021,2,0,1,1275068416,1,574898511,2,0,1,1392508928,1,574969409,2,0,1,1124073472,1,223628879,2,0,1,738197504,1,1414548514,1,220346929,1,0,1,1409286144,1,223235922,2,0,1,1409286144,1,1179012946,1,13,1,0,1,1258291200,1,2120005,2,0,1,1392508928,1,1162170947,1,741351502,1,221260848,1,0,1,16711680,1,0,1,16777216,1,49751955,5,0,1,32768,1,2979,4,0,1,1347420160,1,2236927,1,3,1,0,1,208797696,3,0,1,370016256,1,5674,2,0,1,360710144,5,0,1,4437,7,0,1,3201,9,0,1,269029393,1,0,1,376242176,13,0,1,288030720,14,0,1,2013528064,1,196612,1,-1526164736,1,8,19,0,1,154208433,2,0,1,32768,1,-1324830464,1,-1324797688,1,8,31,0,1,-334939904,1,1678452745,1,12,12,0,1,-1408382721,1,1411419907,1,1226859880,1,1344294210,1,1869836901,1,543973742,1,1886220099,1,1919251573,1,1852785696,1,7955819,1,62262774,1,1700143247,1,1869181810,1,774971502,1,673198128,1,1866672451,1,1769109872,1,544499815,1,541934153,1,1886547779,1,943272224,1,237502513,1,546243520,1,1701013836,1,1684370286,1,1952533792,1,1634300517,1,539828332,1,1735357008,1,544039282,1,1886351952,1,2037674597,81,0],7,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268370197,50393731,4259839,-268374419,455298,50397184,-328138752,-457768960,197120,50397280,2087461376,0,2087911427,1322987,6291456,1294808864,942504289,49,0,0,0,0,0,0,0,-930285056,12245134,-1127051776,-1577354240,-661750778,12238990,-842888448,-398364141,-76414888,34507566,12276092,-1177406720,29229064,28333568,332202676,1482564210,721479656,-32213818,-1107185211,-969211896,-259324813,1452671467,786295632,2080648959,-1199749954,844135746,2133110015,-1269429388,506638,-346156851,12305392,309504,-855506504,879894035,-661731188,-1191182145,-2144993269,-2144985075,536879245,-1074535865,1992163328,768381,1973875708,2146063,-1182956866,-1494024181,-1021377931,-394462786,11861925,-115403059,1309281731,1395486319,1702130553,1768169581,1864395635,1768169586,1696623475,-227577230,1699875341,1667329136,-1408382976,1411419907,1226859880,1344294210,1869836901,543973742,1886220099,1919251573,1852785696,7955819,62262774,1700143247,1869181810,774971502,673198128,1866672451,1769109872,544499815,541934153,1886547779,943272224,237502513,546243520,1701013836,1684370286,1952533792,1634300517,539828332,1735357008,544039282,1886351952,2037674597,543584032,5063241,63901242,1163075735,-1742718393,745148192,239861777,1095959508,1162629197,585573459,2248526,64884310,1745690761,241762318,1095959528,1162629197,585573459,575882585,-233925120,-585053949,287361082,-1086713300,739184416,974203921,672080032,-902119366,254547488,546388499,1296189730,247005218,550110204,202320920,-1858465492,1699750432,1852797810,1126198369,1970302319,577922420,101639680,253804292,974203914,168763594,288102956,-14642886,-720426858,685173033,254547215,-1496627,-1206966122,253427753,550110224,439094031,-1858465492,680984352,-383143153,538976290,538976288,1263423300,538990917,538976288,-383639520,254318335,1090529715,-905700849,738987808,974203930,-1761664879,699600680,254334697,537865237,-1761613527,699600680,604993024,253807108,739912717,546388497,254318335,585705907,538976288,1936876886,544108393,808463921,538976288,-1498592,-1290852202,261881897,550110254,439094799,-1858465492,680984352,-383134705,353315030,701304620,680984553,2735631,70782928,252649663,-902164180,739315488,974203928,673325201,1126181187,1920561263,1952999273,1296189728,1919894304,959520880,2240824,71438340,235872447,-902164180,739708704,974203928,1344413841,1936942450,1634759456,1646290275,1948283489,1868767343,1852404846,2254197,72093720,-388095861,539108070,545857741,281614,72749093,608456003,-568269024,1611676928,1126206212,539247693,572661991,-1994339040,269946144,1779456256,1126206212,539247693,-1761664793,689639208,-1994339040,85069344,1947234816,1126206212,539247693,539107559,550314018,-2012340087,276561924,545850494,284174,76025992,1163075735,1173319,76681393,-14147445,269232279,-299882236,3148832,216459305,-853540816,1394644768,-1992669371,84610592,-1676623360,253796356,985676368,739516618,282263570,546374822,1280264226,1414078532,268444193,-1861963759,1331241504,1163011925,1414483488,1230198048,1411401550,1126188360,1380928591,1095911215,1128876112,1330454611,1330923854,1145118802,1163153473,2236754,79302990,1411522705,542329160,1196380752,541933906,1397052245,1095911200,1128876112,1312890963,1163010116,1380537681,1411404613,542392648,1346454593,777143636,293011490,546374852,1163022370,1411404627,1394623816,1162035536,1380008480,542069792,1414418243,1163218505,-2130697682,-1761292783,1195725600,-669936384,-568292604,572712680,-1994339040,81268256,-502160896,1145914116,552017956,297402590,545981676,608456003,572581664,550314018,-502390647,299237380,545981686,608456003,-14620896,453978262,550314025,302915721,300875781,545981696,608456003,572581664,-853532128,237013280,-117439214,-1996158447,81923616,185729280,-585053947,202510080,-1491036923,237013280,469763343,-33223406,1881284755,2242097,84808230,336470153,305332229,549389583,288104207,-1778380500,-1861939182,1213473312,1344295753,1380405074,1377848641,1230328133,542328146,1096172609,1145389902,1396785696,757089097,1398087725,1329799237,1312902477,1109860420,1128878913,975316801,252649663,288100652,1226867258,-870313241,589831200,540705594,302915752,312737797,546637074,545857703,14,85136096,739320008,545995282,1347240275,609437004,1163469543,-853532077,579665440,1886216563,577987948,65543212,547437088,739778751,974203921,8469184,85201638,317587599,549389698,318242833,548210060,5892673,94376712,739385544,549403153,1190937,95032086,626073734,32775208,322699305,545654196,673526084,740922895,673526340,740922895,673526083,740935695,673526339,2738191,96342860,1313087622,472393035,2687276,96998230,-1811013491,325058567,546112978,455694,98308966,326369472,545654246,472393026,2687276,99619732,-414637950,550248467,973155356,1227367746,485156649,266944512,8600256,100275113,287843650,974382889,304620866,-1055922391,68398848,-1157591290,1124470291,1846536024,-754925510,-1341770221,739321888,686434577,738275612,740935439,-335527380,-1341767661,739715104,686434583,254566671,304884163,4604460,105518087,254288048,689384631,823929066,-1022415871,739388457,469780034,-905554924,371987488,572559674,1802399556,2259301,106828850,739516618,-1858462449,1917067808,1919252073,340787234,550110815,254546703,579942937,1936028240,1884495987,543515489,3875360,106959982,336535754,974720812,1631724177,1869881458,1769435936,577266548,344719419,550110817,254547215,579942937,1701732716,538976371,538976288,3875360,107156650,386867402,974720812,1917854353,544437093,541283141,572530720,348651579,550110820,254547983,579942937,1696624500,544500088,538976288,3875360,107484400,-413589374,550248469,-819935473,974393120,-1945163600,-366388948,747376424,168814937,8600105,108139776,266819907,1480800873,6885351,108795173,254288048,688991332,1678715114,700911404,254324794,688991412,-1274074902,700911404,-2045427712,371247622,-1858463956,977556256,739647690,-1858461937,5067552,110105946,1139235139,974514777,1497571467,540807144,-1240588083,359661576,-1996618086,1480796192,693715756,1380008748,13052965,111416710,266819652,705685865,679870443,334203135,362872873,545392302,-14096551,367717256,538569513,2081366220,388026144,-1206539008,471909382,304893472,-1038737920,-417054458,545995486,-1629119,453978262,550314025,537203214,-1742692038,745148192,545995281,1093178111,300296484,-1340027616,1480796192,693715756,1480796394,740036585,266950979,288106796,977682988,266819651,1480846076,545848890,743981864,740907331,626147651,-1002780884,751308576,373030930,545982156,350676825,-31404768,1143480456,693709912,1263420460,12987429,114693721,1480794251,542655719,-380034834,-404350705,-853518013,135007776,-535399424,1495304966,337702432,-31404768,254288008,689384588,2441772,116004506,548420227,743982120,-366380017,-380091352,254550031,288106901,977682988,-2045894519,379584518,12584692,117315246,572560126,860043347,383189026,-1828845816,827146786,1915825202,824929587,845427500,1145975122,1915843890,1815372850,1815180594,-67100111,-33091050,929309330,1684943186,1915909426,1815503923,1815246131,1832084529,824979757,2241388,119281446,1830982398,757870893,1815311665,1815241777,1916171571,1848796211,829567588,829175669,845951332,389808162,-1828845786,1916040482,1848730674,827470436,2241109,120592203,1294111486,757870891,1795170867,-33080809,1145184914,843329585,844444498,741420365,827076909,741420365,-1996479951,-33078249,1145184914,1378960435,1278301489,844251697,826552658,827666764,1310173696,580058631,1110590530,826552908,827666770,1380069708,1144082994,1429294129,399179825,-1828845736,843334178,1144147010,1429295665,1110527025,827470418,827076932,-520081067,-1341693417,288100648,254339625,1007627304,1110191145,1813507584,546307591,304878120,402522153,545654646,626147651,58989608,404160553,-1979840640,304878120,254339625,755969053,1094921257,486548818,-1912108520,-1810357504,788578311,-33055208,810754706,1073750584,-33052648,1109532818,741617997,2242609,129112164,1294111486,757871147,1295536692,757870891,1295078705,724316459,841698609,3222828,129767559,1294111486,824979757,741419853,825052467,760033580,841821233,741420365,-1358945742,-33044968,860103314,861221196,741420365,1278362673,1278367025,1278362675,1295144241,757870893,-989846991,-33042408,860103314,894775628,741485901,573658419,-635906560,546307591,739577640,740888079,418250772,549914596,740626216,975768079,254288071,168766504,419823657,549914606,740626216,975768335,254288071,185543720,421593129,-1979840520,219097120,-366407380,741150504,740890895,625692228,35202816,1140887048,1393036313,1146349380,-902163735,739118880,546388503,1330594338,2236749,135666019,673221118,1496078404,1143532073,269478232,266950956,1143744793,2113938737,1141383193,1156012081,826554968,978970457,-413650364,266950724,429916177,-1979840470,1480861728,739315689,686434649,266950724,-380031969,740890895,2437700,137632193,673221118,1126979651,686434649,266950723,1497574414,690753513,623985452,1041884416,545914376,-380091608,1126960911,686434649,266950723,1497574428,690753513,624050988,1209663744,1479623432,978863079,-413585085,1127897411,1139234866,252701016,1377445120,1344307720,-870311961,-819982048,974318112,-334305446,1357714216,827996713,1525289703,1545226752,545848840,1479623464,1496400684,826485801,-1996604891,1479689000,1496400684,843263017,443482149,-1996617626,826550304,826551384,1143744857,-29743823,843327624,826551384,1143744857,-1711266510,1124626458,1139234865,828042072,1496400954,1525373415,843266609,843310936,472443224,1139409187,-349611982,449773658,826542202,1480910680,976313067,-413585085,-380030653,-358936792,693711171,1144675051,1156012082,686381106,-369023460,693645892,-201303317,-32996326,1126703240,1126979633,740907313,975515971,1126729982,1126979634,740907313,2437699,143530777,673220862,743977284,693711172,623985708,680066618,743977540,693711172,624051244,-1743049728,253805576,-1996494555,751308779,8600085,144841534],8,[1,-413589374,1,550248466,1,973590556,1,457834627,1,985663660,1,68034697,1,460259334,1,1297287350,1,-380808217,1,550124050,1,420424728,1,572559674,1,1802399556,1,1814067557,1,1936028527,1,-2130697695,1,-2113355749,1,317151520,1,471911456,1,-2093349912,1,-904164096,1,-1992638456,1,100929056,1,436207616,1,88167171,1,-976432947,1,239600339,1,21840643,1,-950927164,1,26,994,0],9,[1024,0],10,[1024,0],11,[1024,0],12,[1024,0],13,[1024,0],14,[1024,0],15,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49748662,637584644,45155063,147719928,1129449824,49742583,49757698,61954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1313817600,542721355,1396785696,0,538976256,538976288,538976288,0,0,1868832779,2036689774,1935761966,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,567086772,173849850,-1899459332,-1899983152,-930284584,156370475,-150990662,1959922658,-18429,-1173791581,162793358,431235533,1470243277,-1270807543,-841971198,-1270959583,-1910387454,-167160802,-16501754,521031541,-1274490950,-383660790,-1494744960,1948597253,1947024478,1915759706,1997093967,-259286965,-1265899823,-24968160,-1271040769,222080002,-1968556428,-350106160,-1173768972,567083966,-855401286,201439265,1743331789,66829055,567087028,-512376822,67700423,-1044774911,-853887991,147963681,1006979304,-1432652763,45404298,-92134963,-2115144435,-1962355985,-794679609,86763528,179445518,567083700,-1089941058,28838240,1008848169,1014985729,-1974569729,157000197,163127472,-1359853824,-1054209616,-1089904478,12124289,-1431546368,-85979844,243847670,-1084358528,28311644,1487020493,7126793,567083440,-1609999966,378145120,-771094181,-922862987,-303494795,140557054,-1107217431,11864219,-1979096897,-215489780,-251420762,-260723298,1486934155,1493568009,1962884105,-372047912,115998358,-24319743,-922825986,1537275764,157327881,157877959,113659715,-1169356437,263457120,1453466061,1958742537,1762051963,-967293687,1158245126,-1073077811,113732212,1094846825,158009030,169987412,-1900841536,-1089907706,-4717536,702975,-776033293,48904,-402382661,222037064,-1993991308,-1404878017,1946436584,222079495,-202699916,-2119561808,1912878331,157335262,-1190921281,-1510801392,520536115,-1560011613,-1556085730,883033097,-34543356,158809730,861697279,159491008,1074365347,-1962316125,-1962323434,-853101350,1443296801,1232469769,-1160081890,448004352,-1960894003,-2130093042,-1174339351,666110304,-922869299,1963474874,1544456993,-1898213879,-745604413,-2114199157,855703785,12079296,-397389055,-1161100340,162793334,-2081873459,163756797,567089844,-1174398279,666110304,-895409715,2032905,-388823631,-955678301,617990,281248514,163976843,378130475,-489485882,-754728309,-784610932,1997029306,-834763847,74776329,-645150677,-1910576245,-1261292581,522308890,163974795,-1274453830,690081063,1946797582,1963042832,-524058362,-1159992561,-2115434551,165323263,-955678301,17395206,163756544,567089844,164118147,-1272810496,157334055,-855636807,1975519777,-1036088366,163881225,-1064385277,-13827802,1963575310,164667870,-1896168189,-769225776,771881737,1386285528,1544456969,-1899983351,49211608,-701563090,1577514761,1979711241,129677830,-1006693399,6110850,-1341491936,6143807,-218100807,161266346,567089844,157157063,297009152,-855614278,1958805025,1577517000,161332745,-402650951,45351004,567091378,62464461,5171200,163133067,163266187,-1308602904,-853422816,-1256289503,1960512265,-1312584918,619238149,9627663,567094706,522503050,-1308588056,-1977496275,99143879,1681653840,1680605810,-1174375448,162793358,313795021,45387499,-841971028,-1007033823,-661929933,549054603,-773402368,1122538967,-392981248,345178173,-1175526912,132651792,-389838080,-980746238,-388724144,-1973813247,-789917454,-789917462,190698,-494872950,-1325239281,583925248,818577613,45404458,314778061,-997840960,-2044215278,181715908,45404299,-1031612794,-1977496272,818053846,-1262280243,129678099,6110850,-1274352864,128170775,7159426,126990880,1555696500,-31339264,-1948551744,-35984941,156376718,448057907,521019853,-1275044678,169987343,129678016,-1070341259,-1560248925,-1556086657,109969514,1555695954,1544456960,-853036023,866116385,1017915126,-1265142758,-841971198,-336403935,7126753,-1542886209,-2113302081,58007612,-1543479874,-218102343,1577502629,-1174405111,448006556,297017805,-855614278,1958742561,1580632849,-385928439,800784098,-855002104,-1648639199,158187273,-1190555202,1017905163,-1979550401,-498882041,158114037,91602954,-32942176,-1677313344,-1106217719,-1648424595,768265,196781811,-1167166456,263457180,113648077,-1912600230,856248862,-853887790,857673249,163423168,-1559642205,-1885140595,-1432141815,161266185,157027979,567093172,28327651,156894854,343261194,-1274450758,-1172189930,-1073084427,113713013,67962,-1274450758,169987368,-1161136960,280234348,330572237,-608558643,-855002105,-12457695,156894966,-1592691457,-2136798800,158120457,567087284,157157119,156778114,-1260489471,161266202,313795021,-1157689879,666108923,-855637575,-1610095839,440142273,229640053,70518470,-391331072,-93061116,540853070,1027406708,742193012,154989428,142392003,567085492,-854851144,-511655135,434672,243908907,78708742,100792531,-2135293944,-853888000,1486958113,-1949748471,116797137,1962869812,244002516,-71693996,1631765251,1868767332,1851878765,-842148764,-842150451,-842150451,-842150451,-842150451,-1093808691,-842148674,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,548647892,1444945952,1769173605,824209007,540028974,538976288,548647859,538976288,538976288,538976288,538976288,538976288,538976288,538976288,538976288,538976288,538976288,-1280068832,538976288,1142956064,1162563151,538976345,538976288,-709315808,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,1960168909,1768300655,1852383348,1835363616,611938927,1635151433,543451500,1986622052,1886593125,1718182757,1952539497,611217257,1769108563,1629513067,2036689696,1701345056,1701978222,544826465,539893806,69476398,1750223172,1163003652,1162690894,1158022531,1163084114,1409615223,-1606070183,1163002885,83952717,1498435395,1342572009,1163089217,-2147481803,1935761937,543253353,1802399588,1647212901,881505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49741824,689,0,2541104,1396785665,541147977,1297040160,65663,16256,1049348,13435054,31,4161536,0,0,0,0,0,0,1297040129,538976333,1396785696,0,0,0,637731840,1114113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4194304,2097152,-18113778,-234360832,247464917,1572887,-234360295,295043136,4198434,4201377,4195119,4198806,270667812,105713700,-167752346,295105094,684993700,-234686976,-167760758,250475014,802684928,1074198016,1285172357,116932599,0],184,[89,253759264,1,255987529,1,253759309,34,253759264,1,256904992,1,259133285,1,258936691,1,258019182,1,253759340,1,258936643,1,259002221,1,259264373,1,259133285,50,253759264,1,181209813,10,181209805,1,253758136,8,253759264,1,169872051,3,169871904,1,172952132,1,172689998,1,173607493,4,169871904,1,253758131,8,253759264,1,169872051,10,169871904,1,253758131,8,253759264,1,169872051,1,169871904,1,173410848,1,175245925,1,174656115,1,174983791,1,170986016,1,170920494,1,169871920,2,169871904,1,253758131,8,253759264,1,181209812,10,181209805,1,253758142,47,253759264,1,256053032,1,253759273,1,258936643,1,259592048,1,258543474,1,258477927,1,253759348,1,255987529,1,253759309,1,258936643,1,259002226,1,254873376,1,255332153,1,253759281,106,253759264,1,242355792,1,242421349,1,236981875,1,242224755,1,241372769,1,236981861,1,241241698,1,236981874,1,242159220,1,241372704,1,242093679,1,241766004,1,242552430,1,253759077,23,253759264,20,251662080,524,119539488],185,[1024,119539488],186,[1024,119539488],187,[1024,119539488],246,[-394358807,-389321817,-1043634942,0,0,0,0,0,0,-1808911616,1534289933,1712675089,-1894367689,-1240404719,202569744,890293806,756113169,1343440942,455030063,1477574189,-1860440034,-1104247518,1393016327,773014302,-1979711457,-1676583138,-1557226194,-550571218,1477617974,-1205716718,-81602542,17825295,-653261808,809305108,6135869,0,1061005568,69508644,1816351296,-834572991,-413978815,324871762,692466502,-782758568,-1824010937,391129681,-1524012972,472494377,-1770094491,-2022641283,209325688,-194870157,-847598215,1026264186,-400852450,-383379672,187234345,1193443369,304483625,-1390709466,-2106896021,-94004117,307664981,-1740324777,927247428,1459701761,-1274967295,-452863743,-117312511,369235201,1342315010,1828872706,-1459452414,-553473534,973284098,1292059395,1761830147,1426287107,1319817044,-750588220,248402950,1426259,-984202925,1095716034,1162200004,1325450704,-1076736180,-984395956,-733065285,1095060633,1381208786,-607237812,483675721,499600979,516702788,1208800079,1092002898,1286851660,1157677267,-984332980,-1051442775,-2033366652,1414743621,1178971346,-1378595255,1314080325,1178971847,-1345568188,9946693,-1580903604,1384236110,-1513794751,-1496037052,-766553518,-724807001,1490408018,-967898160,-237612765,-2100146432,-984428082,534268175,-816558336,1411403657,1397721551,9290325,446978117,1431326208,-1949923884,-766225586,97799896,1292947534,1263465168,-559654587,-649789440,1129251017,-893037503,1313428048,1229757908,1352586323,1159451471,1313442004,1095741637,1397341380,-951086124,616779530,1158860357,27546694,2475599,-766553009,1196574145,-1001407035,-1539028493,1480916995,-683310124,-741060716,-834318336,-1663806022,-271411762,430199875,1330205776,-968443698,1230110941,1334957134,1335412043,1162154451,1163073483,1163052756,-942389933,-733066929,550389212,-833290240,1431586186,1166986834,1166525505,1380930643,-851079995,1431520655,1235797325,-1537980345,147082754,-850047419,1145979307,1514753359,1124121029,-834321070,-800107320,-801024112,-984202844,-1471983426,-800762670,80627663,1225249361,1381239246,1381241764,-1538830775,1128354006,1327014981,-993767851,-884782764,1230132257,1207968455,1389219397,1386401359,-1547286961,-827833791,-834548529,1230176269,1406650190,1090572498,1379996876,-623750064,1413761280,1229037768,1229493972,1169278284,1387447374,-1211804599,-254652672,-1426063360,-1427460631,-554913813,-1477124883,-1108951335,15252711,2088532345,1011241087,2071603250,27522,1681615789,1722313553,1817404163,1702126368,1662608146,1663591233,1667916849,1669948239,1706301655,1480936960,1769414740,1970235508,1329995892,2035482706,2019652718,1920099616,1375761007,1381323845,1769414734,1970235508,1330061428,4347219,544503119,1142974063,4281409,1701604425,543973735,1668183398,1852795252,1818321696,1984888940,1818653285,1325430639,1864397941,1701650534,2037542765,1684952320,1852401253,1814062181,543518313,1651340654,1392538213,1668506229,1953524082,1953853216,543584032,1735287154,1967390821,1667853424,543519841,1768318276,1769236846,1140878959,1936291433,544108393,2048948578,7303781,1701604425,543973735,1701996900,1409315939,543518841,1836280173,1751348321,1953844992,543584032,1769108595,1931503470,1701011824,1920226048,543649385,544173940,1735290732,1920226048,543649385,1836216166,543255669,544173940,1886220131,7890284,661545283,1868767348,1852404846,1426089333,1717920878,1684369001,1702065440,1969627250,1769235310,1308651119,1163010159,1162696019,1397051904,541412693,1752459639,544503151,1869771365,1851064434,1852404336,1818386804,1919230053,7499634,1936943437,543649385,1919250543,6581857,1701734732,1718968864,544367974,1919252079,2003790950,1986348032,543515497,1701669204,7632239,1769366852,1176528227,1953264993,1380926976,1953060640,1953853288,1480936992,1968111700,1718558836,1885425696,1056993893,1229477632,1998603596,1869116521,1461744757,4476485,1145980247,1953068832,1953853288,1229477664,1174422860,1145849161,1702260512,1869375090,1850278007,1852990836,1696623713,1919906418,1684095488,1818846752,1970151525,1919246957,1818838528,1869488229,1868963956,6581877,543449410,1701603686,1685024032,1766195301,1629513068,1634038380,1864399204,7234928,1698955327,1701013878,1328498976,1920091424,1174434415,543517801,1701997665,544826465,1936291941,1056994164,1140866816,543912809,1819047270,1886275840,1881175157,544502625,6581861,543449410,1868785010,1847616626,1700949365,1631715442,1768300644,1847616876,6647137,1766064191,1952671090,1635021600,1701668212,1763734638,1768300654,1409312108,1830842223,544829025,1701603686,115,270451456,1338462720,1338462848,-889133952,-1,-1,-1,-1,-1,1342177281,124911672,118489086,1034,0,0,0,0,0,1792,2098951,0,0,404226304,0,65616,117899264,0,16777216,16842752,16843009,16843009,16843009,16843009,16843009,16843009,544106784,-9744640,1916928013,7037285,50332859,126501852,1974549571,440583,-236201725,24412732,1125092035,1396912010,-770975349,74766983,-633611641,1526730937,-654055820,-1246113813,9562376,512460493,-947257298,-1057045726,1335888244,-1296037373,-380799725,1035085501,-1187401031,-1296484686,884128053,-1187794247,-1296482638,1085454647,-1187007815,-1296485710,984791363,512434923,512295735,45219886,-1190415687,-1296498254,313702666,-1189825863,-1296496974,229816598,916635698,6267397,-1576770910,512426080,512294958,-1070464185,-1576770142,-947256213,-1057045726,512296052,213451593,1159629576,632416515,-1966962087,2663114,54730379,55254665,512481927,-947256505,-1057045726,512297588,-628685996,55975561,55385739,-628630773,1946374075,1963401739,-2028995065,108259802,126402610,149475722,62176036,-1031108659,141771836,108212796,108142396,321661104,-1976643446,-1073069305,1129052277,-227161346,1193184083,-561553917,780717398,1060898698,-1151662475,-722795596,1534246632,1006632634,1971965402,1978591491,-1021130870,57983230,-1336108568,586279167,-1966253648,1872937010,1010558976,-1155294488,-1930950867,2662514,57999916,-852627736,-17525,3022473,167984800,-1958120256,1392721694,1516004840,24635474,41036464,-1394073424,679798818,839807834,54436544,-1070419733,-352108894,1092520725,1926890243,-105229583,1524251647,512354419,-140508353,1958742529,766044586,1915245032,99215522,-922828546,-392390284,141756205,1965462504,-25761533,-1979434776,1965046791,1542514691,20047954,512335194,-1932721341,1877541746,-397323717,-1326957074,-1665136123,55121545,1912664296,1973198089,129034499,-1672364022,447604819,1364827483,-689437837,1386043928,-1604696204,-1073085333,512428149,512295690,512426799,-2023881896,1398363870,-397158141,-1990501611,-2029823970,1497336026,1128485722,1128470409,1224784058,-1958131383,126397682,-1974910397,1975847617,1519242738,-1962926360,-1996166882,-402435554,-1899158711,55713419,82386569,-1946232599,-2030030818,-1963029798,1124567770,24446730,1128481731,-1073084534,540807284,188544371,-35065486,83486724,-2025591573,-350778918,47828,1008170066,1511224364,1376134120,742137204,-1343743628,41216547,-88462276,-402426625,125044236,57945148,-1979882519,-2029831394,-2023859494,-1957472546,-1962921954,1124567755,1268713226,1133868190,991923011,-1948677158,-2005600993,-343575563,-1564462366,-56491267,-1181758206,-1195769541,168266240,-1155500608,-1014365888,-930430678,-988100726,-1212422006,-1950338560,-1958565126,-1958565126,1019456250,-385649374,540803123,-56620684,-1967126014,1127183367,39118928,1949969496,1967799302,-1576947704,-39714052,1968516098,126505132,1951973386,1946630826,126505178,36497475,172223723,1267890368,-1850720452,58020178,-1174347031,-756546709,606726158,787022707,1589269249,2156555,-253215115,191019523,-1342171672,-385649271,1706688520,583691,-1917835659,11397465,-1406209397,24494090,-389510461,-1053159787,1111750261,1330113259,1330905120,4347136,243263579,-1148138157,1093402883,-930430974,-654114635,1528269614,1726501699,-1949791730,615263986,-385649281,977469867,-1957661247,1118580466,-495337462,675070346,-225763980,-784552914,-801368716,921178484,1949187086,365422595,57802928,1476492009,-1406209397,-1073049139,602473337,207247616,-5222272,838947304,50176704,21555288,1543418601,-1406209397,2042628674,-1913961737,-1832038325,-1978921798,787647432,1958742700,-1053146601,351007605,-1448367476,-1579898714,-1986096246,9293198,49004594,-39714384,1515804674,1968218428,16443395,1974549592,16050181,-650319440,-957807756,-437760000,-393236480,1347944674,-1963020823,1949187079,1916419086,9496835,57880636,-1610577431,-1073085699,1515784074,1659437945,1009218814,-385649362,246480473,1375776232,-402396952,-2023882499,-628664610,-1679244406,1539803648,-385837592,1364393471,535299978,14674013,-1605150119,37487355,512432757,-947256157,45137930,-1014362507,263453578,-931984836,-873787132,80269392,6088731,-402349125,57806415,1476698043,-402159024,1129840714,-193607426,-38934181,1107520186,-1406209397,58031908,1107323881,-225769670,-344609746,1006661609,-385649626,-397148731,-396688885,1211894999,41225136,199756976,-397323776,-380039975,984678236,1118501515,180456009,-1023314747,-1679222862,1536413178,-1563886005,1515782909,-401825560,-398196770,-253227879,1022653217,1007186746,1022128944,-370641874,126549299,175317052,108267836,41159228,-1605361488,-1057094915,-922877324,1274978281,540805002,154990964,171767156,-1018957452,966943920,701687811,-417311256,991332690,50044931,159115344,703091544,72792848,1532380648,-397190822,512295837,45810485,-388234496,511048051,1263720707,-1974782070,1396917015,53812875,1515969083,-1956977291,1159629283,-2024099581,-402083366,-1957486877,1577268510,1398201991,3022475,1457424222,-870322712,1963793128,-104404733,-1041693838,250125561,2018745609,1894659,1583188712,-1168712057,126484481,58052412,1376834792,-388331693,669734598,-396553496,1364940209,-2130658990,-695537270,126522573,28364604,-806875531,-186100984,1435756636,1533874920,-930459055,-1978877208,-397717016,57933995,-386316311,-1595402623,-1957473536,-1996203490,-1962922466,1577270046,-1252598137,-2036379262,-997830460,1355056799,-806763386,1367520612,-873905429,-116200968,7727299,-1781706517,-384867351,-1073085739,-1975260299,118113031,-1958485900,378094359,116785198,1962869878,1538282278,-2028156184,1450240218,-1058513488,334191388,-1679255859,1160153373,1126074627,1007127043,1136620858,977012618,-390419598,-1535880690,-1418559188,-1569502660,-1073552334,-1748111221,632618798,126501632,24263228,1948269763,1007186676,-1057032912,180603134,1023112384,1014133259,-1610189538,-1073085696,1947221187,-1572646852,472646400,-181651085,-29620365,126491509,-31553213,-1979664638,35555800,-1576882173,79364865,-1073063936,1124567747,-31553213,1066027778,938009067,-31552768,-23860478,-1564421952,1364329217,-2029845830,-387413286,-628665069,512318041,-1151859970,-1073086460,1913208003,-9836285,-17485764,-1010237760,1006829728,1008169743,-1961659891,1963131422,1128481546,-1975314550,-371554505,27284586,50045443,292816956,50470539,77799049,50601611,77930121,50510787,-1303077399,45267203],247,[-1190874439,988285106,129939743,753234513,-1966568895,-16389912,259385916,-385941784,-797827295,-393592532,-1963003160,1925262021,1589706435,-1151934841,11862880,394844419,1976106563,126508025,-1468715972,-335622424,-20322123,2031006696,-385502565,126547834,378220092,58000201,1274983145,1023323880,1006793742,35031821,-385649405,-1070399841,1258487970,-402652998,24313491,1352618947,991533243,-1977912614,64654078,64685018,1490748378,-1976554338,50378448,1541048282,-1638345237,58049371,1008499945,1007121422,-385649651,1978151075,250132764,61939435,-400817432,1398407061,773753683,-561553920,-1618104234,-2041527162,82530756,-8656815,1006829728,1960478477,1947090108,-155260669,-1957438841,1577254430,-396960121,1396899921,3022475,1935399483,-112203773,1189610354,1225618425,1034030512,-51881213,-1009153262,-1545008974,1972948470,-385894666,-477366790,54861449,62033212,-1947663500,512318454,-390397906,-561553906,-1319391146,-1325208774,-1979665152,-1966241087,-1326953496,1958742781,1959082686,574374842,-1057035916,-1943212940,-985995403,-259340782,72933355,-401282301,1609049564,378136348,-1605237957,-397409541,1582826885,-1974018425,50045160,-980761286,635962996,50044940,1006937018,-1174179323,1012073631,-1959693053,1392812830,-1961391293,989868062,-1961790502,990075934,292772570,990063803,-1341492262,384231514,870898311,383707156,1457424222,1515372264,-1489190053,417870453,468510973,-27268983,225759755,-1963438104,1540459253,334037874,1293322751,-1596296701,-1073085617,-780877174,-1979701088,-170989104,-1978866200,1021872647,-402295667,1267276722,-906048886,58049930,-386090519,742194714,-286546059,-1962717254,-1073042190,1760101237,-1564410123,-91553752,1007127210,-401574781,-2055864843,57987595,-16879127,-402199616,24444055,1260293059,-1948612861,-1996273890,-2030031330,-1964149286,1975519751,1128481540,-1293335741,208726270,-1073030539,-1528233099,-182392323,1375734458,-1645731980,1591379965,1951850119,-388331754,-1960043738,1946370326,-40638456,-504822924,-1965389836,1975716551,-42866429,54599305,1526939298,54468233,-170137255,-1979437848,1965833223,-65411069,91523388,-853874200,-756526261,427055953,1979451112,238863105,-857144459,1947024637,-69146365,50470539,-402540861,-1073021399,-454494604,1973501179,1976499954,-388895762,65732970,1261542376,1979436776,421390339,1072235381,1977039873,661383427,58052156,1006676969,-385649198,1012072612,1013806124,-385649349,-396820201,-397212759,259262371,-396541464,130421442,-1558279392,-855114236,-1558279271,971526916,-401771492,58196273,-402640407,65750401,-1979700832,1958805224,471787555,1726482292,-351827387,996730883,-1073065125,117575284,-33262603,1925528264,412739587,316598363,-9705125,851024589,-383874304,-388431100,126491624,715135093,-387413504,-12829902,-986051468,1827144562,-385650152,237764743,-789119885,-397380885,-236389625,1011898378,1241609426,-1073035638,65602424,47616,463923283,-1628959372,-385648640,-286785515,-1610355900,-662044631,125092094,2095579319,1541048145,689545704,-768845749,-1189907373,512426034,-654113559,-1977913368,-402426617,-789169474,275956226,427081982,-1978140952,2043215554,911619,-393559810,417865904,1976434199,-1998038023,-21173766,-1070425139,-397323693,1515793542,-125124558,512350346,-1017445143,-1614794157,-2041527162,719972548,-488045708,783897586,-1241337344,-1999043587,1526771767,-399907095,-1073074637,1954888899,866314499,-2061954584,58008380,-399496983,1944591664,578480128,1380926696,480766035,57891162,1360610793,-402606766,-1336209083,-57415421,1684361791,1919295599,1931505007,1953653108,-1975320563,1975519751,-225253117,-227204548,1526766569,-854791333,54173852,57982986,1509061609,-401272645,512452107,-389872829,-1152176236,-521600522,1948466176,482273522,1360366777,11543100,1604517808,-388008700,126488795,175451196,1604501554,-107091964,1877476587,-397198568,-1017442000,73375827,175423498,216547248,-400510954,48764423,57891100,1360568809,983744562,738706947,1398528647,-1337241006,54108800,-386310424,126493349,1965571147,11879200,1290323454,-385649159,574419432,1172898677,1948794111,1965636843,1976434409,-114169627,742131572,-907476108,-561553679,1007127126,-385649620,28376881,-402347614,-1449131934,1959329284,-14685949,84797523,-1930951819,-397714670,-2023819013,126506718,-1955320772,-320320677,1539312376,183042932,738707199,-1957493013,218324510,983744562,-561553917,-402330794,-399763550,-2023874280,-1974315298,1949056007,54173706,57982986,218139625,1386397746,425912324,-1947663500,78243886,-398953136,-259327845,574417034,983567988,-1967126013,-1241352976,1261221178,1477424872,-930479356,168055456,-1023314496,-628637302,1578551995,1381424775,-386207511,1348008035,-1682373316,57889046,-380438039,-397716739,125106255,57945148,1593729257,1263984263,1962426088,-9705213,54173786,-628637686,904463220,-379891177,1659436450,1975519994,126501653,-1308161469,-385649404,-1958481714,378094359,149422903,1971600632,-11540003,-417933848,-402651927,1260918478,-1320025930,363194369,-1293378099,-1564462591,512296104,512426834,-1973877934,824084743,1944468483,-381893887,-382962318,209047690,1006828448,1975683587,282519811,-445445060,-1241284421,-1965423872,931802821,-713832902,389986641,-842626479,1954495646,1917926500,1023288429,-1603832710,53215995,1038680949,-4191504,2030347062,1173763,77936383,149488506,-1623785728,-1590231292,-1979513852,1374194378,1360536505,53550731,-1224776727,1927687168,1929591860,-805225424,986067664,1945144006,-270604029,53550729,-336120088,1399187680,-1186187288,2142659881,-397227541,1398428595,-350539335,1019579070,-1023315356,79319633,453229412,51505235,1994982260,-1558279169,-927378684,1503456037,-56442486,50044930,225822010,678691388,58000444,1929412585,-1963947463,1946696901,1019644462,-1973980152,1946434757,1019644518,-385649405,1702096764,-1258050885,64553728,260714201,797584963,-1558279334,-389852924,635982604,512318284,-1990523743,1493475102,1264248922,-1152190488,-56622186,46190594,316181187,-1966921017,529215224,-980753409,1274472528,50045528,-747371460,-1558279845,-388895996,1515803287,-352083781,1642617805,1248192587,1531652328,77930121,-1558279845,1407576836,1357437575,1172855626,1246357579,-397657111,58062387,1945036009,1355606275,1914064616,14412035,57876540,-839483415,1975582367,23783683,-381892354,-365111948,-1343683723,1965177856,221112579,58053436,1006759145,-385649370,-717487919,-387445643,2662645,38004819,-734215333,-655880843,512447477,-135789753,1019435850,-399608358,-1679231545,591144980,-1192751755,1088967429,1541048102,-402652183,-2081939719,-2024593132,1977289690,-153229053,1531678184,1976581315,33614083,58054716,1007717353,-385649208,-600032304,1290339189,1977498670,318368003,58054204,1007644905,-385649275,-616814024,-1528233099,1976646715,41871619,-386047768,-1020718034,1575517622,1377733629,-689417469,-389850269,-2024596076,-1558279718,21096452,-1343749260,-1966908598,1918974983,1937456377,-1017174795,57943612,-1158255383,417857536,-1709835,963923772,880101436,-1975319115,-2758649,-2028655896,1007317978,743273274,-347508176,1934048262,53947459,64685019,182125531,-2015851837,1976434394,-309532207,-187307957,611572359,57817148,-1175622679,55642064,60584667,60322523,1502900955,808190133,-654063478,-705963385,-2025154072,-1975270438,1015098375,1393456391,1022663400,57957160,-1337335575,-805260025,1372097216,-1963686168,1929723073,-58464222,739463656,-2025220888,-1558279206,-561553916,-628665514,-2029754904,-561553702,-400430250,-2023817474,-1014343970,192023612,-1580393668,-402427053,-1168420741,-1336796715,78160385,-855590471,785974176,-822204417,-2055935428,-2123092676,725403390,1019412853,-1610910487,-20734389,1505759936,-16464606,-118964198,-1240470711,-65869734,-145714456,-1558279725,434723076,50045180,-922875844,-922826498,1355123395,1481668328,1970945114,1250552067,58030908,-1186437399,1011967244,184776006,1346159578,-635239563,1966881987,-1009110269,91566652,-738731469,601094083,-1009518630,-806757845,6529096,-1343749141,-1967063501,-1967115560,1233447416,1375743720,1593717224,-1957241209,-360425,-1125579915,129699572,922702693,-1605237936,1011876603,-402426621,-2024272649,77839322,-211687221,1006633145,1007711003,-401837551,44102483,-792720893,-2016900400,1227738,-628631293,-2496317,303097938,113436903,1457424222,-1017440375,-378220484,477417788,1393687016,1158804968,1192358376,125098636,-418256408,-1996055576,-1023193066,-402525208,-628686368,-628680823,675022730,854131572,-219027211,-1977925656,1965636615,-182195965,739359208,-907481365,50044929,-1991196662,-2029825506,186616794,-385649189,126544756,57944124,-402600215,512357051,-628686031,55713419,672237032,1397801010,-2135893369,-402441822,-628679952,1457424222,1342372768,-90445742,55713417,824084827,1105745923,-402345727,-121958345,-1948515329,1207560419,1342372768,55713419,691799946,1005065076,-1957483503,-402444002,-349433550,-459122511,-1073063933,-73249164,47874,-1075258365,572231,-477373437,-33311910,-225752381,2025851564,1246382838,33749920,-1595372861,-930479132,1681704194,1424556914,-1014345485,-423952203,-1965489405,14674120,1360840121,-191239855,55713419,1408367336,53550731,688966120,512316080,2090861361,1342440451,-930428720,1477416680,-789133174,-661995266,-603717705,-1168907381,-1628961926,512318208,512426874,512295908,-880082052,-1174176069,-2031615002,-1963423232,-467760680,1344178947,512312068,-947256240,1302512394,824085252,-107943933,-242358197,703136628,-41031446,750391669,-1558279421,1926904580,142403590,-1962350872,-1979483618,1137937143,1125091907,1094791050,2059092289,3139587,-477373817,72359563,1344178507,180849156,72196803,609441883,59554567,11913354,-51848957,-1950131204,126397682,-1974910397,1975585477,-1957444622,1124085278,1968954123,-385043724,-404166194,-2135895793,167983522,-372733433,2117867867,-1645673612,126501865,1971534915,212134147,58040380,1010282473,-385649246,-2115422016,74836201,-370353529,1642659129,-1477946876,-873976817,-389850624,-1007747088,1392503784,1258336848,1961933544,260892679,11593772,1592822360,-1604919673,-1073086370,-628683915,853182444,1959142082,-373072914,591194420,-1763165068,-57546504,2112378997,-1228502496,181466624,-385648192,-796200525,256436306,7137324,-997810342,1405388368,46303826,-1328510272,-997810412,-372996528,1357389832,5040368,253814864,4515884,-397257896,854073543,2042628666,-244193021,394811971,787006299,867756032,738208162,83653390,-19859940,-1564343616,-389873622,451473427,-1662495752,1541048140,-1073035638,-268310333,-386397976,57999339,1274098409,-1963986200,2145960898,-387429387,1503841775,1374352104,-1960306200,1258502942,1961875176,245950478,532932652,-1070464334,-1155426584,512360447,1978138670,-1341819632,7315969,260725339,1127189059,-1056258678,1038680949,274393321,132645749,260722957,1127189059,-561553839,1004177238,57891290,1592336105,1398201991,-1982167215,-402437858,-1973729878,1946762247,-400510971,417860595,33012480,-402651672,-1746203469,-1073084534,-389873291,-347924631,33012211,-1070399562,839056546,73310912,-349734424,-29146874,-1965067058,-1950348793,-696997127,678562620,-796254148,574371954,-56620427],248,[-1576979454,581960444,276118076,-805110624,-804818216,-1560468272,984613628,58310666,-1979695895,1949187280,22538249,-1070463885,1587550443,1958742532,1975582223,-1960792053,-29250823,-1023314482,1587675568,1019382276,1007120907,-385649888,-108330697,-1602032726,-657456388,-657439886,1383323856,-650377334,-1514450605,-814394592,-1393456311,-948613828,-1393456311,-1082833604,-1393456311,-1217048004,-1393456311,-1351271876,-27568040,-20513082,-339280186,-1973724883,-13244153,201522336,50110978,-1597784014,67896060,-791612437,126543730,58033212,1023402472,-402426481,126549989,126533886,-1975319179,1132405767,58040636,1011087592,-1979025999,-381926649,24424880,1381061451,918266829,-1310160383,1136787008,-745867382,168266286,-1611500352,-193356221,973572654,-2014808635,1959804122,-1965999102,-1973855551,-1609796144,-1073085346,1587675312,1008069380,839349595,73310912,1587551723,-1329591804,73310975,548408692,1101724043,58052350,-1979341591,772205506,-1975318646,-1954601776,-29250823,-385649202,-1039530611,-1472403079,-1070463627,1527013026,-385981207,24251839,1915763907,-180732677,-1998042173,1347506925,1492001256,1361163705,58002236,1010983145,-385649396,512442979,334037762,-1604691633,1337066240,108268348,1219628092,649073781,1101724043,-1066086658,-108281206,-822197846,27309684,-1308345341,-1308200448,-1308462047,1007127075,-402426592,126501714,1958742595,-1426486486,1959722561,50438287,-361626564,-1952560737,1100983537,1006925214,1007186990,1006924868,-1294764731,-1966085376,1958742722,-1426486519,1976499777,512475905,-1360461058,-403576579,32893009,1364286041,1944592616,-1963488757,-561553709,-633646250,15270770,120437742,1499002600,1577704891,-2024350073,1478396890,-1393390845,1101724043,1977236290,-1982231564,-1023191010,-402640152,-1910627133,-1979494370,-286712057,1501432,615639122,738941416,1526496744,1342606854,-1426420989,2062074631,82334708,1541048064,1806547395,-127276975,-1530005896,1006937760,-387091056,-394766165,-1186430232,12226944,1077602560,1358957241,-712313462,742143348,-397276300,-292885132,1952107146,184608806,-312022996,-396878476,1378618102,1961715944,-457774845,58053131,-2014491927,-561553702,1373275990,1525107944,1189630290,1524206567,-628630981,753468275,1482250989,367743571,57923843,-2014503191,-105163814,1541028863,283706227,395006701,-628633077,-1978895270,118113031,-2019669089,1372943834,1493181672,-1957536934,-771013865,-628681612,1457424222,-1992041849,64653079,1541048281,-1246108437,222056712,1034076210,807308035,-1975301376,118113031,1136853365,-398256245,-1073026181,-930419596,167984544,1958841024,1017498971,-401050201,-1992496285,1558766709,1963867371,-1394060579,1976699884,1009380106,1389131022,1408016104,-1612280600,229678665,2028486514,603765512,1466558546,1096869979,1364417369,1531007464,-1544860838,1701080661,1701734758,1768693860,2123118,-361427652,-329127854,1138394963,260719427,-1339061693,603437838,-31552685,-2008329470,260590383,1527220299,54370499,-126566390,-385922583,-398325326,-398390866,-397211222,-1606088282,-1073085347,1860764532,512447459,-628685990,56368779,57989691,1541627113,808191882,1240007539,1912749283,-482154237,-33268574,73245376,-1008036120,168266286,-386370368,-347930621,-997810189,-372996528,158598937,1408402664,-347666712,-759475424,1453713444,1510793704,-1880554637,-1975299575,1157687303,-1073084534,-454499211,203327814,1067378688,1632813915,1836016750,1836412448,544367970,1684366707,858597408,943077170,544175136,909586995,-1325389513,-1325208803,-2029996774,773753818,1511950592,-19233020,216550341,1008170218,-401902302,-1073026557,574360692,-1589840523,-851698316,-1073027979,-1975315083,118113031,58053002,1138925033,-1992091765,-402367978,-1891833385,-397342859,-346428399,1971600601,48779527,-823436820,440189322,225707914,-1552633540,-1586122180,-1653223938,1954692291,1971534998,1959657108,-375527181,-628643724,3022475,1511951187,773753092,1373275904,1494341608,-377362357,1948592826,139520008,2042252076,-561553883,773753174,-1018012928,-1465888609,78225924,1352638040,-1465728974,-1013032956,-1979524120,260719367,1513065027,-689418159,-259368958,-1975314550,797590287,180521563,-1023314490,19711626,-1070401166,-1057045958,-822152845,-242496770,121258412,1956529055,1927935452,1039657023,-51902229,-402396355,803752622,42592256,1361647545,1396901770,1526770664,-1975316598,911407,-388461997,-1017511333,-1779957328,53263104,1124567123,-1017440375,-1977436853,-5155851,-33060285,1958742721,1959148040,1975859716,1965178095,-390993917,1019578963,-32672468,1959395009,126503687,-176938948,-561553829,-628669610,-1259814518,53263103,512447152,512295692,61867171,-402457694,800734743,-1982186749,1526926366,-1686829174,-385871686,-398204638,-320274542,1048373249,-822163714,-242514572,81389740,58002748,1090889192,-1073025813,-1638399253,512446623,-628685988,53419659,-930426634,-654049355,1926904643,790530319,-628669693,1489215064,-1013005178,247111256,-385649408,-1069883190,-625389409,512446758,512295690,12256047,512447232,-1152187556,378209038,-633666804,1948723897,10283267,-1996234053,-1962652130,-1996269026,-1962652898,-1962715106,990137110,-1977912102,1128481543,323348560,1963146328,7464965,-796213198,-637337418,512482795,394986574,512479755,427033434,512350855,1128465486,1128470411,-637281657,72031881,-1209279865,1544981337,1977236227,7137539,1346570122,-118996157,1125091858,1480798090,1020855123,-1981975293,1526936350,11865994,-654059261,-1948612797,-2029833442,1960459226,667269572,180367953,-1639735545,1134499722,-1623749986,24485443,-1949594685,990064414,1926859738,-2023859213,-633645346,1457424222,1943636819,1482185187,-1018080685,-620012710,-1974732428,260721455,529156947,-654114633,-779422326,-1949594805,-402444514,-2007286624,797459215,-380905077,1397882592,77799051,1457424222,1592828136,-396960121,126499821,-1558279341,117592836,1929383866,-545724157,1526586344,1577076968,-396960121,-1957494721,-2029834978,977114,-1157624856,-2023876806,-380414242,1583087111,-1974018425,260719367,-1976595901,-20709672,-1023314485,-1951600245,1111599866,-1830227477,-1558279365,-388331772,-628686816,-1974278795,1255246581,512429962,-633666769,-1070462347,-654055286,53419657,-288504997,51125899,1261406795,994774922,-1980860966,-1023210466,1360756665,855619560,-1963947328,-1010824697,1360756665,1979706856,-413800189,-1961391293,-389829390,250150190,756976630,1494714371,-386043159,-739711489,-135780348,-873966859,-85447676,80013549,-561553879,-320318634,-402295567,65795553,1526708712,-402651672,548468181,-389903792,-393544468,-20578728,-1950583603,-2013057762,-838974713,-1343489675,838902760,-561553728,-1329034666,126505811,57853242,-1313159798,1374179584,1398495741,1127189059,-578142326,-654114635,-1461138549,-388461828,-396689673,-387318003,6744316,-225750438,-339400020,-1965389892,6088711,-838941186,-1729559691,-1243065882,-997828607,-561553762,695581014,986250833,1912648967,-930430207,-1054210166,-393559494,-359992462,-16717629,-1897331851,1137740529,55779211,-2010150182,-561553865,-397717162,-1092033257,-2007279297,-628636881,688120296,-1974379943,15254506,-318510875,-1326382360,376721409,-185341864,58048522,1357260521,738442728,-387126040,-1276626435,-1957483517,1577362206,-396960121,-1545016103,-397203197,-628621744,1364745049,1365575609,1360756665,1156076112,-1973921026,-1966539032,-1341703480,-1952288000,-1073042190,-1720400502,-1975318646,1066025775,11918730,-1054156541,1381099658,1457424222,-1958539382,1381194519,-1393390767,510986042,1959394882,-838974708,1515908981,-1070441895,1515871171,717589081,-20905273,1515832256,-838974629,-437530507,671293928,-401827864,1381185889,-1958487417,1545505559,1926904579,807308050,1943681792,-397190390,1398537006,1530511080,1457424222,738390504,183768552,-385649216,-1974409909,6744071,-335222702,-41228205,1499191943,1592298072,1398201991,1583679419,-1974018425,1958742721,705137296,-385649723,-1057037029,41075002,-846544502,11913726,394937170,-1975547325,-1965489190,-628663576,-1958539382,-1965390049,1975519937,-225721599,1107789996,1959394883,1976434420,-5061647,125053244,738357736,-386689560,-1020722582,1961858792,452867,-386067736,378272636,512426844,-873921745,-1615540753,-2041527162,635982788,-385649660,1482364893,1369359494,138170527,1743261813,1958742563,-389480935,145761123,154941675,548409461,-385889560,119808846,-1638337419,540853081,698359922,-387413504,-973200582,-838988940,58049850,1946186472,1962884105,-390005243,-1638391001,1481678681,578611358,-390738493,1031013308,1930933992,1397903859,604321440,87466696,1528351976,1805670746,1958742532,822798595,168095648,-1157139264,-380432664,1364394221,120437586,1515127528,1527623769,554887363,583854275,-126566390,130419691,57337856,1963062971,-1330197241,-13768691,1946377192,-1010814461,-1394032590,-1010814430,1587591117,1975519744,-991378687,-402426369,-1863777828,-495065087,548399187,-1326964364,1975519999,45109264,-1946579992,1510157598,-790030455,2078822649,-796239623,-1141093656,512294918,61867171,1526922146,512447427,11862794,-654059261,-1020647760,-5187446,-125122790,-603781518,-1023315109,2891403,512314187,129631045,-623580928,53419577,1381099891,-100210605,962157147,1929588510,1977871322,807308246,24766464,-1576770398,1034027838,1124567043,-1992095864,-855418850,807308206,-1345500416,54206089,168060320,840398272,73245376,-1258005342,56671002,130461901,-838974716,129693813,768768,842516200,55550656,-125118326,55385737,55975561,50994827,168061856,-1996196416,839069470,8186048,56106635,56237705,56368777,168060320,-402426432,916460980,1963009029,87466499,740199257,-1991554304,1124287774,-1951281853,51297251,51125897,-386403352,-1070405942,-661981046,58465929,-1996206686,-1996233698,-1996206050,-1576830434,1364394809,54206091,-1009108029,-50623650,-1957255634,-1979025953,1916419079,485081857,-642586143,512481927,292814896,1390992007,1256739810,1524206556,199820146,512314339,-628685986,-16943677,1963584448,58039543,-1659559960,54730377,-1996288325,-1157428194,-1957036276,1392520734,583240348,1958805191,1411287308,1126075139,1444841731,-34215933,120765341,350815092,-633214502,-1336930384,-47585186,-398457768,-320209629,1444842493,-1160049917,57999377,-1948695063,-1996270570,-1023398378,-1564462408,-389872522,1397885128,-402362693,512439819,-2023881894,1827165918,937971948,-1377293057,-393586680,988569320,-385649467,-2023827192,-628664610,1511951187,1977236227,1583045139,1381424775,1530254056,-402362694,-1017432629,-1327405335,54108673,1963488232,966939635,-1963095549,1229539801,1236070795,-126304246,-637318839,512481927,-633666724,-1951599989,1117760249,-1639866466,-1958088587,1545505241,126507779,-1217057732,-337648920,-997828426,-1966908514,1916877831,-178569991,-34674237,742194036,-68679308,-1058518048,-387025697,1949105810,739675112,1949056000,4712451,-542513077,-397511598,1949105786,3663944,-543561653,904463220,-561553704,-289713322,1943681792,921197357,1395094016,56106635,50336953,1943682009,-1982167271,1526925854,2891401,-392762533,-770968848,-1729559691,803849184,739675133,169224960,-1950684413,-1950209085,-1295137840,-383874221,1541081860,1311769027,-47128272,1529868591,456142896,1444842288,4909056,-339541644,-352210940],249,[-1560301566,-1057095568,-1224645144,780289,199813237,6219807,-1597784014,-1019608996,125040756,-1070409590,-31525399,519104963,973101984,-1327270717,1958951425,-372506915,698359518,1959213568,-372769071,512433874,28770395,5774985,-1960917527,-402631138,-1233846263,-1979700832,-1329206280,1959213569,-372244823,1537220266,-1594324480,-662044580,-1770862806,-397360898,1486880921,985923072,1942748867,1925659149,-1342016247,-1563886079,-27787176,-385649208,-555220989,1537262366,-1596421632,-125173668,-244137174,-397360898,1486880895,1925396992,2026322448,649475,-5242251,1487061246,-922855424,-1142304908,1528728350,6135808,-980752246,41141050,-952444790,-125173133,12044170,-1057045718,1342206650,-637281657,-2008873080,-922860793,-628622987,-1564462504,1503789144,5939712,1358900201,-1258276888,-1966568959,-1426420795,-1393390774,-930420342,1976106584,-347028735,28659946,-1979705368,-1949988152,-1958565126,-376787726,-27735926,1357018312,-1168905237,11993204,-637285378,-628684918,-1010818469,7649875,-872546121,126409219,-1017390457,1105766093,1444842241,1478396160,2727936,518766846,216547248,-400510726,-1070401017,-855627870,18802855,5643915,5774985,1520617354,81913856,91540478,-1343749712,588048639,-400342552,149429156,590932003,41229116,-1073080912,1911030645,512446492,-628686760,5643915,-1036336246,-947251595,74696250,5774985,973101728,-1979354169,5939911,2746456,-1250686350,-402522648,-1377044077,1962476348,-155454207,993837825,-118883467,-29144100,787642569,-160102598,848608195,-320336207,-385648129,844103687,7512768,849525592,-655881039,-385648129,-1974468576,-792720703,852003520,-1142388032,-654101842,1125616174,1480034862,1444842322,540852992,-1071512718,1946631363,1946762489,1946893557,1946959089,1914453229,1914715140,-1010814235,84279821,470551299,236920349,168367487,100798984,235733765,889132415,885666902,867119929,891630855,872494413,854799479,233321409,1489532157,-138674507,-113121279,222037896,171708788,-980810123,-311099844,1976434243,852360936,-1157134144,-1597832714,-1073086350,1642609268,-628666114,-2030041146,-389808422,698352425,1959209472,1354825227,1476457960,-143275778,5643915,1493056488,-1070413686,1118501515,-91504246,-1010814294,-1073083728,39512259,-1258162246,5808382,28820282,1962944928,1478396691,166220288,698374910,-1610255360,-922877862,-402629982,-980811204,276086818,-34674606,-1224116902,-1597768191,-454361047,-21964153,-259340758,1007127115,168326176,-33065536,1258517710,-968626197,-628686841,-1219490384,461170689,-51901008,32947191,851704152,33006272,1979557864,-339476988,-352079625,-20477219,83371208,-1967063544,2728168,41141562,-980752246,167801504,1975880384,1959213580,-386364923,-1070458058,1959209667,1352683771,1370112,1492626152,-243939074,7512259,1923272950,-1010814464,1444842323,1923108864,1958742528,256003,-1597809832,-1019609000,-1152184203,134086746,973089184,-2013105401,1352686343,-389510656,275906959,844160116,-47650624,-420953090,-872523775,28820478,-1605114901,-952500183,11996021,973102496,-33524285,-389546301,1398472713,840609256,-1329374272,1959213569,-338690556,-872525036,698355316,-386364928,74841296,1457424222,445179995,973101216,-1609927229,-922877862,1520567156,21161984,-55646125,-1006759563,99090871,-561553918,33286230,1541860187,840586728,-1847016512,-1609861636,-1019608997,-1006762892,698413291,-1594324480,-930480048,438495313,1959788121,1958742538,1958820595,-20447505,438626503,-389824462,28770452,1394219496,-402632544,-27590227,2728135,-952450818,1105784181,-1213893124,-339476991,-1564462366,149618800,-400955928,259129674,1946173672,-386798651,1005066710,-402164991,-1233911759,-1070403093,-1564462397,149618800,-400966168,259195170,1946167016,-386798613,333978030,-402165247,-596377577,48820715,-1949046016,-402631138,-864683324,-1763114569,1444842490,-85989376,698400373,-369587712,-872482150,-1041758860,-17337093,-1605254205,-952500134,1743264370,1501209,1118501515,1457424222,-2023829506,74733278,-538195970,-1073036455,548405877,4581571,-74782640,576198004,1022457024,-1595050976,-1053163440,-1047861644,1489223714,698401785,1959213568,-389546471,-28114748,12314831,-1597505957,-1057095639,-344602822,1352716286,11003904,-397323325,1348010148,-1696022134,-930457600,-33543776,986185408,-1964542521,1405311937,704666784,1949266627,1528728354,-561553920,-1014344874,-1610589278,1554120797,-94705664,-561553829,1528727894,-1219273984,419031041,-385765285,512490246,-872546218,-1410858124,-100734952,-1010041253,-76402628,309475900,-210616004,175266620,-344825540,41057084,-1071463431,28791747,-1979700832,1709724136,-12822248,-939653004,-243937794,1398522715,-1528299081,-373073128,1240012867,2662936,54992523,-1021130998,-628637442,334227572,1946285755,1134361057,-388860439,57989500,1540977385,55121545,1926461672,-633542397,1128520075,1128470411,-388331693,-1973735858,1946762247,-400510971,-1125583721,33012712,-387405336,512488791,-872546218,-872543884,904398196,-17337094,401664195,1020371177,-385649654,-1957432213,-1979389666,1539508935,141888176,-401756080,-1017580457,-1326165272,-196220915,1271073456,1977073384,-1880571135,1538862326,-927968969,-1070464277,-1979516254,-390869745,57931721,852508649,-1561818432,-1975320434,1915632647,1007514690,1006924602,-402296016,863172523,-1252923254,9353983,-973176820,1118501515,1007127107,1006924602,-387091664,-395053173,-462148036,658294154,-169278606,-1901962801,1007127040,-1172409562,-1236125693,1948597250,1019674244,-1023314652,557631230,146209140,-210492612,616663640,-1227847041,532370176,-1965423869,-1974772937,50045638,-1596517656,-922877127,2062091125,-385648639,126484496,58009644,738250217,-385649357,-1070464826,1392720290,168054176,72000192,512433780,2126119804,-1982201085,-2029761762,771221978,168053408,841249984,72000192,56237707,72031881,56106635,-399647511,851705604,-1963947328,-2023859760,1539528414,1457424222,946518610,-411772357,991550138,1232362202,1457424222,-73379501,-1595373054,-989724530,-930430722,1090565457,512442689,55771996,-397190695,-1990513639,-1962714082,1511950809,130435843,1977236224,931683064,394877507,31320131,1531107975,-1564462397,-125172570,512350346,1088947363,-1157138974,512294918,-1017445213,-98661549,-561553918,1391495766,9353809,179106443,-2026015552,-805174054,-389510440,-1047858237,-1975316598,-28228817,1408595400,1342213792,686348935,512317655,73072821,1507381250,1261406283,-922873976,512488821,149618869,852953832,9347776,168058016,185103552,-385649198,1498021983,-1631287720,-2023826809,-2024581410,-1967063334,1007127280,1015575596,1007121449,-385649571,-1662464448,1377733077,512318211,11666170,1393027922,1355056799,512476294,-1343683750,49979436,57982986,1489903849,-1952529274,-385649205,120204117,-1729559691,637440,-1597105687,126354171,-1227847101,-997828608,-385649250,260571338,-399538109,-1975320365,-218765112,512312131,260571953,49979459,-1047867184,1352601458,872701088,-1245148661,1939757056,1100962052,-1626371938,797459280,712697923,-922837416,1352653429,-896864630,-637281657,-806812813,-220403470,56368777,509515,-126494149,-1975402446,824085488,-2028500477,64685018,1272612825,1125615947,1922979907,-1964471738,1124567752,395008950,-2023865533,995120862,-385649958,501808975,1490682666,-880031490,-73342091,63671042,1912876251,182125320,51082432,2059406043,190723,56219907,-1948612647,-1023192546,1539316473,1124567747,-1979665071,1507394504,-1621995069,9353808,-1968377205,-1949958424,1128443122,-838989944,-1638337163,-389850790,1793645658,-215947223,-1948612805,-352017634,54173706,292864010,1406830426,983744562,-1665073661,170887762,-385649211,-1958488737,-1977292001,45175765,1011025802,-385649316,540803485,-1040316811,-327823874,-1326806437,30861404,854622952,-1966044480,30075120,126546058,1965112387,24111363,1383342908,58009148,-33464087,-385649203,725352750,-646707024,1124567627,1433677372,58023740,1006712809,983331932,1018590471,1008235556,-1968278230,37503941,126485618,548414524,-838989195,851362558,1125123264,-972897538,-1023479670,-838991695,126509428,1949187139,1948466206,1965833453,214338083,-336557504,1007127265,1949216803,-10098429,-29163087,1959657153,1124567606,-210492612,1005894226,-1963488686,1952333011,121291521,977533813,1140225287,-243988678,751143491,1525314052,-18314662,65749958,-1973757305,-1023521850,477431844,-980759810,343195658,757860234,-29620620,145754741,-972946428,-838930294,1702141275,48779857,1364810459,-1964340653,1019282117,-385650151,-963980253,1558741004,-361240517,-655864997,292878802,1006844578,1007121467,-385649620,-991376536,-628663854,1385976667,-987101302,-1979664829,52399056,180718298,-385649472,116129453,-402621464,-1654919385,1491665780,-402426882,-2023821337,484988638,65625068,1575535576,-1966211584,82330375,-1312101393,-1325012224,1476520705,1172884990,1956469504,1860719056,662694106,-1957473959,-1979407586,-1979665943,-980791099,57982986,-387145240,512485860,173540515,-385649216,120258398,548464778,-838941186,1340670837,-290330369,-1974405909,-1329591610,-402426837,-1017581917,53812873,-387453720,-628633073,-1627363608,1151311428,50886046,-1981576231,-1962719970,1392520734,53812875,686510675,-1981217932,-388331574,1735721023,512353163,378209093,378077230,1128465498,1128470411,512302987,-628686802,1406782696,1529316584,-1313273484,1374259712,-1949205015,-1996203490,1526738462,1877563737,310225,-1975264253,-2101787897,1975597568,1095943,-286533373,973124025,-1023314751,112793401,66614272,-1159992359,803799070,121301194,-781326261,1927828852,1827165145,-398625571,-1947716854,-1558279192,394937092,-1959294397,540847346,-2008938123,394808119,-401605045,1264314588,1959869160,1950039074,-267851771,753421100,-399724335,-1158943313,-1461181776,-390403859,-1595399504,-388502547,-1947603353,1403571670,-2014776694,1007252481,-401640390,-143064706,844879498,-839077696,-963984469,-922828246,91423292,1642704077,1912945865,-916788989,-1974381991,-1159165240,-2023866724,-1974249762,1918974983,1937456134,1361062914,-225711990,1111731246,1968817466,1976172053,787647458,2025851564,452867,173693787,-1073036352,-225711240,-1073042386,2040414879,1540197109,787647315,1975519916,-922818122,1145198923,1380144127,1347223118,1140666708,-63876287,-1856472320,-1118263464,1403637080,-997810350,-1161525680,-637337554,120258480,-796213246,11971277,54440379,394931930,931802691,-1631287720,12048522,-1976641021,-1976679657,1524270903,1457424222,4547,0,0,0,0,0,-402653184,-397158383,126544268,1333051402,1125616195,-628473974,-1070411638,-402194526,-2036334885,-997830460,-1241190215,-20775413,-1974635318,1914715143,1949187110,-1426486488,-822197439,-2040993419,-2036359484,-997830460,-257888118,1958804996,-997828602,-373072994,-347879384,-1576947510,-964032769,-277607620,-344849604,548465780,1101724043,-353644802,-108322640,-822197846,-1158941067,-29161590,2062074826,-1596421409,-1019607841,-370605197,50378695,-1948612645,50651166,-1608545318,-1057094346,126540660,-713768950,3062355,126540291,91425084,-1058415411,126507975,-1007042550,-818550709,58008380,-389075224,-2023825622,-397191458,58064811,-1983407127],250,[-1023088354,1360304313,-1965613848,1965833223,-1847045287,168266472,-385649216,-1958492292,604473887,1006744287,-1307216823,1951349762,1006940687,-1308003246,1950432264,-950736637,-1343729061,591146221,-790101131,-556996402,753770984,-1073036662,1038680949,-1293397817,-1973856002,-371339823,-1444413309,1007127294,1963242114,-827987879,28476732,1329352052,1228677236,1810380660,1743274477,1676169453,1609060589,1541948909,1474842349,145900781,2028481771,-313726770,-313989035,-314251180,-314513328,-314775467,-352144812,-832706543,1122841064,1307389416,-397729614,602459727,535314925,-1974316051,1965243399,-834803709,182335976,-385649216,-556939600,-1974775116,-836114224,-974584972,-561553722,-1614640554,-2041527162,-1662495804,-385649410,-1973762411,-855032634,-385649697,-1185692029,-654114770,11548552,-40769189,1975519827,87465994,57934116,-402438423,359988843,82386569,1929556051,-42866429,1357504717,52750534,834294619,-1998978304,-1963423225,-383874600,117594884,1526728646,65796547,-1614794227,-39851952,-1638340147,343167135,741083018,209043466,-389179672,1481829482,1352661406,-1070444385,1424490930,-383874049,3258628,-1638344445,-2145075174,916586764,-1617012731,-1564468656,126485743,58310666,1476450537,-402426722,-1070404777,-369218328,1122551557,1273679357,-1295169816,58063232,1946515944,-334436328,-1303364564,-402229870,-335950545,-335484920,-1296037311,-1974427902,-1576000318,-1638398878,-1057075041,838885282,-19011392,-1957454248,-1979389666,-2145101049,350815093,1676170205,73572577,57982986,-1962640920,-1996269538,-1962474466,1392521246,82386571,167823080,-385648192,1307115542,73572549,57982986,1527030504,1654833202,-20387580,190555,-1595349013,1979464704,437119235,535423949,807308229,-390067712,1189675011,-397369600,-63176573,921240437,-845260774,-989795860,616799832,73638432,58039896,-389746199,1671490167,73703940,838904808,-51255104,-1988098106,-402331362,-1073086389,-305286280,-1597713431,-1073085340,686293876,-953686012,512312131,1525154648,-1564462358,1139279158,82813182,57982986,-372508183,-628636220,53419659,-633611641,485005426,-1564462358,-337050314,-1957538839,-1174083298,-637337554,1532626826,1394505155,649744465,173101635,1498989504,-260454146,1532609371,742131594,-454494347,126505419,58008380,-389293336,-2023826474,-1168943394,-112049362,683271167,81764417,916504555,2025851397,1093188044,-543113166,850324228,-1964471616,-63838011,-1610610746,-973208353,-277625558,916635698,-376051707,3153547,509515,1539562473,-1631287720,-1622060461,-2041527162,-383874108,-402214908,-473104379,-1614550039,-2041527162,-628665660,50343611,-2029548838,154950362,-890698893,-997828608,-561553762,-454468778,1381192186,82386571,-823654224,-370881025,1532674996,820560729,-368777013,-369039324,512447272,-1152187159,512294912,1583023337,-396960121,-1974281454,1965833223,-888543221,1543228904,126533682,-739749729,-1638389271,1457424222,-1014345569,58048522,1405888233,-2015229976,-1638376998,678711455,1021843176,-2011991037,-906083577,-1638339467,512318297,-380566295,-1638342093,3022475,54992521,-1022957221,1946118888,-1020204797,-439495189,1392513768,48759221,851663616,1124567232,-109720066,-383874109,3389956,1489230339,-1013005178,1979385832,-1023743741,57871024,-839249175,-1024529946,1979380712,-1025054461,57871536,-839254295,-1025840665,1979375592,-1026365181,57872048,-839259415,-1027151384,1978335208,-903878397,1206435890,-381504772,591184626,753446261,-385554214,1405258284,1543176424,-1178400886,844180972,-64689728,-1177149720,549066395,-1977912020,-1189614634,-397339496,1374224332,521922802,294304082,-259342286,1364250762,-22681517,1810432883,1965046978,-20513274,1022260686,-1978436318,1019382504,1975880236,-1963619831,-25040683,-138718350,-1962953471,1019644616,1958840866,1393376302,1012619636,-1977322230,1019382472,1958840876,9037827,-27924397,1009152603,-1978895091,1948269762,-1339278315,168784909,973829312,974025926,-401967934,-397213597,1935408687,574378930,540804212,552084853,1008759550,1022850080,1008235564,-855345907,-1961855775,-1979389666,-401428280,-489816611,1539425257,-1157625914,-1031142922,125050924,1726480565,-389850144,1352652087,1489578728,1934663582,600107011,57843288,1529070824,1958742723,1124567291,-193606146,-389682343,1621229638,1958804992,-1046550269,45240659,1543161576,855391208,6333120,-386131223,-1073086426,-1057093772,2112422773,-1563885887,1364394080,28491826,1543151336,855387880,6333120,-87234213,1392030952,-927340469,-1341950630,-397229311,-399710330,1263665195,1976084200,844781829,1944634304,417869031,-628664064,512350467,-628685052,-930486197,636027764,-5219647,-796399421,-602806189,-1009088678,-1962079303,-2030030818,1478396890,1977236227,398181121,46369378,-1965520191,-1979706169,-1393390600,841925930,1991987207,46369377,-1965520187,-1979706169,841898232,-1950285305,-29185286,-1325238839,1976434187,-351423044,218872248,3153547,512481927,-633666728,1992011636,46369377,-1965520187,-1979706169,-1393390600,841924906,398151687,46369378,-1965520191,-1979706169,841898232,-1950023161,-29185286,-1325238839,1976434187,-351423043,512447417,-947257298,-27540702,-1023314752,1688227999,1958742532,-923408125,-1966891432,1967143943,-944904189,-1979711303,1020365557,-1977649942,-1664140281,-1729625227,-429070137,-679548888,-429594542,-680073172,702963176,-1957454503,1946500382,47875,-774306913,-690905378,87891593,87498377,512478091,57935163,50331835,991857114,958302469,1541048069,-339725629,1342418946,1493148904,1392520936,1929586920,41936902,1526879720,-953030461,1409256680,-1157425944,175374335,-402495256,-662044133,132645047,-1329374435,-1974316797,216550352,-401902393,1009575390,-402426836,-1031088386,46262355,820577139,1499093960,-1949896727,-1979369698,-1967052093,449284824,1945668293,717238981,450398915,-1966921017,-1950090760,-1979369186,-1966986557,449284824,-336033082,512447454,-628685511,87629449,-253181093,-1957604353,1577400094,-1990795641,1493514014,-488062117,-397258242,-387259030,1994981101,1952013055,-446896045,-447158228,-385649342,1340604512,-397195547,-1041759651,39315711,1946131688,-5642237,1927828291,-402426881,1396965295,1510055144,-397323687,1397752027,1776867975,-396862718,-119013161,1230657792,-1056258678,-1017388171,-397192623,512426053,512296253,512427319,512296251,1515914553,-1957444775,1392851230,-388331694,-1990459430,-2029700834,-3086118,958302555,924748549,-880062203,1543487976,87498377,-1209480309,-842834945,30402744,-385928216,250085833,-402426881,1397948200,-2013338392,1240579034,96142195,-561553846,1943681878,-48330476,512318214,-709163273,-115439287,-338000122,-561553898,-115439274,1238743814,116858505,512350855,1515915005,-81884845,13887494,99111514,-381593344,-964034016,-657407990,-1031081846,-796206896,-216101949,116760582,-216102461,116761094,-216101949,16482566,-2130087392,-1994391317,-1022954722,542163841,116596361,-216101949,16482566,-2130087392,-1994411797,-1022954722,536920961,116596361,-1967027517,-771730162,-1979255538,-1023315256,116590335,-1967027517,-771730162,-1979255546,-1023315256,116592383,-1077506877,-946948096,116596363,-1979217370,570881302,1427016386,1927991808,-337063420,-1010397448,12568204,-1949856072,-1962478818,116760809,572969206,-166819321,-183623162,650185222,-846526584,-1950103922,-1612000791,45210251,-754720045,-489487183,-2130414690,-1994391358,-1962478826,-154498347,16798982,128980084,-2135898078,-173872942,-754732794,-216661526,61915910,-922564574,-388841296,-1324943966,32166658,-1022954730,-956282720,1678064390,1946565632,1008497426,-971476476,33576198,87885511,-960298848,16798982,87885511,-960298688,21766,1929657539,1426519567,208929024,-654966492,-133761374,-983701053,1437664036,-157097482,-1597769722,-1073086379,-318051468,-2135218312,17204226,-1157401600,-885325504,1258517151,-167064693,-92205960,74580168,-1023359046,-768359522,-1614203965,-963843861,-1900543809,198413255,-1955826478,637989662,-174051446,-153056762,1427016400,-165770752,-1964498426,184230652,1081363183,-858601262,512487283,-2010773773,-217645265,-182024186,-775255290,-152448535,16798982,-494860683,116064259,516737,-1411126831,116826364,116604555,1049209587,-1679096077,116596363,-2010150874,-1912146650,2145960902,-48888834,-82429178,722039302,1040644886,116987647,-149487810,-1008475642,-811341741,-397163685,-1017439961,48,0,0,0,0,0,263454720,1218580685,1009300480,-1274187262,1963408464,185383175,6819465,2696840,-1982100230,503533598,-1912602438,270436826,1295301381,7085705,-1990769477,-1946128354,-1946128882,520122894,-1157614872,12124696,-1178497536,-1943666566,637534863,1284769735,-536558717,-1898214159,-515315517,-855526149,108521495,-397632581,1676226271,1290649138,-1190767685,-61669366,126397486,1975519811,-1014801418,-1007689712,788479695,1422591744,1226859880,1344294210,1869836901,543973742,1886220099,1919251573,1935753760,234840937,1936876886,544108393,808333635,1866670128,1769109872,544499815,541934153,1886547779,943272224,917297,1093481778,942502512,1397312561,1375739988,872021,1145130828,1095958562,2245974,1414418243,573308941,827609164,860730,1313821268,1381236749,222709327,1497713408,1129512992,1313162578,808202272,864300,1377718428,-1912602438,270438106,171632645,6952584,378063614,525992030,1456446808,167796384,-1609468480,-1073086358,28576373,11540173,-922877324,1587594078,1958742528,-1564462584,61866078,-1604888893,-1073086358,11826293,-1073080627,1583285108,-58698813,-2147126725,1014121980,3022475,1977289539,1312078611,976100017,1124889639,-906051330,-1070402443,852749147,-1948200732,-1618268456,512295171,251527275,-389021590,244072708,-521469843,751076944,-166677701,106150883,133617667,-864790273,7020169,7151244,6950654,-28111637,-1576569400,548405354,-987843861,-1979684066,117382919,-1073086357,-1602682252,-880016972,7216778,41148218,646499582,2133065834,1599834741,-12916386,539897886,589439250,639968279,421015858,337580816,756100886,1364405269,1315749462,788270769,1960852140,-906082807,-1070402443,-1406270741,-1017423522,508037959,474815819,169615184,41092724,307364214,240090963,209126773,471670303,168496141,1381061532,1946631248,1963801677,1862727178,57999104,-402617368,74711596,963968828,578030652,-1186035781,-29163512,773617865,-160102598,-645144112,1364126137,-508035282,1444842287,250135296,-401675516,250085438,-519182336,619185131,1499093001,1354997083,4800138,5119626,-1275067975,1477496073,1911051203,-1579008,-397163685,146014312,-1017442099,-1962937368,-1010005272,5643915,5643913,1307071388,-1013097728,-33532000,-1974418488,704653582,-33532146,-1979664959,-1979692738,-1342157026,-855002080,1444317968,-17660416,-1261764914,1477496066,367547331,1228835328,1327401472,688818688,-1342130944,-855002080,1380997904,-226045045,-889270530,4800138,281871028,1405311066,-1979666094,-386692369,112459803,267063501,11620947,-141890678,-1275065624,-401552121,1532624924,1173699,2692746,-822162690,28364286,5193354,4825283,1252000747,17229824,646586485,-58720184,1377268743,-2146959174,41026300,-466426160,-1910578441,72262618,-1664919009,-1169141165,11796480,-990505011],251,[-166824672,225772740,1946273014,-350703091,-350506490,-384191998,1347991486,91557180,-823653712,1532647679,-1824734307,-1791205260,-583252364,-471316876,1958742734,1019805240,-1171098870,-487194608,-1031679862,-397277613,-399712862,-397162799,260757580,1913649536,1125101826,1599813515,-67062445,763929843,1526756840,-1075713597,49020848,104464560,1906442353,-402426880,-1863843746,-1101806658,179897939,1455816192,149440176,-578137637,-1410858825,-400510956,1582947067,-1392750250,91537418,-352316440,-401755915,1582947047,-32455037,1540257225,1012318443,-1342016243,-623777765,-1605319842,121372744,71042164,-1070464397,-1017593846,-1230123693,-1979665896,-1275049666,-1609511678,-1073086351,512365429,243925071,11862057,281872820,1543376360,-402148413,158728128,167791776,-1291684416,106151536,698353077,-1339540480,-1258130383,-1974251510,-402633186,1448804407,-61798735,-1665135956,839021910,2484416,24485214,-906077874,384362613,-964469248,-1057073136,41040444,-838979408,-1343699083,851663869,-1073065024,548406901,5185162,41225532,-1185866832,162791425,-1023536947,281871028,-1966908583,-1258272498,1210485248,29685248,-847248524,83656832,-973207182,1913060480,1371930114,208940092,1506632168,-397285238,1081392476,752627176,359935036,181226984,-1342016320,-444573312,1374161411,1958559720,-602871773,1949056044,-852432884,1372097113,1958554600,-604182513,-853481428,-346427254,-1101666042,-1963881895,-1979700954,176104645,839546048,181799634,-337218095,687636507,-25162636,-2133167356,208798969,-25111573,-2133953784,-915207943,-1073032822,1048584308,1946615880,1007071580,1951446018,-30886870,1976106697,-2134509908,-906093195,45160939,1948843136,-2134510071,-1040315020,-906098197,1971373558,-2000028158,-1593824986,243793992,378077256,-1053163447,129505908,4956928,1302578310,1327925248,-29693952,1336017780,7268352,-1275049312,-1022309115,2688570,646591604,1346109512,675022708,-1729559692,133988541,1353712757,-192930581,133988354,-855768459,2728528,4728456,4785863,770179072,1405310976,-1292051736,691961895,41166848,414601138,5193354,-1979711303,-855198527,47632,4800138,281871028,-1185738773,243859456,1218445385,-855591936,-574756848,-386022936,-1645676662,-389850116,1534393764,1371406513,1212055552,58000896,-1967319319,-397322708,1081392084,125054012,1506527720,1498540170,-108375215,-8331894,-2146929408,57805051,-1273967744,1527827723,1958456296,-1146755069,747134553,-28964748,83460289,113687922,-1023410097,-3973543,-16757450,1006652214,-401574868,540855166,-1973872525,1978159560,-399739717,1009572422,-401378260,272419686,-1662450830,-393586244,-1151670191,736629108,1340615898,1930443979,-1973790231,1498501840,-2131654054,243863526,-980811701,270852304,-444546550,-790245369,-790245147,281147109,-847248524,1408109184,12048522,1302466340,1311672320,1328449536,-854871040,-3974384,1006655030,-400526292,-1073034502,440163188,646600563,-469106575,423363700,-1973793933,-504868144,-394562374,1009572274,-401050580,-1073034542,646591348,-533069783,-1973802126,-1041739024,-10783558,-402626506,1009572238,-400985044,-1073034578,41222320,173613232,-1578610200,-349342534,-1143609085,752446952,1019908584,1509061408,169928064,1372097256,1958380520,-648746993,-898045908,-646766532,1372097113,-444575399,1745783055,28596480,-1990586163,-2046798314,-19988750,1049252810,45350985,-1017442099,-352276400,548425731,1347637660,1492794856,1745783643,1913058816,41221888,-401996619,281870772,-1017602727,0,-1,-1,-1,-907502512,1397454075,-963882415,-1912602433,922691271,-14286724,637566518,8128199,-1943644936,-1912570354,42053830,-1291816442,1228835459,112896,281872820,12568204,650612224,8259215,2080804646,1522961920,1486707545,-1178736445,-385853792,-1259800974,6678713,1450569226,-385160694,646598772,-499515351,-109033358,-1606192358,-1073086351,-109050508,1396142873,-822152822,1049283326,45350985,146018509,1348145357,1018787816,-1341885396,-402134272,-399714238,-397358746,1479137338,1951973386,-372995582,-1863715310,387258,702031336,-668931901,-919410648,-669456302,-919934932,954778457,1955937465,-670504952,-339725603,-1188435963,883097520,882950912,1958742528,-920917968,695405116,448419411,-466464170,-259268399,498401070,1532937046,1062614211,1280722518,1918266198,-2141816746,-1873377194,-1171920554,-1979697733,509447,-1946837015,-385861858,966790854,-175314688,281871540,1961101904,975079692,1009682432,1058441472,-997566464,-789133058,-1946848279,-385861090,1017122458,-178198272,-33538400,-178722368,-33538656,-179246656,-33537888,-179770944,-33538144,-180295232,180913384,1007842496,-1269533948,1102795520,-1965554944,669604615,28988405,16890114,-100659269,254078190,-102644934,-1020130333,-28253814,-338152761,1962871532,-1143502310,79233089,-722053120,-388963838,663224947,-17309117,-68651574,4300891,-369827351,552122719,1955937464,-688855032,-339725603,-1206786043,1168310192,1168163584,1958742528,-939267874,-680328132,242483624,-922873676,1085538932,-385822488,-1152125780,-1073086394,-1975320204,509447,-191174309,1448431772,12197463,-1898279424,-1593503714,-1005977498,251595124,57999462,-1610602520,-1073086412,921174900,4562944,57982986,520120808,1482514015,113692573,-1593835419,-1073020826,-95283084,6620918,-1173916161,619446369,113766140,102,1405311739,78926417,173019341,-1995672348,-2013251042,-1996473298,1476411158,838874784,169440452,908495076,-1995344896,-2013251810,-1996474066,-1342161642,3515135,-1017423526,4635475,1962950528,-401558521,126353425,4161603,1085540213,-2013264664,1388534535,-335412806,-922827742,1522829976,649411,-1174023240,-346947580,1712753464,1962019328,1694942727,-236192000,-958469949,1915091587,-1075293678,1911041237,189946314,1510438354,-369148951,-790054893,1227519,-147530568,1694955249,141950720,4438608,1492039344,-301972806,1978582154,6404615,-301789972,1712752986,1694942720,180551680,1497451866,420501776,1494243674,1494243600,1499082000,1297757200,1158699329,1494243674,1494243600,1494243600,1666866448,1497451866,1499102224,1494243600,1494243600,-1441769200,1851437402,-1424991909,1499197531,1813010704,1980782940,571496796,-1675463230,512316240,394790121,-970079357,1128464391,-968675448,-2008875001,130433807,-1655153920,-1365710397,-2134680744,41255162,1489175218,1503577222,1522752346,-2084349605,126496451,-1950101258,-2096830178,-1950143549,-2096830178,-1950141757,-1979389666,-1023398009,-967747754,-1526382842,-1090195266,146343232,-492504064,1583307261,-1152298045,145818944,1965047680,-906083571,1556018805,88653573,1421742315,88129285,-1493432143,-906090635,92993909,158598202,427147274,1963001078,-1962636780,-2012944098,-1157615225,250108404,-339725824,1509866247,-117439256,1405311833,3022475,1960512323,-1144825086,1129514323,126486705,1140119016,-160052738,-873976144,-1014801420,-163270647,393535751,133583024,-1341098720,-2146961854,1102055797,1967130614,1531817986,787785192,172165002,-1007323712,1970226720,-13736850,1394606093,1886415211,-13736859,12124173,1376684032,-387272699,-471204163,89308158,130418570,1975519744,-213456891,-487997430,1376684286,-341579515,-1963013912,-1325389522,-387076096,-1209401711,-2041554690,-196810556,5705354,512477694,-1886911255,-1427570638,-997828354,-1963439639,-1325374930,-23861248,1659399600,-22025986,-2013240416,-25106169,-997830568,-385874968,1793654401,6536181,259263804,-397211650,945553045,-1341689337,-957879539,126484487,-1996587800,-2041003257,6464196,6398147,57982986,-2136151831,41286626,1369571762,-1564410363,-896924336,-2139037312,452264425,-2132705079,1947255542,550076419,167796896,-1325239104,1976109569,1594291721,41221888,243810481,-4913848,-756520784,-400061699,-990446034,-166955775,58032577,-1342165016,-400561153,820510771,-1946651906,-167450338,-2130693753,300419701,-972721407,348166,1638007216,-35133440,-385808442,1069284794,1161477,365757364,89373635,1392513465,365757108,48825203,1587567361,1975519744,-1522565114,-373037451,1637919785,1958804992,-1564462581,1621229665,-439490304,82386571,3246070,-387287679,535298107,1407380225,939549115,-1962052313,-167450338,-2130693753,-1023314597,-1263801879,-1840897,-997830568,-385874968,652803405,-33060864,-401902399,260635997,-44570429,1404768138,-33508091,260587977,365757364,-956480280,-389873401,260767037,1404764341,-1009188091,-1628962380,256255,-1594026775,19662160,-1144848013,126485841,167774150,-1023314752,1929382632,1342621191,-1073086459,-3938109,-1040316534,-1996686104,-51386353,57937722,-2134654966,-579534785,190544,1404814168,16824581,365757108,1403000178,-53745659,-823654520,17286908,1962526974,-2134640639,91555068,1877547186,-1423578709,738545824,-373286399,243796115,1525220689,1594279657,-1991049216,-1962586850,-1996271594,-1962587370,721880078,1225689547,-397258491,1499135652,6332507,1946599434,-1262318078,118869251,-1174369816,12124165,-42645248,-386239158,-1094516618,-1937046189,1621098506,-1665136128,1343059281,55988563,-434706215,1482381662,74776892,957579,1958742534,211061518,1959329280,1343654660,-1262318077,118869250,-1655106958,512428917,-654114768,1478396227,-444536573,-804919216,83656792,414319989,-374688279,-397694357,91599347,-352295776,-1041700861,74825738,48955824,1688338608,-840922624,-607272171,-134091783,-1952648309,-1979407090,-1564396861,-947256153,-578100174,1939734322,767755015,48955649,-469056725,-2143482504,-1961528832,46433246,85417449,192479360,-997990773,501213442,-1577025531,-1514470234,-2146467836,-13443445,-1014969472,54068934,-641275776,-388330669,82314986,1579059653,-400510716,-396636389,393523552,684732904,1389996008,742131594,1290274165,-386798671,-1993748450,235092766,1348331960,55588607,73283327,991857611,-397163773,1815872782,1279003252,1899759220,1362887284,640074587,640034342,640034342,640034342,640034342,640034342,623257126,606348581,589505316,572662306,539042081,522133536,505290527,488447262,471604253,437984027,421075482,404232473,387389208,370546199,353703190,320082964,303239955,286331410,269488145,252645136,219024910,202181901,185273356,168430091,151587082,117966856,101058311,84215302,67372037,50529027,16908802,257,-65536,-16843009,-33686019,-67306244,-84214789,-101057798,-117901063,-134744073,-168364298,-185272843,-202115852,-218959117,-235802127,-269422352,-286330897,-303173906,-320017171,-336860181,-370480406,-387388951,-404232216,-421075225,-454695451,-471538460,-488447005,-505290270,-953949983,-941822637,1551237721,485102676,1939015176,606378345,-797439702,-1389510717,1649085524,-331573286,-86110204,659275216,966071078,-1323389627,1140659791,-827118517,352131585,1113585502,-1707336414,-755501771,13312074,-2018119037,-528538755,1959901073,1486759710,302392694,-289002938,-1769492781,1966878071,-1105932988,-1836371686,1838809237,-148032447,-922713926,-629393551,497045620,286997271,-452434798,-1788723652,508198326,492716396,-1829859694,-1531624173,2007642678,1306675256,-1785413948,-1330820250,494729018,1557745424,618411273,-1274064332,773014091,1351177569,-1127478929,615274764,-335606837,-304718801,-419508547,-1264165029,1885290806,1640981257,-864611964,2051237419,-1080764955],252,[1818913110,935134639,1199926534,-978565349,426143783,-1223206686,1340109649,309237645,-1546094845,-687194768,-858949085,-858993460,32076,0,33024,0,33824,0,34632,0,35450,1073741824,36380,1342177280,37187,603979776,38004,-1769996288,38936,-1138753536,39742,1797783552,40558,49872896,41493,1136082944,42298,-727379968,43112,-2065225216,44049,-434047872,44853,1604923808,45667,466206468,46606,-1564725563,1073789233,191576694,-402604962,-954006391,1644216330,2028717484,2055258925,-685328617,-1399798184,-2038943122,1471531527,1746288394,-308097751,-1038364980,344313939,1498505536,430363652,1873131920,537974565,-879810572,-1811228082,1060731128,-1190339071,-1895311562,1733288225,-221655804,-2128354231,1870413893,1891035004,-978474965,1290070813,924389942,-534974907,-2065738045,1813180790,319526458,118945050,-1748075575,1222441024,-1111352645,227146608,1989759157,65302,0,82935808,-1710981067,612571639,1971536739,-1450930739,75662207,-2130706432,-2092060446,-2096008694,2134181108,-2144243176,625304878,1682186531,-2147471316,-1921080122,2051014659,5960464,1316134912,2328,-388717296,-402653184,1525878,199491584,596,1000000000,0,390625,-1769996288,152,256000000,0,-1609612736,655360390,-400093184,167797763,256,-7307264,-1,-32769,-1,1006632959,125909162,1952024700,1999017952,2048794052,2086883422,2121661978,-2144243176,-2130706432,517470981,-1725536890,590633095,-1520574073,1225776006,-1277754749,33117,1644462464,1350468405,2038320164,8366761,193003520,-2089923004,-42065159,-1631386813,294,858927408,926299444,1111570744,1178944579,-1146471494,1927840056,78028810,175278140,77932160,-381193088,1748768973,-1516219790,2042628612,-1568726007,-340065115,922702690,922682531,1189610661,-2132637168,460620228,-387698096,1532498388,-1763159974,1645722372,1527938024,-628436429,-2096488215,-466484028,78063240,-1173229079,12255232,99281281,855942079,-945029952,-1014956027,-844358935,-1523154759,914391044,-377486159,-1160969334,1525275015,-2017735420,71821785,870890701,85715225,-1310074489,-1984049915,-385572066,-1093859221,-796157870,1510534888,-2017473085,163047897,-645414707,-2129793559,1971323131,-389952237,-768407341,-393183045,1273496581,138799386,55827447,1476686042,-855533079,146139330,-1556676774,-1523122428,145352708,-353805733,1388546819,1918561015,-371684603,-1009974922,143779923,-1556676774,-1523122428,142993412,1391024731,1977289481,-1489598452,-83442172,770245634,-1558279919,47108,-1845189213,58310667,201326522,-955876901,-16472826,-1556154369,-371684604,-645463766,-2028415000,-397163559,-2091181499,-1950153533,-1962630378,-1023105778,434656156,-1014801638,-389833468,512343723,1743324323,-1096685558,77799049,-854956567,-1961391164,-385875297,-10615987,-16473290,-16472778,-2017079834,413198553,-389817977,57939812,-1012689943,-840377721,-1245695488,-1144599144,-930478938,11874184,-802191293,1942474192,18933763,-645208694,-401591319,861142674,-1558279717,-1987987708,-972774114,67304198,1528038632,50005702,-1047805180,1939006199,-718935805,78363587,-379275334,-1413808122,1689893380,77838930,1914107880,77576707,852331203,-2029458451,50045146,-53965928,-74714485,-695491341,-389816437,-242497482,738065291,-1527561782,-812918133,-1664877503,-389833399,58005180,-844960791,-385648440,-1549724029,1958742788,2030153734,-1006653438,-619986893,1539568501,-661940029,50005702,-1558279934,113689348,-1023147269,-369113880,-909246489,-1242998181,103147523,199842395,309516,-1660974871,-1656547446,1127713436,-1656549493,-1013103716,120109907,1528170216,1361491641,855619048,-1563767360,-1262812367,537380356,-968685814,1793667079,-1597256437,166397093,-437728051,-167218153,450941136,-1019382592,914410957,864027815,-1948387621,-1950213181,449022672,-1010267455,2014708712,-389100038,58201551,-401025559,-806873086,402450712,-1037319285,124784244,-1070463112,2026094846,-1071973895,1977236419,-371510523,-1031077850,77799049,113761035,1189,113706617,-64347,12238859,-1174177536,1056440319,-628423517,77799049,-516248125,38146420,-1732182524,-180621309,-695472267,986855913,1963129606,1965832937,-796244251,-1912194388,33846272,182250434,-1743752000,9420689,1955702515,-1963982074,-1949766718,-1950131242,1261341683,-1091830780,780923787,-369360036,984416269,1175549153,-268199764,1005585325,-1947240978,-749475362,50005562,742058357,-1404639883,9307706,-1073029259,-1852305804,-218067009,74748326,-789843965,-1949267027,-754587170,-1021962008,168076705,-2131397404,-2147179210,11589581,-1576755550,-1298135894,1958742532,77963746,-663428086,78716555,77926016,-1324449664,-863338492,-1482502358,1931637764,-154958318,78095065,78003848,1877496144,-2141693675,1601386745,568916051,78094357,-1144835493,-1430387554,309508,511245560,1124536749,1945756227,78035730,880019454,79252299,1260376320,-369434037,430772713,-498908409,-166038535,-1191181929,1263206404,-85846025,-16776007,1124496647,1962467907,217377224,-1609724439,-2145123161,77932160,-1526331265,512344836,378078373,-1581054813,-469105499,914419828,176161957,-1578142465,-469105499,-919347084,77805195,-1979406430,1942956748,-2032536051,-1507948065,-1814067708,-527772025,-1264786638,180619904,-1964756260,1959332860,435782470,-1986194830,-1979407562,621061926,-1005944705,-1023105630,1913190784,-1964864996,854821590,149520603,1948239094,550273232,-863974421,-352067040,-607062002,-590292271,1964033270,-1644961043,-869653127,-233053814,-1021651317,796121226,78059254,-755510026,-989932554,1967268213,1975778846,50785050,1943540438,-1509491188,-804686844,-790965797,287631836,-385046039,635964520,-1314864365,78094852,-166942743,-16472570,116846708,1962869938,-1323398171,-185341948,78716553,-133913413,-1156341272,-386399056,922686362,1592263846,-1509519595,4241668,1359539025,78298104,-1961658392,149718012,-1107103869,79234224,-1510736640,-1190889282,-1430585340,-1375930364,1128466201,276036066,-1962933063,78299124,-1952058372,82573542,-116865917,-402350405,-497478856,-1526270282,158629892,77989631,132712821,77511436,-384622616,-1796730831,-2012777198,-385571042,-16118784,2062091125,-195565550,-768345461,-208929142,549052298,780883200,-1516239709,-337147388,-674105339,1465308881,-266601173,1583285363,-998046485,-772409340,-489434670,2044398564,-1509491190,1560835332,-787765783,-1965829678,-1965651230,1574931187,319819241,1364677625,-397397972,-1739058608,512433785,-75430749,426970317,-472790133,-654056495,-670833711,512297848,1223361699,-351767984,619204659,-954930430,293894,2114373412,-1147898876,-2081946498,-401180397,-10874308,-16473290,-402348746,1515913867,-335688472,31975443,-401464344,-396750098,-622329225,-51451903,-1017421991,-1070409267,-855635479,-972967718,134413062,78120646,632602113,-1946209450,-134771761,-2031595311,-1073063919,113640821,-1979579653,1965440007,-1341658877,1956392252,1948990469,-68662527,-402230280,-169214147,1638120959,-225717709,8796718,-2130021376,1952554237,-269923036,-1662156289,786813281,1781573375,1784638027,1785162335,1785948781,1782606400,-1662468046,4319232,1090530793,1374222197,1370454289,1223186259,1499160321,-385899543,-512429172,-385885207,199819485,12380160,838862313,11987136,-401771107,568857389,1392867857,1527967208,2046168003,735770370,1951101143,-2096596920,494020602,1376402921,1512489603,-1169026183,-1169003856,317415170,650281818,2027616899,244005,-1031675181,-628662222,282781778,-1142421390,25552913,91818731,13232211,285599835,-1964391589,1048616720,1963459323,149528068,1465097728,1593859304,-1946799269,-133895978,758911858,-688454539,725353963,-389873292,24311794,-855998013,-1174048244,-269778945,702544,-2141527305,-164482838,-538193917,1402732812,5171287,-164406433,1290327691,91594239,911443,-389856421,-109572008,1956409321,273606705,58021499,-845382679,-402294321,1223360575,-73268048,-1524725246,-1491171324,-1558803708,-1574532604,1087143940,-377435264,501747157,1965388560,-1672812285,58314957,-1342173464,50045448,-1616658381,77701892,-1957276989,-402349290,1516109955,267577539,512427385,-842857309,-385649199,-1499423720,1922055172,-385649615,-1516200954,2025851396,-1677924093,-1157627718,-1964474368,114026747,-1173238296,-2135228416,283961488,-538377356,-2147435621,-1516229141,-1665136124,2133067129,-1174100574,12255232,-77076352,1006937760,-1660521072,-1209410696,115861659,2040388235,-1982073086,-972774626,33749766,853226435,78102244,-31546,312976,91869707,80141047,-1965127040,-958952718,67304198,-855094295,78029014,175423498,168080032,-385583680,-1950150920,-402345698,922743002,512296102,1458046129,-1544516847,2025522342,78816004,-1962628163,1958742784,48940,9162635,-1957485577,-2116090914,50632643,1107391239,24363267,-1962440382,-8168502,1191474182,-1948521657,-1615113279,1526761732,1946615427,-347716092,77446846,506365,-507508052,-2147126021,537173518,168076704,-1509519424,-1156614140,79234206,1125634304,-369434045,117312537,-143326042,-402137623,74714739,58064650,-401710871,244052026,-315489115,-1979407455,1381061629,-487108527,-145175925,1942488035,-628407807,-487106470,24365059,1524237122,65205848,-787647528,-19279397,1963238918,126937347,158990090,77989630,-2081880203,-774778617,-1965716781,-1965061389,200075745,145773507,296747634,-930420598,1223203921,1958742530,-1660126974,192630873,2035814404,-1660294374,69659481,259610631,200730704,48269912,35028705,34401256,986054341,1912845800,-18314740,-352145211,-1245380092,-20382205,-1672455224,1307101490,805815808,-398261899,-2142568216,-93048769,1949187968,1486701313,1352412020,-1274167320,-1274905787,1126664260,130456920,-972719829,-654955257,-989974604,-93124052,-2042414588,1124567492,509507,-1262757497,-838941948,512300665,130417490,130433838,1975909936,-919387144,-838984981,130419829,1377732910,-919387389,-906097941,130418293,61948716,75566729,-1123699517,-639081995,-1769263361,1162149888,77805195,-1057083472,-93064661,126415363,-1556707005,1976368644,-4790051,-1023408186,-1107099207,116064262,-1107032903,-1279328252,1958476804,-1558803614,-964012540,-522984398,-684793722,-1964846166,-294302003,-1157626426,-27720525,809468105,-498924683,-370621448,1366784780,77577811,-1190876225,-201588732,58058917,78756691,1527643624,-1090212930,79234207,-1510736896,-823655564,-1508996596,-1192656892,-386344458,1499136858,-1335777602,-13703159,1345302608,1354825304,1929417960,10742007,1966750808,822593033,805815875,126354155,-922855357,-1101932683,-1547762529,178436,1504048124,1364404715,-401663768,1532625777,1947048424,-1524725493,-1558804220,208922628,-1293418064,-1524725501,-1558804220,-1336190716,1642904067,1358874600,1592283731,800087309,-1057073072,236447824,53409651,771752086,171538,-398113467,-2024272584,126376917,-922855357,1111674485,78965387,1375646697,506198,-133914689,413937404,-102611195,1371756894,-1090517063,-50854753,84978734,1509548615,860967875,45832191,78028894,-1073031378,-1738595468,-1957169109,-773598760,-2115776029,-396348733,91425724,-351537432,211347673,-335781144,1617345489,-401837592,108203286],253,[1594609640,-1712826545,-1156681205,2011717754,-62789620,-351720360,1532581889,-1144799222,797574324,646586545,-990509949,973960224,1965732329,80016903,-376831371,-1075310712,-1120766734,976118181,1946157190,-1661107959,1294365793,-310251285,-439262820,1638334254,1970304368,2037414256,2037414256,2037413232,1013988464,130435952,-2094626256,281343492,-968162188,-990501881,1258648836,-315478136,-339735869,805815814,1976106563,-1981234184,805816061,1976106563,-1262763019,537380356,180480083,175742043,1395460038,1527573736,-968687348,-1013108729,-571942707,1124627967,-1157625914,-389872460,309922504,856096953,75736000,75566729,-369271064,2028601137,176285948,1625883513,-1023314529,-805001568,113660136,-801110874,-1157323242,166200491,309517,221767761,78321291,78454411,1526184936,-162797477,77991678,-502631335,-1073456925,77989376,170912195,1462091455,-972773185,753402117,-385649398,125432118,175505162,168006633,-385649153,-620099059,-8379271,-385650023,1397923567,77805311,77936383,1526805736,190638170,1527463912,-385649574,-1516200237,2042628612,1908653833,-1568725929,1381172389,-1669346432,77936383,77805311,1510016232,187492443,1397890677,-1157627718,535334912,2035964683,1532665103,-1174389527,12255232,-149755519,1393457565,19916882,-974601590,-799319550,-1559851048,-1526296828,645963524,-1635842907,-1329658765,1381193597,1510020584,-83629989,1408271849,16771154,78780041,77792967,113704960,-2130705243,78786257,1532626803,-555199917,-1308166150,1962934020,-396666347,-1914172383,-87300086,384326490,176351244,1532679915,-1508996413,-1192656892,-638174861,77904796,100234,231304,211599370,25659520,42452480,-1667385344,585630585,-387108352,2040332306,2549763,77465286,57908480,-1023296023,-386378927,1499138426,1405351650,-2096848965,74645807,-135576765,-1152138405,134087839,-347929739,-1966908423,-2147178994,1098094825,-1952654858,-1962630378,168076574,512269531,113640615,-2137520986,-1667399477,-360511879,14385153,-922030798,-338688396,-85796143,91856797,-33393342,91463107,-1444289486,175742465,-738798857,-2147368317,-1312620333,-1509021032,-1427376124,2114479848,47697,-394198853,158665150,77797001,77928073,78028995,1352171564,77989574,186378368,-396265797,1532625432,-401927960,-2017785476,34269281,-1847043238,-18326795,-119937014,451435354,-2144224268,-378398534,-185992803,-1805850212,1356891807,48955824,1436729394,-997828604,47774,72556169,-370670732,991857091,-1817384957,-477374603,72562315,-847956167,44534354,-2091757568,-2013920061,2021720063,178497,-1074557956,-1510800221,-162310565,-16493306,1455296373,82805508,-218103111,1958752933,-263460861,77839967,-67108167,-1956731405,42765076,80118528,-263591850,-1014814741,1125092100,344677955,72681206,-1962510849,-352037354,1892745988,1377077557,1128470411,-1511500968,710499313,-249567035,378080116,-779419602,2095698823,-1981576294,-1962719970,-2147271906,158673983,-392501528,-1813381310,-1700206189,1465275217,-1153912238,-1514208098,78036484,-1185736213,-772276220,-498908393,133585914,-30837440,-30772212,-165251894,561577733,746643573,-2145749496,360057066,-1190878018,-201523193,-1641643868,-1091887100,-350220416,1583307474,58087771,-385583895,1049233088,62456998,2027620864,-2146274004,494012655,-225780086,-461319030,1961550368,-724502512,-741289263,1967178998,1976565255,110881240,-350172032,-1505851148,75032836,190547,770229083,67812096,-397210389,-1017446398,-1157619736,1048577123,2013332648,-971868921,33859590,-1330675224,-1349916659,-2065167696,184337327,1644412671,116787828,2038432935,1644936707,1913027560,77577992,-352320327,80118537,-1190878273,-1523711998,-389808926,-397211379,-1226307711,99113975,-379889152,-1976633427,-152528889,776163336,-1549596789,46367492,-1559786706,-1014823771,1499092994,1360819272,-2024583086,-142350119,-1959898277,-1618268649,-353894398,-1014801423,-1008801020,1944637523,17426691,-396315973,803735254,1527345671,1274749928,-1020983354,-1257901080,-1258130672,96331783,82314100,1064852474,-989671286,75630122,-654965383,855294696,11659465,75577087,-119871406,-2130276518,-2127102204,180367876,-402230078,971569843,-2130276360,-2127102204,75603972,-1979550999,75604176,41205770,-259340034,-930430462,-1070463880,293193866,1397903696,1527097832,-27764390,-1963886400,717392609,2042954433,75669527,-956671256,843263495,717238985,-389731646,384563787,1376027296,75577087,-1037384406,58245378,-386255128,922681383,1374160001,75669752,75564687,1515765770,512427893,1743323986,-20839935,-402425656,1542060559,46500353,-20895038,753437376,83656451,-1597470205,1076102275,-930479499,83814595,41027508,-924315468,1962498820,-397389047,1532688651,1352459914,75568779,178058762,-33393454,-1645083958,116787572,1963197571,718208514,1357286132,1323893624,1347441408,1476714984,-143276802,-402341912,1347946382,-771750983,78047460,-997584782,1622326168,1810421763,106293253,1857752811,-1731949984,1407768579,100198405,293100376,-1040295592,1347637329,1476697576,839052123,-1596131612,-536738686,-1073036034,116787572,1963197571,-1966277118,1489580780,75577087,-2110879664,-144775164,2128874072,-389772795,-1554450113,-1073085311,-1974793099,1949187079,512312065,-1655176366,-1006496398,75638410,-469056470,116787572,1963197571,180420098,-162862912,1206507915,-153056768,62144708,-466484619,-1996192861,-1979416306,78953440,-165673018,57936068,1395328966,1526970088,130418809,-488090835,-968664315,-773312505,75735299,75566731,-1276574856,6875645,-130291629,-2013039525,130433839,78887680,1379830595,-2129229053,75669508,-81009614,1131739179,540805002,708634228,28631668,-397388981,-466425110,-160158404,-227267780,-294378436,376778812,-355145661,-347402125,126372611,1961101912,46433272,173585387,1543206116,-1020983354,-1979415647,-804866612,-2129228824,1393259268,-213522350,-379928526,-963969473,58197292,1391994600,1492507368,1975519824,-922858751,350750328,509688,75564687,-385918487,1836319467,-1549726599,762628,-1576753760,195100685,653733376,-125083029,1839254154,-136039838,33557286,-1595657528,-147980275,40004390,786707144,1651381899,-1976641789,308440862,-1490646823,-1568624636,378078374,512229387,78643213,-385680478,-1279525960,2144516,1128466179,-31130910,-352318557,186026913,220105216,-1329581312,78029440,78063240,1408995305,77511505,8390529,1929380793,-12369138,-502762233,-1509490952,1495257348,116793460,1979647134,-1624866811,-1514406396,-1979217404,603980455,-2132508545,663281674,-997997733,-74913532,-2132745088,477331652,309674652,1975778973,-607061741,77989630,-380106123,1973287786,-18710525,77839958,1178997897,78069386,-2139102335,478732042,-242498722,-1962625816,166220238,-2146864638,-1207654850,132845433,78003840,-402228840,-806878720,75938564,1493455336,76463953,-402356549,-2034564043,73263108,-402522648,-2034563918,70576132,-1157497880,-974650220,-2096925951,1474823403,74799364,-856964610,1978198411,-1009939708,77932160,9431167,-1156588614,-85425335,266058482,-394180165,-1516114587,2013036548,180552051,604600768,77963903,1350414520,-1610586904,1950090406,-608564877,-2092319985,871549161,2139143122,-394271872,712508054,-394212480,686353705,276339713,-2135174605,-316938112,2013338344,55633923,12309043,-317986689,-402425699,-1514470590,180367876,58301447,-1149225088,-1092066764,108633594,-2147179077,-1144815561,-135765405,-251664383,-386810136,-1528298579,33614071,-402406424,132705270,-256317437,-1523122237,-1556676860,-11081724,922704730,922682531,-102234971,-13834239,300505691,77963758,158973962,1467855039,-1516077276,-2114158588,968821874,-768387205,-394198853,-1564807696,2131344176,2013389288,2067971898,-1556676777,-1523122428,-1277707772,-394175045,1515973733,77805311,77936383,-1157520408,837313097,-10855430,-16473290,-402348746,1515913616,-1142051864,115958354,266058490,-377402949,-1833243611,-2147042550,-387176215,222081111,602407797,126496433,1975519811,-1614822418,309508,-67108680,-1195136013,-1549598720,77964036,2812099,-1549726087,1958742788,2030153760,-1009191396,-1499409203,1958742532,77963280,125091850,91816368,214161654,-73350399,-33014782,-20382008,-236403768,1393324799,-396268869,-303562546,868441066,-2147435566,-1007964952,-1140860952,292708394,-840431381,1614461951,-1410857102,-260708352,-1523122237,-1556676860,-83442172,-1662515198,-277813248,115891034,79283185,1125634304,-1006968253,-788527943,-498382049,-1887386630,-501219326,-1329872127,150568964,-1185864078,-1430585337,-1977120252,-2013265529,-136166649,126402610,149520473,1948312704,-1440347943,-2955004,259311882,-1209468847,-2013898241,1963982850,-1010834759,-1090216002,-1174666069,92995588,-24868443,-1007164673,-1190888257,116064258,-1190889281,788267012,1135282059,-1946623421,-1018475553,-352015425,77578218,-1413487125,309508,-201531769,-1008826459,-1151904943,-1413544801,309508,1610607080,1371756891,-1413785773,77577988,378137579,512296099,-1950153563,-1962630378,-1023105762,1929301992,9038143,-1014343853,77923890,-620085384,-1516169608,1925393156,-1590004414,-1037368157,829766002,1609285682,103531403,728892581,-1031068811,77792811,427106674,1206632498,-1514186925,839355140,2030347526,-1524200941,2028210692,167882758,-1339233344,669776383,178513,-1516183929,2042628612,-34109694,-502893145,-352276229,-1341754611,-339736063,184528901,1599732160,-1313094821,-1084796156,92931237,41486130,-1185827861,-991231996,-396230725,-1746338062,-972327425,33749766,77792967,784564224,38443,43915822,166249216,-1610057474,-1073085275,-1581052296,-1073019741,-389869192,142147060,914412237,-1015020379,1023714209,175472640,-397159475,-379851301,519569382,-1144847197,870843513,77053696,-1207957319,-201588736,75014827,-1023104350,1929230312,-22877949,-1618274421,-1178402814,-1511522300,-385649923,45743766,-24057600,-2030041927,77577211,1929220072,-25106173,45735815,77840128,1944714119,309758,-402350145,57867636,-1174510103,-1547763710,-27465468,1929208808,-14817021,-385954327,79297880,-1190956288,-1084424190,905905317,-85831857,-1413495979,309508,971510251,77578237,1929381049,77840134,1476395705,1195836815,-1018103070,2046631912,-707935487,-1259797646,-199497229,-1158021120,-628228000,-762396018,1688387634,-1148078844,-1699086336,787647238,1124567212,1976434242,118406388,-1141239091,-470351808,-1020535924,-167771973,108392644,-523041615,-1991518069,-1962922978,-853349917,-157143888,12040961,842663878,49914560,-1577056606,1705116779,2662916,-1996288325,-1157428194,512295802,512426978,-1991573460,1258490398,118405971,-543030096,512316164,-543161120,46202372,-1227846976,1524237056,512481927,394790112,1127712835,-1190862944,-1073086412,-628683148,-628631293,1128470409,-227161858,-654058873,-922856637,-1962592606,-1962614754,3390231,512350723,1130038500,3153545,54861449,616729178,-1966044418,-1966921022,449219288,1945668295,-1385633533,-338492495,37537674,12256114,717392386,-1965520189,-1966662970,-385649672,512339274,-628686070,2891401,53419657,512353163,512426821,-628686800,732773864,1397443546,-444536741,-394273605,-1729561729,-1013978708,1954103840,1713402725,6645106,21,0,0,0,0,0],254,[808466229,540095792,1380994883,1112088622,959520845,-522702536,12181997,-645137344,-1157627976,-13915563,-45110541,-880019573,1975792300,610460709,1962979520,16547869,-1031142540,-2132155734,242483452,-226041718,-663468036,113231,-87830293,1939789236,2068608334,-1622640310,-321780303,1085292915,997318864,1923015730,2016703542,-1624212942,-321780303,-456119950,-4709008,-661718529,-1014047860,-779173492,-494153076,-175379317,125042315,125159219,199455736,-201231161,-1595539280,-1716485146,-55548954,-1070964250,-301737798,-1195720450,12119555,-1143959824,381476864,20179424,78697845,1420822758,-919911450,-1047864950,1085293030,1105478630,-75442166,-503024385,-1967854607,-423023677,-431968191,574743619,-503024424,-1331631116,-1337727404,-431888878,-1962954739,-1174893864,12189704,-1192301056,-1964244735,-667161376,2062091124,-303938817,-545992458,31915952,1487929830,11537382,182847718,199639472,199639728,199639984,-1912586056,1914604504,-1900008704,735612608,610329855,-1325136884,-1948200180,-52393272,-453123414,1947149410,268483096,11591818,12173966,-201380992,12747178,1976368648,-434917137,-435638240,-435572703,-1900008671,4243136,512351886,1048641650,305397874,-661768076,-1908412228,-1141339184,130482212,1128522422,-1209528436,1710981124,-5108107,-1979401496,-889279805,1053685365,-1124460786,770301976,-385649410,817430205,-1127182848,-953810688,-1023408122,113714914,-268435446,-1191171351,-1070456832,1124532782,-1073022238,1380012227,542725193,1128613955,1345462347,1414091329,1212358745,541803333,-1900008655,113714880,-11272172,369542950,-84934656,568721584,-1073077788,-5231755,568599014,561316100,571900,-1207951169,-1196694858,-2085883904,-203291453,737928242,-486612279,1961102078,16890376,-100422168,838907124,-419516179,-435113951,-1978224317,-163518783,74842052,-571737630,-5238095,11813094,568786608,1979696374,-369499444,28573750,-419450800,-434065375,1355765792,1084777188,431884404,965090,-2136470805,666767476,965090,-855637832,65464336,-816253702,825242144,4243452,331226894,2144767,-5200397,917512678,11551718,1088831718,-1912586056,58255576,1957362560,-432230362,-460287903,1979655264,302448150,113714688,-424542176,570869542,-1326448640,-1339955458,-1302206772,1610660612,1979631848,1976237575,-1878529033,-402587206,1625555678,279118004,1966089216,10021123,-58662778,-32934864,553418944,61866613,-840684976,-1152362480,-1195724800,268482819,-58719824,-1156877264,-658851840,1073789187,-1896953602,4241603,1048696974,305397874,-611447436,1962702568,16955910,1476559336,-855591856,1881192464,683278123,-1410073600,-58699688,62569008,-625343628,721990659,-1004344119,-102628235,-919923733,1959011052,-335945212,-771510008,-337349140,16955910,1476541928,281870516,-1912586056,270961368,216301568,-453638992,-796192764,1659164811,548671268,363062518,1090224896,-1070923148,329499395,1916698880,1947350016,67156813,989860025,-1907984687,-2084335909,-1014951743,1397818368,-70064046,1952013146,-1965388570,-1312388376,-387395068,-964034498,937955108,-1312454144,-387395068,-980811730,669519652,-488063488,-402651975,1256784464,4241408,378263694,-771031019,12185716,16482560,-1142458608,-1679093760,-1155592674,-1260919625,-855591154,549658384,825307187,808857907,2013510705,805468163,875770417,943142453,1128415545,-1203354300,-661782464,1195648,-398887935,736297394,1642483120,1974139776,-422793182,-431181727,-490132639,1012983038,-1978043392,-771444248,-6493976,254068106,-1090546200,79291559,29288448,-1064386517,234893497,-17580513,-67100481,1085842931,-1327985152,-1335761331,-1339955457,-1203509578,1122370771,1122419850,270820068,-402625630,1005065278,-2129861868,1929724155,284918022,-1106676988,62514347,24045568,568786096,-1476390752,-385649407,-1129316167,11805158,-990506035,-1172277761,481297394,-490132498,872342270,-2013153838,-402637290,124913907,-320331083,-1106676984,62514350,19589120,-222688080,113765891,1966106,1836743,-1313013730,48868,5671726,720284336,-1438847808,-1802959243,1178992648,-41859771,-462035785,-1174404933,-1460927494,-955746824,-134217593,-1169997053,-1460927750,-955746824,-134217593,-1958526206,-771509818,-1564276024,28966929,262728706,243271029,-1341128687,-2136938880,16781886,28968564,1107968,-2147430423,16781886,787022709,-8984070,-1205929316,-661782464,410318346,635963059,-16850432,-2131397170,16781886,-844102027,-387227162,233308595,-16850432,-487230006,536797950,-1229929571,867714022,-1975327227,-465377596,216042081,727836163,-16850231,-1963297333,-1016994108,1642466480,-500607303,-422792962,-431181727,-419581855,11860769,-990459605,-503155201,-1973361415,-422793000,1375454049,610395216,727836351,218030793,-1335761344,1478551072,1085853529,-2133291520,16781886,28706165,788485609,-1220148086,-854674432,-1191910896,281873933,-854717768,-1191460080,-661782464,-1476390751,-1188858879,-1269759996,1913900288,-1157450732,-1014104064,-1166278469,28901376,-855527424,74668307,416145634,8126698,268032,-1073643517,805330944,201332736,1377762048,-1957603498,-1159278094,-628228032,38027,376754699,410313738,1316277502,58051838,-33519127,-385649204,1599668409,-820028834,-1031544694,-293556221,-1026501494,-1026506032,-494812464,700383246,-1946549273,1107296404,21334574,-1976677650,-1031541243,616860163,-360452577,-301944830,-2091877909,61867202,-2083965970,-1460927806,-502762208,-864003847,732425040,279506121,-102627211,-2134081448,726309099,547941577,-102627211,-2134081448,-360478485,-1047897851,-8459794,7415424,79856511,-2081554000,-919928126,1965074668,-1258692089,-10294912,27847754,116787573,1954545777,619506676,-1948218850,-335544172,-1946204183,-2097151852,-1964243518,-370392352,519831352,4242259,-469050482,-855766156,-855760780,526069108,-91161649,1711755,1842747,126612340,-1996480792,1526733342,-1946497249,989862430,-1962927074,526121735,-1610612022,526057495,46367695,4127617,515572597,978502400,490227269,1082144298,67637280,-15007486,-256,-226,2147426303,85398015,353965074,454037257,33491485,117834771,202050056,-1,51911196,219021846,-1,-14614529,1633705822,1701077858,-39066,-8061065,-9109645,-8978571,842079231,909456435,809056311,151534893,1919252337,1769306484,1566273647,1935802125,1751606884,996961130,1560240167,1986230394,745369186,721366830,469704959,606289953,707157541,727656744,1464926216,1498698309,1347373397,-15893125,1178882881,1263159367,2116172364,1482325247,1312970307,1061043277,553582847,1448432895,1515804759,1750948955,1818978921,1886350957,959985521,909456429,858927403,1212624432,-11796663,1347419981,-78425519,1381061456,102651734,4241660,1625610382,-1973296048,-427815712,-421493151,-527804319,58064700,604141033,-1090056577,146401410,-1968246272,-385649468,-276758392,-1976637309,-1461155163,-2141948544,124981500,1517064,-167738391,67114758,1379690613,116794741,1946681367,-1873024253,1509110,-166890208,50337542,817368436,30992722,1509110,-2064419837,1962940454,405145677,388378624,1968323584,1375778881,-2147370519,443748604,639685878,-1204027369,429927541,-2013219840,1006639398,-383814656,-722075229,1582624,-2143546133,116789363,1946681368,1950694423,405176325,-1325730048,119596576,1516134175,-816293031,1509110,-385649400,116785295,1946419223,1968389169,1913046829,-384683008,1330836945,1280004432,1229473613,319951120,387323156,522066200,589439264,740697380,808398381,960246321,548406645,-1090443799,179956362,1974399488,-1947238126,1679594,-453637452,430098179,-963908864,6406,-234874183,-1341819474,16312576,208798268,141758012,-1334393728,15264000,57883452,1023370217,-1141279929,636086627,386332161,1534329856,410338876,-1996480837,-1996482018,-973071330,-2147454714,12065741,11856128,561333564,1576576,-434065400,1228832800,125044480,-1610360646,-152174491,134223878,384432501,1966554367,1912649734,-1157593623,993847442,2028667763,-389235824,1006683113,-164793529,50337542,255613812,12060277,-1872631025,158676796,551952560,-622262835,1916484862,-379995386,-1157589015,1089202463,1509110,-165645024,50337542,1245454453,1312557940,1194069108,-337020229,1244510327,733487851,-165811378,50337542,1177346165,-337023557,1916484619,-352276476,-387597561,-684799746,527761212,1962933376,386332186,544489472,1509110,1007645699,1008038465,68253530,-384963808,1631387228,2050754162,539755127,1842827,1625879435,438189052,-1995869184,471763204,-29693696,-385872408,992804404,-527771858,-1460993872,-1152298160,1642332352,-419683248,4766049,34406114,1220108774,1274995200,-430380171,1482381665,1364458435,1431787038,-1091794094,-561119168,-1157620504,-1572860,1076267009,1093044736,33325056,1599953653,1532567390,-1979710774,1059487984,-469074176,-855758988,113669236,-2147483583,326305018,1786039550,58051838,-33515799,-26708788,-966232884,16793862,66239171,4169978,-523107151,209002664,108347560,108298408,-1057046274,135053566,1040631534,113639424,201326657,-386142716,1117782568,1958755328,1091469319,300621824,1206387636,113409,-1157534232,1743257603,1101054721,1185989376,-1274955288,-1338578074,-2131367102,-2147467506,-1477948752,-347229183,506660,-1157545496,1005060105,1030913,-1157548568,-1410793455,1057914880,1253081088,-1274969624,-972524731,151011590,1354956976,-1328903599,-85929471,4196038,1057391871,-2144242432,-268419290,4130312,-770658053,214043360,-222670324,-161812989,-2147467514,347804276,14739456,141878282,-18691797,-152318722,-521643525,-58042368,1265762486,-1863453762,9758806,-805214582,-2132487964,-502659868,-2147449368,58019327,-1962974487,7923941,-402561398,-511049614,-1157599768,-1813512185,637696,-1157591576,-2014838773,899840,1577091560,1912684776,24373317,-1090764942,615252034,1010529472,-1406569152,78962896,-523230094,280289488,-523232142,376572084,-523181872,242353332,62185680,-523237262,41026228,638066868,2011693121,787006209,1877525249,-1008455167,-189116078,-322358525,208945320,243333602,1501560897,-1007069094,-1460877005,-503024256,-1964250119,66435780,-1017488914,-1900008674,2016855512,-1964257024,-999153888,1359065283,-1059927414,1040614489,135492864,-1275052538,-5445625,-1477909878,7530751,263465330,-1962959384,-6756126,-1813453430,6220031,1227676,1375712744,167913145,-502893340,-338886914,-1013097997,-435362223,-1312781301,-1967074556,66069736,-33393725,82202821,82232458,254068106,-427130394,-388906966,441168,-1962969624,-523020084,98979912,99009674,-1056745383,-436031399,518570762,-1273728512,-14096376,1912622312,4366346,1614569508,-1007156620,4263552,-71042752,45306195,116836659,1971322942,-17309172,-2131528245,-2147466994,645963001,-1652621250,-71083175,1085820958,-2133291520,-2147467762,551952560,-53534888,1358971583,129192786,-189085389,-2136413181,-102626187,4263552,1515977088,-1460878503,-2146994880,536887566,-331157525,-1186527864,-18743286,279505994,-872544652,-471086475,-1017554341,973096352,4694213,146475636,-21960704,-1057045366,-809254614,134358274,-162463958,519767065,1397839442,-1912586050,-772633634,143952870,1959922432,1961101836,1959591438,1959591490,1582914346,1355751258,-919401805],255,[-1964227858,1971366112,-17309170,-2131528245,-461372980,-1340806151,-1326562803,1348005388,562315,-527766462,1526260864,-192888182,1354951496,-1341996413,-390533624,-42645501,-336720720,-806290213,452063473,821537266,1106418930,-1007452685,1425274611,670316786,2063016692,117242866,1397838366,-1974446250,-773573948,1039174624,74580000,21490008,-1912586056,-1207912232,1064587,3204993,1966145411,-1342130173,-1973895026,771770662,-263871233,170731576,471402015,117835522,0,173690993,471402015,117835522,0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,268437504,1073758208,1347430440,1347430440,690825260,689843754,-1291594566,822051584,128976757,-33311558,-1562342717,378077257,1344143459,79856466,1525597066,-661733333,7610053,1096024,1912798336,-2133261552,158467324,-58664701,50491911,-466464551,1122944138,126534910,-498449426,857692403,1312721407,1644611072,12124160,83656736,-58717070,855929863,-1190728768,548931584,-945032441,1728077830,4825088,-259267534,6493835,772063875,-252410742,6660846,-326858194,-1545325840,-427753398,-1959919602,-1980701556,-1191162866,1354694664,856104448,1118565312,1048588464,1963327561,-297816062,1593861794,1515805534,-1261500641,1611565322,190464,378269163,-997588893,-980794642,-997569810,1122943230,-1007763062,-315437174,-242490927,5280905,6438456,-1031076491,-352320792,8382654,235128971,-103743410,-1041756492,-544553985,-472776910,5281675,6295179,1482382943,-821616808,-1962909022,-1744810994,-1545472176,-930414514,213187025,1543476200,-2020875311,-1192755120,-9180673,6493835,-1610235261,-16121754,-534507915,169862016,1721953987,-11015936,-338632924,537719667,646639595,1235222602,1648265728,1499356928,1409236969,-997533557,4859638,-1023148238,-1017388847,-58664822,-2146930172,57935868,1392636905,971555211,53703680,719751920,7727331,-50072317,-176829186,-400510888,-50134928,-143275010,-1912586056,1228832984,125044480,-1174379104,-370277416,-561316127,1048632043,1912733769,1228832793,309789440,64666194,145288272,632355700,-301737798,2129156696,1309017087,-1946645760,-19846160,851640006,1244564461,-1964178688,1244067523,113246976,16482335,1456114371,1604711255,-896875682,1605104471,-661979709,1912929408,133988360,-1494678668,-1031056639,1962906600,-1963971808,-387765530,-181665841,-855704277,-1336347275,-3479520,-872481493,1474951029,-337736961,83656941,-58718094,-385649657,451412649,-1946973440,-2097126634,520488642,1963043052,-1460864261,-1376029695,-1963056919,-1947389233,-1947807247,855658628,50783195,-503296994,-20190982,-2134648829,141690108,1946680448,28436739,1364255626,-1946169112,-1956947461,-2097126634,-1460926782,-84183807,1946265836,-1413248005,-370613509,-58655279,-2146930172,57935868,1342275305,-6297519,1532623755,6493835,-335101309,-76217944,27847930,-1014301836,-387823702,-386031383,-1977221071,-758898172,-758215968,-40900160,518541392,585683456,210380484,-2134641061,-722072203,-1056256990,1476692006,855470313,1408625601,1378398288,-151068032,-1024042270,84112385,-259317760,-1143895208,45679296,1228832771,108135936,-1191083845,-366868733,-234624301,-919930998,-855455536,-126496770,-321723510,-661994661,1793638795,737708802,29524433,-790179839,1228832998,74647040,-405675312,-316006650,-472849456,-1014354572,-453619532,-268175477,-483727734,-2130673432,-2128629522,-31477521,-1963887156,8972487,531689345,-176829442,-1963141911,-34804770,-1031022454,-1962798872,-2116998152,-805240382,-2132356890,100682046,-489683597,105375697,-2115163617,-805244729,1961087203,-1262253522,-1947929008,-1963971593,-387765530,-293535711,-276750256,-855760816,-947195531,-2130695704,-31436561,-51022389,-1963166487,-1964250146,-212379958,-2124521564,-2128609082,1444937927,-204830121,-1017225308,-212350326,-947822678,-1974001664,1605039050,1342223555,-1962834456,-2143528712,1857947251,267063034,723419180,-975270154,-1946125258,-783147046,-773795360,-2131754016,100682046,1462530591,-1408977322,1971373046,648849942,536839560,-28326013,1592554958,-471709857,654046441,-1398143694,-8048090,-1964971233,-387460653,1448542417,-391379786,-1021116194,1954595574,624043527,21312038,639993894,-1409202808,587253224,-2134706493,841353844,639631525,536970546,10848294,-2054674912,-947707903,1976499792,-2090901823,-1226702137,-386165527,-259325738,-1962349437,1228833004,520488448,79043186,1183319178,-2071313152,1183326208,-964475648,1976499792,-1877480469,79095505,-2130671384,-400555834,-293535615,-822206544,1858072181,-2096689414,-175437587,369144060,8436255,146364246,1604776704,-31558562,147293120,1022195018,722629632,-992440640,-1946125250,1959201728,-343887868,147096530,-2131029783,-1014365213,244049,-523181872,-119351286,-1017513078,-1168944814,28901376,601393920,-774698023,-1948134944,198779864,1944179155,1539476460,-1966908839,21269028,-1296039751,-121535232,-788987532,-773205550,-1997376535,-1018888106,1392529569,-997533557,4859638,-523116335,-1023148246,1347470171,281871284,1946696792,1947024473,1946827870,1946631262,1648265825,-1190480896,281870337,372949758,913637450,-25165646,-1272089320,-855591166,4825104,108135484,11994940,146015861,-58060595,-1190788680,414580736,4855434,281922302,-95950504,45401854,-92211989,-17337344,-1292637238,-2131760384,-394979074,45332971,-336672792,84083675,50529029,-1962888188,-2097126634,-1460926782,-1468500732,-1266781182,1662421776,-289109504,-393548734,-1966801334,-331157820,512419210,-14024631,-1583379922,734211063,2030063110,47107,1048576945,1912864841,1228832810,594806528,-218748750,-318576502,-13968246,4800128,-1325107962,-739979260,-1965782301,-789655312,-166532114,-1979692490,-757822736,-1964471584,-738250020,1375843555,6493835,-301481341,526278490,119480095,-1205929009,-661782464,520098721,-1205929009,-661782464,520097953,1344207823,-1912586056,1898348760,-396853504,-903938044,-469106686,-855764108,-855762828,-855762316,669582197,-109005823,610395331,711059191,1642382308,-169146356,-1101639341,-1024983033,610460673,7053840,-163611974,-2147454714,-1964440716,58018304,-402619159,-337444666,-1190954822,568590848,568721676,7407350,1366062464,184593896,-982230583,82039611,-387793037,-1679235470,7006208,1232410172,1364941150,6883015,12255231,1896281601,594903040,1912623080,637920030,1229129608,-387285174,1038614592,-2115753472,251685182,-486116067,-1261573370,1522859521,-162475733,326435780,-352313368,57953806,1593795305,-768910503,-464517964,-419552223,-12392415,33325144,1364444149,-397342543,551747622,2156627,52028248,-251952680,1503655174,-392243760,-906100519,-980754315,-1017423368,-101975719,-1979685703,-469734618,974136418,-1560747580,11534443,1088701414,1088741514,512476294,-668270489,-1023383645,1642352979,17628452,-1229954586,-1494727706,77641728,-1191148056,-386332672,-85852056,6482168,380656473,-956283672,-16750330,16825087,-402159066,48431157,2135574851,6922739,-2041523977,2353376,2091096,-680146677,2144593,2812153,-1336280350,-1203509584,870842369,-25499648,1371783211,-1310160304,-1663709176,-1660941336,-33544984,1492284873,-1598504103,-1207733756,-464518576,1948263522,610460922,1492808992,-997571866,-1581038874,-657391511,1912131793,135279876,-1546595847,-389873559,1119092259,-502857543,1976303358,50167,0,-2122448896,-1715633755,-8487295,-406585381,-26444033,947715838,940572688,947715708,2084046864,2097086008,269515832,2097052728,31800,406600728,-65536,-406600729,1006698495,1715618406,-1006698436,-1715618407,118489027,-859013873,1715239116,406611558,859773054,1882206271,1669325040,1734566783,1520025830,1021830972,-528443046,-520552712,235012224,239009342,1008205826,2115508350,1717966908,6710886,-612433818,454786011,1665007643,946629688,30924,2122186752,1008205950,1014896766,1008271128,404232318,404226072,1014896664,402653208,403504652,805306368,811662944,0,-20922176,603979776,610729830,402653184,-33220,-16777216,406617855,0,0,2016411648,3158136,1819017264,108,1819017216,1828613374,2083520620,-133400384,-973078480,1714428108,1815609542,-857967048,1616904310,192,806879232,811622496,811597848,806885400,1711276128,1715273532,805306368,808516656,0,805306368,24624,64512,0,805306368,201719856,-1067438056,-964951936,-420028722,1882194044,808464432,-864550660,-866109428,-864550660,-871614452,1008468088,218025068,-1057226722,-871625480,1614282872,-858982208,-855900040,808458252,-864550864,-859014964,-864550792,403471564,805306480,805306416,805306416,805306416,806903856,811647072,24,-67108612,811597824,806882328,-864550816,3151884,-964952016,-1059135778,2016411768,-855847732,1727791308,1717992550,1715208444,1723908288,1828192316,1818650214,1660813560,1651013736,1660813566,1617459304,1715208432,1724825792,-859045826,-858981172,813170892,808464432,203292792,-859042804,1726349432,1718384748,1626341606,1717723232,-289013506,-958988546,-423231290,-959521034,1815609542,1824966342,1727791160,1616936038,-864550672,2027736268,1727791132,1718385766,-864550682,-870551328,-1258553224,808464432,-859045768,-858993460,-859045636,2026687692,-960102352,-285288762,-960102202,1815623788,-859045690,808483020,-956432264,1714559116,1618477310,1616928864,1623195768,101455920,410517506,404232216,940572792,50796,0,0,808517376,24,0,-864285576,1625292918,1717992544,220,-859779976,203161720,-859014132,118,-1057174408,1815609464,1616965728,240,2093796470,1625356300,1717991020,3145958,808464496,786552,-871625716,1625323724,1819831398,812646630,808464432,120,-687931700,198,-858993416,204,-858993544,120,2087085788,61536,2093796470,7692,1617327836,240,209240188,806355192,875573372,24,-858993460,118,2026687692,48,-16853306,108,1815637190,198,2093796556,63500,1680906492,807141628,808509488,404226076,404226072,819986456,808459312,-596246304,0,268435456,-960074696,519766270,4241488,173594766,-33065756,-82414388,-1594175713,113639536,-1962934160,-1962906098,-352293866,378141418,243859564,113639534,-352321424,1344207834,4241490,117430414,74776684,7210751,7224963,-2129038056,-1342149570,-955157248,28166,1812383488,-973078528,16805894,4198142,645925749,-1326448577,66238988,-1340289554,1512105504,-1513152680,-2014314242,15728873,0,0,0,1459617792,15728879,1694498816,1307574512,1106247928,1508901112,972030188,1508901095,787480824,-756023064,15728879,-218759168,1861222630,1408237822,1408237823,-1527774977,-940572432,15728879,-822083584,1397759739,1354256977,-2133291520,16777278,113663860,-1275002880,-1978610417,-400968244,-1269759915,1494273283,-1261292718,-1273967358,168873224,-1342016064,-768388576,399369266,633665114,-1023532683,-545928646,-494218702,2353234,986119770,1523611118,281871028,1734,1510664960,281871028,1734,1532582655,869211992,-1327222062,840420618,-854740764,-15593,-1,-1,-1,-1,-1,14703594,791949552,942617650,-335544527]]},"ibm5150.panel":null,"ibm5150.chipset":{"0":[109,240,109,240],"1":[4,0,null,0,[[false,[255,255],[255,255],[255,255],[255,255],88,null,null],[true,[255,255],[255,255],[255,255],[255,255],65,null,null],[true,[228,36],[255,1],[228,38],[255,1],70,0,null],[true,[255,255],[255,255],[255,255],[255,255],67,null,null]]],"2":[[[0,[19,8,null,9],4,188,0,0,7,null]]],"3":[182,[[[0,0],[240,170],[144,15],[50,246],0,6,48,2,2,true,true,true,306132485],[[18,0],[18,0],[18,0],[0,0],0,4,16,1,1,true,false,true,306212038],[[51,5],[51,5],[51,5],[0,0],0,6,48,2,2,true,false,true,306212038]]],"4":[null,76,null,153,128]},"ibm5150.romBASIC":null,"ibm5150.romBIOS":null,"ibm5150.ramLow":null,"ibm5150.keyboard":{"0":[true,true]},"ibm5150.videoCGA":{"0":[false,1,null,null,null,[]],"1":[true,40,32,9,15,[56,40,45,10,31,6,25,28,2,7,39,7,0,0,3,152]],"2":[2,3,1]},"ibm5150.fdcNEC":{"0":[0,0,128,[0,0,0,32,0,7,2,42,255],0,0,12,[[0,true,0,2,32,7,8,512,512,102,"PC-DOS 1.00","/disks/pc/dos/ibm/1.00/PCDOS100.json"],[192,true,0,2,0,null,null,null,null,102,null,""],[192,true,0,2,0,null,null,null,null,102,null,""],[192,true,0,2,0,null,null,null,null,102,null,""]],[["PC-DOS 2.00 (Disk 1)","/disks/pc/dos/ibm/2.00/PCDOS200-DISK1.json",[["/disks/pc/dos/ibm/2.00/PCDOS200-DISK1.json",-1200841428]]],["PC-DOS 2.00 (Disk 2)","/disks/pc/dos/ibm/2.00/PCDOS200-DISK2.json",[["/disks/pc/dos/ibm/2.00/PCDOS200-DISK2.json",-2139005430]]],["PC-DOS 1.00","/disks/pc/dos/ibm/1.00/PCDOS100.json",[["/disks/pc/dos/ibm/1.00/PCDOS100.json",1968233120]]]]]},"ibm5150.debugger":{"0":[3836,62976,1011452],"1":[0,0,0],"2":["d",false,0]}} +{"timestamp":"2013-02-02 10:53:08","version":"1.06","ibm5150.cpu8088":{"0":[61,4136,0,1120,39708,7076,9,7076],"1":[3835,62976,1613,1613,1613,62022],"2":[25808,25808,0,0,0,-1,-1],"3":[1,306291588],"4":[0,[6291607,6291620,-268377405,6291620,6291620,-268370092,0,0,-268370267,49746828,0,49756524,49756524,0,-268374185,0,-268373915,-268371891,-268371903,1408,-268376263,-268371879,-268376018,-268374062,-167772160,-268376334,-268370322,49746934,49747136,-268373852,-268374073,0,11599889,11599893,45154628,45154567,49743235,6291477,6291480,45154695,0,0,0,0,0,0,0,0,-1325392406,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49742170,49743184,49742170,49743841,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742678,49742170,49742798,49743302,49742938,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742986,49742962,49742170,49742170,49742566,49742170,49742170,49742170,49742170,49746364,49746531,49742170,49743600,49743553,49742170,49742170,49743260,49742170,49742170,49742170,49742170,49745049,49742170,49743488,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49742170,49743793,49743608,49743321,49743341,49743375,49743429,49743799,49743824,49743471,49743540,49742170,49743450,49743463,49743419,49743620,49743697,49752091,49752159,49742170,49742170,-268375673,-268370267,0,0,-18153472,-226234368,-65280,-294846400,-226299904,6,4194305,60529,4514999,4194304,2080374785,-268376291,324246,0,0,0,0,1073741933,0,3538944,958398518,409935972,627781998,360256101,811742254,527638113,527637517,778245993,73313,142,117448704,2621698,2048,5888,0,0,0,-738187513,840968195,268435702,765,305397760,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-11336115,9498624,26935392,689,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-329706517,61440,0,0,0,66880000,-13761164,1342538286,509040209,46726662,-1090056511,521012618,7878341,-67105863,521053427,-1593471326,-2036137864,8036613,-955938653,-1979680762,2047773701,1595868928,-1671931554,-2111897810,508599301,-2036261106,7906053,-1559918431,1478426746,182941,0,0,-385785111,-1293352851,14215424,-385816343,988348708,55699713,-385658135,11600196,1229062178,1444959055,1769173605,824209007,-1607454674,1244475954,942500981,168624177,544503119,1881171567,-228233119,218106381,1769099274,1919251566,1969317408,168686700,1091177728,1226864757,1696616239,-227577230,771754509,167995040,1377072576,-855526254,1024029718,74805760,-1073082192,-883235190,1711719982,-70319357,-1514515888,8710144,600660058,1141509583,1684633193,1986994277,1818653285,168687471,-1336241664,109456896,-1073085594,-1840112267,382533812,-378224629,1970405437,1007726594,772109568,57026184,-883235190,1448300629,772715607,-855636037,1532911376,1355504984,113651282,-1174404251,11796480,1052383181,549778944,1337593973,96794112,-2144466060,16999734,65593717,-883402240,-1406209401,125075236,1610671258,-2014057728,1347601394,-1275068230,-1173041918,-990511007,-402426866,-1973747750,1355504358,-1174293422,348979200,1954596086,6404804,11844843,-930284853,-795944818,-83663428,332260402,349021104,399311284,-1071312435,375040,33941715,402688,37494644,-523171979,57149126,45529857,130537475,-2017001472,2,-1247614767,12066306,-1193767424,1856176224,1812383488,-956264448,-1761607674,172800,-1996446533,-1560280034,512294918,245563404,270436608,1221376,-1912581960,444376,100663296,-1912557128,327727552,14727420,-13379442,-1510738037,-1245831417,39426,-1157955407,448004352,243999181,-377421818,-611581696,-661731188,-1274910278,169987343,-952732224,166406,-1945712896,-956301310,16938758,-853036032,1008657185,-1910868735,-1899786533,4242643,-1957642189,-1275035626,1394724122,1342243000,42908363,2063515112,1329791486,1312902477,1329799236,16783821,827136,33752064,419435264,1536,211754752,168624128,543449410,1830842991,1769173865,1126197102,1634561391,1226859630,1919251566,1952805488,168686181,46268928,706,0,33554432,33554689,20971584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34080768,1828732930,-2098200338,-234683150,-1322843901,1762434818,302026754,1610743808,1090695424,1174429698,242,-352144384,100905986,235347486,-47806177,-64583676,1748926468,863305987,-1896467682,-2032104738,520422438,561300538,-1572797358,-1480981309,-41621500,-1897057506,436651741,113647108,522060828,382533812,-1845448614,-151648074,-997800706,83862417,-947126090,-405674031,-405674031,-947782909,460456447,-271523961,-416644940,-533012597,-527826314,-389772720,710410317,-29068092,1409044680,-63012858,460587524,-1185811573,520487168,1707017998,-203453695,521034149,117469672,-1156191397,118358373,-1962908184,-1956968461,12145147,1504047873,1476577152,520094952,181139463,-1268288320,987834889,-1979549984,-997568288,1476410344,-456080342,-471073790,-855591785,175394323,-58669173,1476621440,118368235,-997537909,-1090516295,-1359870744,624010,83824267,83699339,-872872161,96338352,-64583168,332222468,676905586,33881862,150569160,-973208458,230883761,1936607498,544502373,1802725732,1702130789,1919903264,1769104416,1101030774,1851859002,1953701988,-445945486,1851853325,1701519481,1752637561,1914728037,-110861979,657933,270549120,50595849,100794626,67896332,202113032,1553922,0,0,0,0,-1324052503,1396395266,1077755452,1095912255,-352275391,771523102,11540854,777541839,363529871,777058972,363542271,1998911874,115444457,1448563998,1347637586,-1423537874,378285589,-863234643,-725822322,-2010186986,-1978303194,-788482084,-58524445,-1140621812,-13756460,-100630121,-1423537362,378416661,-326429267,1476413064,1582979419,119496031,604365775,202399761,1308693761,1108423441,1527852305,403606801,201383953,1494119694,251916035,1326282765,772154882,-2130403066,1493228802,-586296818,-587145971,-587145984,1040243968,-1861859834,504259085,1309814802,1913017862,571672081,-1106023149,-1023365101,-1014047949,436651558,-970580476,503585798,20766858,104600436,121376628,138152820,171706228,11535220,-12654141,-1710259736,6291471,1354926787,1477408232,1610617498,1580974848,-1927776500,-1947479752,-787909831,-772812305,-101723665,-410922031,1354960895,-4226892,69789711,-74726568,-570168367,-271458557,242433931,-489561391,-489561391,1042305,-410974997,-99880960,-1094500471,112399391,-1189771585,-1494024188,-251459468,-260715522,79283193,-215961600,-1963625042,339131331,-1210545449,1676198911,1392144897,583710,-389849337,-93191850,-661731188,1946139880,30992625,1912616936,-448823063,-208989580,-1189771585,-1494024181,2105674868,-160153601,1929401064,646628324,-722070127,-964484062,115638287,116846452,1962874282,2124530659,1178288149,-1555074296,78714238,-768352045,-757997359,-2147393909,-201858845,1720375947,1493580544,1392866324,1526922984,51893434,22414298,2118028227,2117814037,-1994951928,-2095743426,-633659197,-1057093006,47835218,399817562,1692976120,-389809917,-5177515,-130353038,113702004,-956361659,478930183,185759373,990409947,58133598,-401966104,-495714494,-402528024,-1070464205,8186051,-964462734,361938693,1912643560,-15144852,-8231054,-1100843777,-1648421498,440597,-2034260493,361938453,-1409283143,41238332,1135216522,96925154,-22026234,922695795,113710462,-60034,1493101032,652748915,-1090810881,196679046,-962268416,-15448826,-1089102402,112792966,-391777536,-1301020986,839039720,-1259813952,-1006653438,-1442396626,-930349035,-2034253682,-1393390827,363438638,-12844876,-1031599499,113672967,-1392548726,-1859745746,1959957,1015206258,-881526496,-402650183,91557544,1979260988,1914715326,-270357830,104345283,-126741434,-439249512,341552779,-29431613,-8216718,-1977191169,-1057095610,197624746,-1196703693,-1381302144,-1515859829,-1409792885,-1424654687,-1414806901,-1431584717,1569269443,-1010814442,360580807,1183514623,1808896,1183449184,291899904,-855765896,28632436,341116475,104521076,208999509,340985543,113704960,16716885,341378759,-1192689665,-806858752,175265793,1946633770,-371657034,-812973947,-922824445,-1662457995,21358848,-1950154576,-12745990,-947715211,394101255,-152210177,1962876485,-402289945,678625087,-1275050358,104541697,427103317,521018962,341182150,1360956160,112916,340989579,520197352,-43587494,2124499058,1161504277,641692950,-1994895989,1435182604,39094544,307596070,637817993,-1995156085,1541996116,293503489,-971475711,-402648762,1364328475,1390956627,1499158529,-19856550,-1326484024,1187431168,-5242863,122063555,-1978507635,11865678,-1023060341,256246680,-725888885,112919,-27465533,-2034291854,768277,-1359855696,-970055820,18196998,-270000558,-401247236,770244302,-448823043,1558718324,536245245,-1006653350,-8193675,-1958972161,991093516,225905742,-1915122861,31986294,-9181176],1,[-1090811045,96015750,-1510759424,-1441427040,112312371,-1847022605,-1070355699,-217665193,-1545055318,-128034048,1072258823,-1863823106,-1974446080,1503854694,-9902060,1476395752,7137475,-969999757,1422598,1006634472,-1007782911,62991255,1727484624,-670868991,1446707380,-32345595,253115332,-32869888,169229252,-33394176,786747588,364193290,1426081418,-1356429010,-1909523947,773172502,363538059,-1993464627,773172006,363665036,-728839028,-1356428498,1012792085,-1017482238,1426081418,-1705881261,6291477,1566269274,1158084291,-126550252,340068038,341417984,-1963011608,1398079558,412766801,1509974016,1935498079,113651419,-402582091,20774758,784589172,363542213,856972430,-1094676800,-2000748534,-1515870976,-1899459419,-390033704,-1070397409,-1391030534,-1423537387,-1093104107,-2134966136,1487250709,1582979419,119496031,788475643,820516224,50915334,686294763,73656326,17122787,13796096,1458060779,49342464,1323836907,72083456,1239948779,48293888,1105725163,71034880,363542213,-486257527,66822,637588099,639714697,170087816,637826294,-1960544888,645866696,-2145368696,-506363679,-980757807,-1993940342,-1607594939,-1178397262,-91553791,1979661698,130515715,-1960753781,868426581,-1308178743,-1017445355,-1962571184,-167047563,-2135030155,242583808,-1014047860,-611398772,1492941544,-24913550,-1241353664,-1106343680,364552981,364648073,364265097,340336267,364387977,363988678,-1291401728,-628424683,-895228169,-1014279659,56354551,13796291,-861710731,-1580168427,1586173386,1943223041,-1544292537,378082756,-796191288,-1576843742,-1047849551,-754692470,-1038710294,-1947797739,1225130952,13796116,1235294836,1977153300,-768391167,-1096550665,-957941995,34976262,199477387,-1022200179,363988678,1539912449,365470147,-1072965237,1177226612,735639297,50623448,-1545915453,-1014295090,1995952691,366125825,365958793,1569400515,1435182618,1960512284,1942629149,868877064,1569400530,-387587304,-8259216,-596439048,-498926713,1245823986,-1038709821,-1323398635,75425813,991278242,1964266262,341155848,1946175034,1443296832,376766228,780883282,512431191,28906577,1393986304,-36968428,116808285,1979651508,1360956172,112916,-47847342,1393985882,4622868,1436745908,1462667540,-1291401708,1049297173,-141879880,365825675,915009795,915084728,906171473,851645896,-8263488,1258720774,1944703252,-1510759423,-996031737,-995934187,-972670187,1996599317,-402608126,-142082209,118359582,340467342,24373713,128316324,1443284511,-154992364,-15355130,-1314904204,985726485,443941702,365043339,267975553,1988957555,-125376494,365051529,364906239,-1314783056,-104597483,1017818307,-972851955,171706884,192279520,856138728,1976110070,-1996420025,-1995159754,118863934,1049299317,-2144987722,-377481651,-1006239523,169101630,-32607013,-387942965,1017837598,-336011238,-1960898858,185878326,-2136050186,-2146108610,113706612,-8383237,-1168701871,2028475643,1493655301,-2112553538,-1921705412,-1331029328,121301002,-1679034829,1340721459,15198465,654147048,-2112463477,-1636499457,272993062,308120358,365561387,365698587,175495794,-730546165,41140539,216582283,-1039234050,-30545899,-1066022645,364910217,365043337,365837955,-402426880,1048837821,1946162642,-17569620,113652082,-1979640397,-1961512682,-1961504242,-401227234,1347879507,1260293662,-74848236,-480552673,-117735058,-1308069105,-1073283328,-1948194027,-1592412618,-125102664,340330027,-1960390093,-235467188,364774971,113648244,184620466,-971410222,51753478,-1912157653,-1827386618,-372129741,-206962317,1074238379,-24393589,638960289,-1592113783,-1993992768,-1163846587,-1139373291,1225253653,-763117309,-1581039360,-1073015344,-828139148,-28055531,113742194,5576,-335673112,918888070,-478145463,1960512127,1959525918,1976303120,440183840,-1565836,-336141818,-1092047852,-535151370,-1408570376,91494972,-502924312,243998710,1049302462,-1762978378,921225355,-401153027,292749819,363988678,364552449,364648075,364265099,8186307,-973010199,-402579899,-102171626,1166616071,1569400340,-32234,-1125611660,365601276,365696651,55171811,13796289,-1979615497,-388823986,1166747216,1435182608,24573714,24433163,365339456,-1039234216,-55449579,365043337,364910217,544522795,-1957592349,25290952,-1954188712,-1072264248,1950958101,-56104957,365043337,364910217,365837955,-1962445824,-401227234,-761135824,1958742805,-1006239438,-45094891,364054214,-1323922943,-1038185707,-770798827,11659285,-1910615977,-401323234,1495267961,-1308040357,-1073283328,-1578702059,-1073015344,-828174476,-48764907,365430471,-504889344,364421628,340330027,365561347,365696651,-1962880381,-1237414966,1161504277,1293624848,638087698,638600585,-1961732727,-384451058,-538313122,197692414,758871242,-628948991,24573696,-754692470,-389510168,451148763,1912650472,-1237414947,365601045,272992550,638962849,856835465,-4537399,18147343,17909446,-617357333,408782630,-713762037,-352256024,-1974250773,-1057094842,-1037377398,1989005707,47378,49617896,13992648,745785915,994296970,1273853179,365043337,-1957506773,23525313,364394123,-1197226493,727341077,-1071775270,300440341,-1008825600,-517289429,646499582,-896854607,-1974350101,1246364750,-754261293,1493849603,-2097509437,58064701,-1190672509,1166671873,206932768,-355344176,-494217008,11982474,1379205059,-1014279343,994300811,696126558,2130706749,-4564183,6088719,1522608984,54658191,56003266,-146669386,734563298,1997912590,-104254718,-194058045,2118650996,1709741001,-1828489996,-746077973,-2115452277,-489124876,268417715,-957057048,1526796614,1172855385,-2029744140,1979649019,-1237414965,1569269269,-768359656,1962160104,-389575688,-130157488,1926793999,501793773,-117472780,-1946782961,-386667553,963835016,1962934146,360620349,373655846,1053094795,-4713399,-1459209728,-1425443563,-1414807298,-1441427040,-33536374,-1180390720,-1510801403,179945523,-1532628224,1170679491,-1325400554,-1993948161,1053038173,-1070394295,82740138,548971941,244000,866823155,702912,-1012225037,-1946843672,1389327098,373656350,2124619534,-198383595,-2115412217,-200873729,-546111568,639747971,200101259,-1190955575,-1070399360,-8203725,1175745791,38046534,-1387204105,-770969097,1074033754,-1421737611,-1330986357,1090093824,-2010732173,-1993424091,773081366,340467340,-1899459389,1529777112,-173086700,-1978507635,-1057094842,1242322571,17909446,-989770101,-1995068618,1418265180,72124678,-1022473076,1260293166,-1899459564,1225181144,-1593802732,1537414237,341156116,460645386,-774337640,1571785699,1443284500,378208276,1371214931,112916,-1963491096,-1256962546,341687808,-1957277267,-167122712,-186492578,780873411,1183454299,-186072320,558205437,-2094836344,1933577853,611682544,-1962887485,-1608577318,-667282362,-472780173,341677963,341513865,-1899459389,-1242395712,-1073042176,-594873740,-1019544182,948045174,-1979550707,1255181021,339583022,339714606,343654230,-41228918,1827206538,1954495490,1946696758,1947024434,1946827845,1947745381,1947941990,1946172514,1945254432,-956388845,167864040,986936804,1188000763,-890517506,1994917808,-339481855,36563025,-1089687209,-1359871995,-773223585,-1493225755,-391507915,-2007039668,-956366987,-611531380,-577846386,-1978369090,-1012599858,837291440,-385175551,-202899156,-1333531649,19064924,-1513378,339714094,-385766168,-167051426,1323831668,92939776,124985404,292817212,167789544,168261092,-33327873,1307135695,-45131777,548458122,-486034605,158772750,25002534,-32934903,787669707,339680810,-889004502,-66592384,-948674725,-503314456,-20911109,145772494,-1342130200,11724832,-1377236816,-385830912,-880083165,132894506,-352309016,-1274957566,1962031616,1962621455,-391468021,-939655049,-337459458,989781993,-17206021,-706132281,518398,-117247741,-385954839,-880148169,393531178,102003785,-1957230818,-1359853570,125110111,-889007626,1573113642,-1325488151,4646976,503732063,536803816,-561357305,-151054615,-24188460,-1461118288,-1257324802,1309682447,806360847,-384845296,-552615921,-988822257,1931492367,1946762257,1588613133,1476397032,48971788,540852874,2134670706,-30538380,1343503622,1476402664,1610615194,116796928,1962873920,826001,1019412576,1008038928,-1022266365,1610613658,1022915584,-1695779565,6291462,1610614426,1947220992,1963146289,2107649762,1946827797,1963539460,-396578808,1810431908,-1909523714,773172502,363538059,1515805528,526212958,-383529721,-2144407749,18104374,1019461682,1008759821,1009087496,773747977,202653088,1373173496,11913354,548407267,-486580248,784554489,339543750,-10491648,1024392750,-11015916,1610613658,1946202112,-1006695195,1342179048,1493121000,-9377597,-1966867596,1979661506,236047,11534432,110817396,-1023385600,1610615194,-1031093504,-12785584,825944,-1950154656,607956210,-35063692,787934206,1948531884,-17635091,11728363,108314634,1946183656,11554555,1914715266,24936983,-401509062,1076625492,976095094,1981040134,1191162370,571818,-2113922072,24456764,244038,771756008,363536069,856192905,-1968460864,568902594,1008301056,1008039456,-1341754070,-1426896577,1060940353,-897580171,1189339649,-1426906960,615301966,1918975103,2004499462,1008741378,1022260256,1021998141,1021735980,1021473851,1021211694,1020949562,1020687394,1020425259,1020163119,1019901019,1019638877,-617364727,-661994610,-472783919,639076646,-1023254644,-986791282,-1911182538,-164424612,-2135294325,866513664,-1898344759,8961730,-1526723905,782607781,340594315,34507046,-2117457152,1980760057,268417283,721423547,-773729831,-773729823,-1982165279,-1996487154,-956299234,-855638010,84330016,-775710208,-773336601,-773336601,-773336601,1381090279,1435731,-1587979685,-523234238,-523181872,-523116336,339805706,-855591741,1958742554,1090913015,339845652,1117839498,318356244,1994402519,1093044451,339910676,1117962494,1980513300,1107740371,1134559508,-1564410348,52696131,41229488,-73219842,471843602,505355807,522067743,521019166,-1577080088,512431171,918885441,1552487851,129762566,839140489,-5192768,129821057,-108791950,183662455,183399670,-2098563886,-445182722,-25026802,-2113047294,-646504966,-1040838030,-1022528509,-105134454,-1036331246,-210567248,11817298,-396879155,110100357,-1070459839,-400617789,-1047789757,-489563509,-489565743,-754724399,-1181564653,-235411189,-1070344053,-745803273,-150943559,1694139121,-360578190,-628427420,11718865,1018811089,-1963854080,-2030962950,-1422473788,106727701,839140489,-5192768,1931017602,1022984952,-24972429,-2098302148,-378313478,-436847440,-1056767819,-1961398087,-1948125222,-161173304,-2084043801,11993298,-763114749,-1148087808,-470292213,-141374841,-2084502557,-1148059438,-201981947,11913354,-1835481974,-796134409,449642932,1355006002,1277185618,1093751888,1126193237,1127304527,1310740047,52448341,33620224,33554434,553779712,131072,1292463104,1048582,85578754,-738197503,-738197221,-434383845,1644519965,1644519941,1644519941,1644519941,1644519941,1644519941,1644519941,1667855201,1868832865,2036689774,1935761966,-1293353971,-50672643,234991080,-1574523897,1572541510,376618772,-1958770394,641942511,-1441369952,-259303763,-796152915,1325808422,637826580,-1407955037,1957349630,-989947895,-92931888,-1515535222,-1031035484,-388823631,642304139,856180227,-1410205742,1435857,1906517504],2,[28353814,1375732154,1510021864,242532922,-225786310,-277491574,206503718,648733931,638019318,-1425717757,172360486,172394790,637599720,-1207153015,648675583,638469770,50423543,-1608098056,-1057089936,376480294,1174813222,-385649900,648937306,340729483,51893432,1369646787,-83667180,-947782909,78709105,-276041773,-661733325,-2134916978,1161216,-959935317,-369049594,1577159,-1012727779,1329903872,1497713486,1094852640,9175123,113704988,1835152,-1426057800,-1426038600,113748907,-268435304,-637121126,65539,154801152,1842080,65536,458758,-523042809,234881024,8388608,0,378077440,521011338,378078990,-1587675133,-523168689,1946247685,341688101,16781241,-498645243,-1093760006,-836037006,-33294197,125353995,66650953,-369278479,2045378168,1727407870,1174611463,100869637,723916401,-654898106,72256038,-1958680365,-796180280,-1038882095,24546086,860407299,-1007224878,-617392610,-2134916210,-1105261051,2025395826,-1079708928,525534594,1442860222,-218102599,96952228,1569260928,-1021354494,514,16777218,4194816,-18153465,-234360832,228596048,-214583296,-205520896,241172487,251662080,2159306,117899292,407830528,-1207959488,-268372100,51048979,0,251985927,257558538,15798106,-230293408,0,34209796,276382546,6750385,521018960,-1559918943,-2002714504,8037125,-895657953,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268435456,4194481,-272170940,-272170944,-272170944,-272170944,395837508,-268370197,4196360,4259839,-268374419,455298,537264128,-328138688,466878464,334292,537264224,76814804,-234749856,72286721,65929473,11600129,95159885,17105073,433324033,87301076,114229248,154599424,6751788,1230192962,538984771,5066563,0,0,0,11404036,16256,542396993,538976288,5456194,0,0,0,13501188,1920,1347240275,542328140,5456194,0,0,0,13763332,2432,1414680397,1162297671,5456194,0,0,0,14091012,6272,1330401091,1380008530,5456194,0,0,0,14942980,1536,541545794,538976288,5456194,0,0,0,15139588,640,1162625347,1380009038,5456194,0,0,0,15270660,3840,1230198093,538976323,5456194,0,0,0,15794948,4224,1263423300,538990917,5456194,0,0,0,16384772,3584,1163217986,538976288,5456194,0,0,0,16843524,1152,1330468168,538976338,5456194,0,0,0,17040132,640,542134096,538976288,5456194,0,0,0,17171204,768,1414680390,538976345,5456194,0,0,0,17302276,768,1145979204,538976345,5456194,0,0,0,17433348,640,1129464141,538976328,5456194,0,0,0,17564420,768,1380013139,538976339,5456194,0,0,0,17695492,768,137632193,673221118,1126979651,686434649,266950723,1497574414,690753513,623985452,1041884416,545914376,-380091608,1126960911,686434649,266950723,1497574428,690753513,624050988,1209663744,1479623432,978863079,-413585085,1127897411,1139234866,252701016,1377445120,1344307720,-870311961,-819982048,974318112,-334305446,1357714216,827996713,1525289703,1545226752,545848840,1479623464,1496400684,826485801,-1996604891,1479689000,1496400684,843263017,443482149,-1996617626,826550304,826551384,1143744857,-29743823,843327624,826551384,1143744857,-1711266510,1124626458,1139234865,828042072,1496400954,1525373415,843266609,843310936,472443224,1139409187,-349611982,449773658,826542202,1480910680,976313067,-413585085,-380030653,-358936792,693711171,1144675051,1156012082,686381106,-369023460,693645892,-201303317,-32996326,1126703240,1126979633,740907313,975515971,1126729982,1126979634,740907313,2437699,143530777,673220862,743977284,693711172,623985708,680066618,743977540,693711172,624051244,-1743049728,253805576,-1996494555,751308779,8600085,144841534,-413589374,550248466,973590556,457834627,985663660,68034697,460259334,1297287350,-380808217,550124050,420424728,572559674,1802399556,1814067557,1936028527,-2130697695,-2113355749,317151520,471911456,-2093349912,-904164096,-1992638456,100929056,436207616,693711130,624051244,-1743049728,253805576,131072,33554688,458816,50397498,-65792,4195327,134213637,-1610022784,12585728,251715597,537985280,22019841,385966101,-266796672,29367295,-16654307,-266272241,-1039361,-16621531,-265747825,46148607,-4051,-265158657,54539263,-16555979,-1606876273,62929667,1057218621,541131776,72351492,1191469125,-1605827456,79710980,1325719629,542180608,88101637,1459970133,-1604778624,96492293,1594220637,543229440,104882950,1728471141,-1603729792,113273606,1862721645,544278272,121664263,1996972149,-1602680960,130054919,2131222653,545327104,138445576,-2029494139,-1601632128,146836232,-1895243635,546375936,155226889,-1760993131,-1600520208,163617545,-1626742627,547424768,172008202,-1492492123,-1599534464,180398858,-1342181203,548473600,188789515,-1223991115,-1598485632,197180171,-1089740611,549522432,205570828,-955490107,-1597436800,213961484,-805310259,-254735104,222352383,-15900459,-1596387953,230742797,-552738595,551620096,-990450,-15834907,-1342239089,247524110,-284237587,805244672,255914767,-149987083,-252113024,264305663,-15736579,805244928,-982256,134213893,-251002895,-979969,268431629,-250478607,-977921,387018751,-1342238335,297868049,536867101,-249490943,306258943,671084837,-1591143807,314649362,-15539923,15,0,0,0,0,0,0,0,0,0,0,0,0,0,65536,16777218,4194816,20578311,-16776447,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-922746880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,874512384,825499717,541340704,1111755040,573323017,1095648594,220349773,538976266,892608544,538976288,538976288,538976288,538976288,805965088,540557624,807416632,538976309,538976288,538976288,153100320,1376343876,1296125509,805965125,541147448,874526256,842342453,540095520,874525493,153100341,906576452,1380262444,574968641,1575553549,3,-1899459584,-1127182632,-386203392,431227268,-796253747,567086516,567086772,70518518,-1172605697,162792412,28844493,606194956,1951284319,1968782345,872859370,-930349052,-1127182598,-1896152832,21424344,989932520,1946443286,-100219370,-756547325,18540544,73274939,216532340,-957158655,260614,-1090452546,109971794,-1510210468,1513029541,264405764,-355269455,51773742,-1900006655,156869153,-1979096928,268443853,-722429440,16839357,1835697,177,0,0,0,0,436207616,211747505,9437184,33554450,45154993,16777819,689,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153354240,721420977,45157890,67110877,156631303,45154816,17043290,-230289574,-150774295,-1945980670,-1898410296,16825552,25487611,567089588,229953674,246686157,116793805,1962869812,64797211,567085492,-854851144,1012868129,1007252558,-957713063,275462,-1896167284,16825552,-388460805,736624966,1578515201,-971607036,17037830,-402599192,372965658,91489374,-352252696,-100219150,62783491,156417793,73139854,-5921284,-2096866770,78712770,19851987,855704342,-2584896,-83853266,1377766942,1509984488,681722116,-2134575613,163470965,29685251,247333748,446934275,480488707,-1605373,218071808,213844854,-1212314880,-1260943614,-1172189943,567083795,66731650,-1170639616,162792236,28844493,-400438004,537657401,1765540020,-989983628,108294716,1631372542,-997532299,-819996789,-1274854470,-1172189943,567083809,-820051280,-1274838854,-1205744375,567086087,-1157686807,-1269824727,1478610185,1545506499,16824836,567089844,901390094,-854608892,1958742561,58767886,567085492,-854849608,-941954271,-855353850,1476839172,-956301308,17056518,131119360,-1274792518,169987367,-1162251072,-789904544,512634620,12452956,131119361,-768349743,-489684051,-1021374725,-1207876422,567092514,-1207892038,567092515,-1342071878,-1172189916,665846151,-977067571,-587017470,-419241470,67303426,1769101059,1881171316,1702129522,1311011939,1914729583,2036621669,1952531492,1699947617,1394895717,1869898597,1869488242,1868963956,610561653,1953067607,1634082917,611609717,1802725700,1634038308,1920410724,539260009,1869771365,1920409714,1852404841,1919164519,543520361,604638529,1919902273,1377840244,2037544037,1732845612,1701998446,220471359,1818838538,1818304613,1633906540,1852795252,1650553888,1646290284,606889057,1850280461,1768710518,1329799268,1312902477,1329802820,1852383309,1769104416,1092642166,1850280461,1953654131,1397703712,1936286752,1852383339,1769104416,1092642166,1851853325,1953701988,1701538162,2037276960,2036689696,1701345056,1701978222,226059361,168633354,1702063689,1679848562,543912809,1752459639,1952539168,1713399907,610626665,1700006413,1852403058,543519841,1668571490,1869226088,1495801954,1059671599,16786464,1330926913,1128618053,5521730,256,0,0,0,0,0,-1,-1,-1,-1,-1,1329791232,1312902477,1329799236,16783693,827136,33752064,419435264,1536,211623168,16777216,785583962,268443853,-986670592,21296057,17236657,689,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1313817600,542721355,1396785696,0,538976256,538976288,538976288,0,0,1868832779,2036689774,1935761966,13],3,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-96668183,-150776135,-16310778,-1190955777,-896793693,243911171,857604944,-1982165294,520425486,-164380274,244055691,-201588688,-1899983708,-1949266216,-83874778,-402238744,512428806,-2017066960,-1962868737,-167562466,57999111,-385243927,-389084977,222038129,1894253429,126496264,1975519811,950060014,1208367623,-1274776576,-1156526848,-890765306,317515783,2210554,-300413716,47902,512482190,512296218,512426128,512296220,512426130,512296214,512426092,512296216,512426094,512296210,512426096,512296212,512426098,512295868,512426020,512295870,-81854426,1443782339,1447860926,1458962622,110086997,-1782708480,1592847180,-1698802162,-1017817524,682373575,795423092,690497836,215429533,830606552,592783037,231148787,385161099,486676748,657657428,658057014,656090904,39462686,39584347,42205818,42992261,43319956,43451030,44106396,45286062,46203572,46924482,47776467,47907546,48038620,734,-834059960,29972108,1443025750,1297023940,-1949413555,1234226511,-984857774,1413546129,1385014341,9623361,1279609088,1279886020,8508229,9032773,1224736768,8899660,-2049686189,-1538700544,-1538045180,-1539028219,1296105478,33989,1099486293,-1881911735,-1814478516,1163067392,1397065428,9098309,1163154265,1224770509,-1901836979,0,-822083584,2133067658,1023085547,1022719229,-1963952642,-1654694393,-1979557445,-29314584,-141933631,-1976642678,1958742535,-1639735310,-1976634247,1975859719,-1965389848,-1973855551,73310416,-5193718,1946443426,-1960792051,-29250823,-385649202,-1031141162,-1976695061,-796245241,-108298460,-822197846,-1075248267,2042759688,-381461527,1509623985,1398495577,93644875,738338491,-1967127999,50378184,394997465,2145932123,-1949791739,615263986,-385649281,977471646,-1959299647,1118580466,-495337462,-1406209397,1006984680,-402426834,11535715,2078868338,-225748984,-1073042386,58284633,201327593,-1336870528,-385868546,-1956968355,1118580466,-143015926,-374936766,2101086280,2117867892,-1975315339,1973435399,322627843,58040892,1259557609,1590656688,-1975280289,1921068039,851444438,1508936676,1359717305,-189464786,67561729,-1911132727,244127274,360748310,-988802620,1436553225,208831761,819632,1125275,-1190917958,115869498,69515776,-1962422599,749481714,-1023315071,12048522,-654058749,787647298,1124567212,787647298,1107789996,-2064130581,-63686,1607401845,-1185309345,-11465821,-385402188,-208993380,130974967,24510463,-1654693937,205109593,-826998959,1023132423,1006990590,-820611843,1007127107,-385649267,-1908668200,1793655669,126503689,-1654694193,738691651,-805259903,1372097216,-402435096,-2023881567,968513246,28332556,-1962628958,-1258344717,12780058,1769366852,1428186467,1635148142,1650551913,1124099436,1970105711,1633905006,1852795252,1718968864,544367974,1919252079,2003790950,1936278528,1918312555,543519849,1953460816,1702126437,1766064228,1847618419,1377858671,2036621669,1936278528,1699553387,543254884,1869771333,1681981554,1668178294,1176527973,1970561381,-1308596878,112388425,1019382523,-821988540,1016946270,-368741814,-167770008,-742702292,785418756,172165002,-17271360,-386632246,512490475,-1729494201,-67764216,-997996661,-1308156140,1958742598,1011331592,-1308462078,107407688,132666363,97118221,839829992,139109056,-1576515166,61868107,-1340413208,138453508,-1341636958,138388088,-1594110117,-1073084328,1335888500,1975519747,223340547,1381039055,59697235,1515965323,-389903790,1482302479,-1654694193,1469862490,-964013994,41027900,-397684904,141820428,-16653336,-1845370904,1942678360,-1654694181,-1631287720,1448566361,-1963816367,783897552,-958856448,-1604780025,-16513281,1577477819,1364647559,-81157911,126536587,-349829912,-880018661,1579585768,12295519,-383874816,1583045380,-1946481941,649783499,1587371870,-70560169,-1041708149,1592912678,-2041012897,1515822788,1448566363,-886644248,1632507,1676215154,-401755905,179316434,1579601384,1465818463,-876596650,1963186408,1364443905,82386571,50343609,126507481,-1017444036,1520263006,1465801051,669771862,-1654694197,126507099,1076682532,456925042,1128471411,-1962610503,-29250823,-20958526,-2036336192,-997830460,1038683062,57272581,1486708574,-588529614,1537040222,-1073084534,-883533986,-471268494,-1654694146,1956421208,738691602,1975519788,15919114,1375783912,-1667434083,28491826,-1660792088,-937115622,916586764,446471429,82813632,-385649251,65544340,-390057467,233374269,62777376,-385649981,1600061078,-1548134243,-397717237,108331180,-385867544,2112364688,1346120704,-1712846475,1042432,-400246807,-398393236,-1070465019,-1308331543,-1228918270,32368640,-1560301373,-1070463690,-980752246,-972959768,-543162361,717618692,854553541,87466688,-1654694205,-81876247,-18814896,-385650088,1600060970,652470429,171709554,65736820,-1952620706,-1190860514,-654114774,-437712898,-385649661,-1863713274,-1956723927,-1506870021,1977584470,1007127050,-1023315398,-385869847,-73399276,-33014782,-20382008,-1975270456,1916419079,540852993,141751412,-17485764,-1010237760,-76234742,1869744956,1064640060,167968928,1129366464,738394274,742028060,1007121397,-1977911810,512312071,11993854,512350346,45089538,-1157430878,173539332,126534592,512312131,-1974795522,1021438783,-1950124784,-352125410,-792658282,50438848,45764946,-1965390077,38922472,1515838087,50208393,310104,1019461642,-385650167,809303916,-20906251,10535880,1930378243,1913469977,35556117,1124758787,394937155,-2026403261,15198426,27306475,50045443,309594172,50470539,77799049,50601611,77930121,45845995,17688579,-2041018901,-1017405756,1631324042,2067593586,1596257651,714947,809302643,977073778,1094501365,1530723186,512476149,-1983708357,-1341873378,50045442,512447427,11862794,-654059261,-1014768649,50950714,-385649956,-1017446398,-385815319,717093007,-1107760304,-202682244,-347309635,1196998126,431876587,-1109071073,-538240576,-349414979,500874714,-1514285589,-1110381761,-873782392,-348051267,1089322438,-742538773,-1111692456,-1209319433,-345726531,273792434,1002286571,-1113003164,-1544859860,-349776195,641645982,482187755,-1114313961,-1880398780,-350049603,582335882,-71465493,-1115624695,216610858,521977336,-1107818775,15281061,746110456,-1107821847,-186041969,435731959,-1107824919,-387368287,127385079,-1107827991,-588702845,1687731703,-1107831063,-790034522,607501815,-1107834135,-991351548,682016247,-1107837207,-1192687703,174570999,-1107840279,-1394012071,146193911,-1107843351,-1595331340,930004471,-1107846423,-1796659526,642760183,-1107849495,-1997988993,946322935,-1107852567,2095646612,127581687,-1107855639,1894327884,745651703,-1107858711,1693021248,1422966263,-1107861783,1491677142,129154551,-1107864855,1290340259,388480503,-1107867927,1089016112,1691270647,-1107870999,887687054,1892204023,-1107874071,686366495,655801847,-1107877143,485036379,1699790327,-1107880215,283715006,1695137271,-1107883287,82387559,345554423,-1107886359,-118943637,1689370102,-1107889431,-320272465,128761334,-1107892503,-521579801,639942134,-1107895575,-722910871,946519542,-1107898647,-924236966,1190772214,-1107901719,-1125562712,520797686,-1107904791,-1326889093,1675804150,-1107907863,-1528208068,1234877942,-1107910935,-1729534838,1672330742,-1107914007,-1930859695,1806548470,-1107917079,-2132188111,1665252854,-1107920151,1961452328,1208466934,-1107923223,1760118631,1253359094,-1107926295,1558789907,1058455030,-1107929367,1357453783,1228127734,-1107932439,1156139121,1214365174,-1107935511,954812463,1213185526,-352963863,-167768344,966634,284027638,-253037056,-352976880,-167767554,1399274,349825782,-672467456,-352976827,-167756103,2018026,518974198,-756353536,-352976834,-167755443,6622442,646834934,1860892160,-352976889,-167769901,2045418,127003382,-655690240,-352976889,-167763993,2555882,754903798,-1091897856,-352976889,-167769128,868330,689433334,1072363008,-352976833,-167770208,4185578,433449718,-487918080,-352976811,-167749894,-382919235,935196052,-175183571,-382881603,951973256,-175970041,-385195331,767423868,-176756470,-379312451,992802160,1577530530,1443817662,1005127562,1971666175,-2048371958,-1573180165,1583023924,1443817662,686360458,-326370305,441985,292828073,208996156,-397323696,1515783003,-106108584,116805839,1979647796,872859159,1520500487,688273920,-32934912,5743296,-108205736,232647512,1263583282,1023094760,1007187008,1006925007,1476687144,1477356521,-400737047,-387450124,-397148785,260766995,1912732032,28805960,-388396544,-192282558,-402641944,-729153478,-402643992,1824063538,1960512007,-161173495,-389510172,-997588958,-939327308,567094196,292929546,-620051621,-872543372,1949252780,1949121559,-53221101,1912606440,-387937544,74579975,-527824171,180587203,-1963363109,1915759620,-183878413,-872485262,652788550,-1336720635,-64624630,-852839342,-964011231,-1342165784,3401773,585679498,-399659008,-377421783,-109050004,1913894244,1693024261,-980761090,-1979709208,256193,-721538327,230983178,48771120,-2000385536,-389856505,-387450336,-397148997,260766783,1912732032,28805939,-388396544,-326434962,-402646552,-863305882,-402648600,-192217250,766771378,-1073077811,-1017442699,125098762,1017957374,-1023314630,-386132759,1396901005,-1930950480,750015227,-92266035,-32214478,1023312070,11930994,-109002242,-1325108676,1539702272,2062075274,-398806785,-1047855231,-1325436696,-8918982,1726531210,-40506881,-384935238,-633270251,249184782,1141824067,-633008422,249185806,1292819015,-1144123465,246402830,-737239088,-2050224491,530798606,-2142211328,1265844730,1198838282,138417800,553287875,378027378,1942161471,-2134297802,796082682,242536970,1929417705,133857318,378020211,1942161470,180521498,1010922688,-1743752363,-166940088,-1963947278,46202564,-382604352,-377423031,-389479872,326373397,292823868,225717052,91499836,-351262744,-20316670,-1144943927,-684847134,-747061238,138294922,1084248656,138519048,1947198696,271116304,1933703808,1959922362,1091995652,-1739040248,-619980661,-1959915916,-1324355681,-741463546,13861867,378194827,1067452481,1373828616,45795467,570472448,190444023,1364686016,261875792,775690356,-1185410699,-503906301,-355342127,-394997237,-386223895,1498943396,863291659,138559104,1345090561,1108249169,244488,1946352000,506627,-388766729,24494091,250108224,243947520,-388822974,-1072969421,-1950154379,10938832,-386241303,28380983,494160956,1396490750,-1040312460,292834876,1178388786,-906099084,-596295108,138612360,1108248771,336773896,50272278,168297988,269356287,1393580562,1913805585,-736847341,-2145968107,-2145782504,-568515813,52476190,-352288582,-83498935,1915091587,-840412613,1760046327,518542330,78035963,1979647990,-379954427,1065354302,-2145553519,1065354503,-955485551,2147483527,-41433200,-390856449,-745801365,116087131,-369505047,-1746394159,-226077952,1976109906,-352144124,1227276,-147530568,-2033677327,512446953,-1886713785,-1947729920,1003779107,1946157711,-94873099,-1977406488],4,[589752516,568902027,-389772765,116794140,1962870851,1711732488,1979711232,-1070397884,331006094,378086932,-1943666656,117449230,-1207942982,-1964111872,116846276,1979646053,4438541,-1158760784,216793185,954789379,4372992,-289109266,6688393,6620870,-1017382144,138610422,1394439679,138878603,165879,-126484481,1711732571,1962934016,1694942727,-236192000,579135683,2145970314,-389510622,-527818118,-400394775,71104889,-286719118,1662946040,1958742528,1959329298,807307790,1959329287,824084998,-20382201,-123737917,470192067,250134023,1965243478,-93525757,-386325784,57996952,-386242839,-963970553,-1073032970,-1494678663,1389398776,754345960,1526219496,-2046494080,1342927840,-489663917,-380627788,-10552768,1342643254,721137747,-1260334906,307870464,-1959864317,1358599,-1959864317,-520135929,-225815557,1946161128,1949973513,452623,-1973684359,126537686,-1010106813,-1037384054,37538046,87878770,1381623923,306166611,-930418293,-1974015862,1643937828,-58718094,-2147257477,-1976688404,977683207,-32016956,786724297,-1073084534,1532693625,-1654694310,173430622,-1073034304,-1976637064,-1073069305,-846530439,126496350,-1166688246,1515904651,1137694346,-80655025,843927363,1414548730,1347221809,1291334228,-147631024,1211314688,1949523507,-80508365,-1484107693,-58720210,-1274907139,-134446855,-58718862,1476621052,-72298661,-1073560534,614662324,307870471,-1959864317,12016391,-1959864317,48782087,1591803648,470191967,-419455737,-1190635077,130416698,-85835008,139988616,126548675,17564708,126355258,69469300,-1006944139,-972584198,166395911,1342671610,126353932,1946498136,-87819462,86247306,126355258,-1006955147,-1475900678,202404867,1946630660,-1475901430,872707330,-83659771,117373635,-1006958504,604474106,-2012792317,-1609927673,19662936,1487012722,1405352712,3022475,1960512323,140163865,-1979706439,1943588871,1926811656,1926811652,63144711,-1017385502,26708817,1506937600,1397944180,-385894936,78774134,1509278440,-998024358,922702600,-1269759954,-628404083,54730377,-386388503,133562372,1522254593,-167529464,-1009253404,1381191931,-1898826978,270438106,773753605,-620018944,1622821492,993848320,992756338,527567420,946998588,179363978,-1057090188,1947270272,-2134835698,125047548,-58670850,69039381,-5773309,401086068,-1964227841,-293597984,-1158757238,548405280,32242158,1532633080,-855477672,1358680047,-768388578,512678542,1810367760,-1564462592,-922877846,1509973666,1355765791,-768401838,512678542,116851984,-65434,251595124,57999462,-33547288,-2146941938,520635430,1511982709,-806302376,-1342168902,1512042016,1398198104,1193184081,42465032,1962934016,-54663118,-301972806,-1980840822,-973052402,25862,-1017226407,-967748778,25862,138747531,364427,497547,138878603,-165719064,-16751354,1639590517,-64689152,-1070391570,512481422,-1980103744,-1962926050,-1996242402,520102430,-301973318,1711720430,-83886080,-1017226407,508974933,-628174285,84942478,3409654,-402426625,116785167,1962868805,5695491,1566531103,1381061583,281871540,1961101904,975079692,1009682432,1058441472,916477952,1959014912,-1998321107,1946170918,924748069,959350784,1024887040,-402477056,225771101,-134361624,-16776825,-352160513,889636357,1499135744,1364443995,-167754053,91619079,250089653,133579520,-1257933313,256064,1405311833,167779304,-1340902199,285048849,-1057095052,1962808552,-41621499,-2007250638,-1168981233,585892353,-1731658043,-1017459574,-1324436141,1959345155,-29605082,126487669,11600565,393515068,-12823829,126504565,1006633657,-1256098656,1007792386,1362982306,1493191400,-109000450,1007056145,839021569,1942305472,1273530930,-230496175,-1913512984,200606952,-402098990,-779356538,1478194011,-389807533,-1992032868,-1017226473,-390177189,126506510,-369770263,-1830161367,-233903884,686942184,1358152424,703717352,78758744,-386723096,1398404289,3028735,1359501753,-1185903180,-380563736,512357768,-4848837,-1946802200,1159629283,1972190211,133585707,-402426879,1532624029,512480135,-397737157,125104572,1443817662,-1980411159,-2030031346,195280602,-196351658,-1779891278,1948794101,-221059068,-7804733,175423498,238864638,61959539,126499563,-243079088,-1791208616,-1875112588,-583266700,-859875211,-1089934574,65737401,-1189948225,1464926222,-1056832592,-1161901826,-380152298,1499462856,-1017385758,1347497866,1978746856,1398364201,-1310146302,-570588932,-41939084,-2146470768,309695997,1543231208,-68884285,-404176037,-373072901,568980273,1965571317,-16455431,37538046,11660659,614578923,1958742791,79756802,-60299264,-672660620,-2098674693,-252778245,-1312804269,-6756350,-1874886565,-571996299,1860787952,99175412,-77338379,1022414824,-398166744,173276858,-33131328,1929526472,296833182,1493133800,-1791000485,-466482315,50349758,-349927184,-583040994,-1336733067,-66590703,1968960395,59045383,125042944,1592822760,1274289385,-386615063,1381102553,-1594634520,-796260618,-260904885,1239943028,619195632,-389903630,57871026,1525839081,283661145,144238597,-402652742,393478424,19261523,-2015755430,-390057254,28311797,-1342115608,1529539457,472967363,1256784757,137469980,259309578,137502347,807308115,512447240,1515391028,-1047897255,-1979199768,138191557,-814432254,-402295982,65734599,1510467560,-1108811406,853308416,137470656,-1979660568,183995091,1260287168,46631499,-1995017536,-402115562,512296843,815925298,138190856,832753910,975080200,-2015755512,6285530,137174667,-402116704,512427887,378210360,-634714054,544360052,1709759111,171799552,-2014874432,756976602,137338888,1017170058,-387413496,-756350912,1263262711,-1073559670,1396906610,1258784232,-126493941,137863258,141869066,-167232352,1304784,-1593891095,-930478026,168310688,-1023314495,-1979171680,117303528,-2023831414,1381062366,-385699501,938012751,941000970,975079688,-1965356280,137863873,114944195,512446547,799017005,114681864,512318296,799148077,166127624,-1047864565,-1022871902,-386770712,-399708456,-2024541693,924748250,-268703739,-1175314200,-205881291,-232134652,-1980622104,839393822,136880832,1527260834,-1309531416,47617,1375855592,-4554575,31123711,1457424222,-628637646,74701371,-628635394,-1995954270,-1995956202,1527258654,-291575733,-397212043,619382655,753823720,1408305896,-386809624,141885960,648200446,-238295032,-1979406661,-2012740601,-240261113,136584841,-1996488518,-1962403818,50673438,442296539,1994982261,-792557030,1377202904,-338607277,-387264190,1532624963,57858619,-2013394711,-1949594662,1124603934,-637281789,-1073559670,-2024665486,64588762,-628667429,1514789419,135798409,-347940469,283660980,648043265,1975519752,-628636927,437684675,12276488,471763200,-1972216,136912521,1406830427,-1979722008,1510484758,585685751,-1957539072,-1995955682,-1962402786,721951254,438208986,689867528,-1982073080,1510484254,-1327827109,1381191684,378229331,512428060,-620558302,512350723,512428060,-637335526,512481927,-633665504,175316596,136191627,192207419,664806259,1975519752,-1608389849,-1073608664,132849267,-804771680,1511355352,5957723,-352303896,136814619,74760202,283859802,1172855642,101312512,-1813510541,91547653,-27763878,-1023314488,689343314,-1982138616,-2029508322,-1957471526,-2029507810,723421658,1541076744,-1946195223,-1996145378,-1962592482,-1996145890,-385533666,-1957498741,50674966,1523289050,87760523,-628631037,605981635,180587016,168261056,-2014218809,-466435110,-225778953,-1979678715,-397687852,-109777696,753711080,-244044740,-280106927,1457424222,-268441517,77970265,-1073084534,233374584,-2004933632,136887047,-1056307318,582551432,-108807554,-386928920,57999396,-387009303,512487674,-620558302,-620504317,-387080984,1515843521,-386937112,-2024083521,12174298,47745,-17843992,1369621448,-957853688,18999535,1958742616,8644867,-353616920,1793610321,17688815,-397190822,57929695,1139789544,117251721,1945095400,-272898045,-81884861,75032582,16050267,1381061203,-1962596888,-1157170410,-637337600,-92944130,129682315,-2015755520,-773140006,-1947545110,1359412510,787008395,79387119,1524237056,-628631037,1943681883,-301471485,1125091419,-1958531192,-1996030698,172180247,1400302528,1526996456,1375771112,-338499509,477365685,753641448,29088391,121253405,-28636812,-2013891123,-2017240358,-340596518,-980759042,1457424222,1125616464,-2024582589,77129946,-889270134,82379637,-336867072,378227701,-637336265,-880078734,1125616475,-1957473725,1241856286,57924099,-2014476055,619207642,1482250752,1676169977,-1605215740,-1073084335,-1276639883,-402396412,1239942438,189422083,1541895634,-118991933,-385650173,-1017385643,753604584,966918576,-312875005,1122567028,54108909,-2015786157,1406796762,44888459,-1210545472,-654098176,1532615303,-940642365,230355142,-1564462563,1659439178,490460417,-870498876,1154620738,492653853,-971157051,1472666957,491505693,1109262785,-212984329,530798621,-752983357,-150987251,47578,-621328405,12241547,-146871552,-339047462,-137721032,-147657766,-339047462,26339574,725352629,758908532,-973208972,-397359734,-1226309208,2028491265,1949056001,-324802301,1493281000,1975519832,10283078,-388920494,-628686698,139173978,678680784,-397192624,-880147629,1398463111,1493214952,-628665765,50331835,1976434394,-1796713478,-637314304,1490745178,74701008,-621290505,-1594020888,-1073608630,1364199794,-49551278,39344474,-1995803968,-1962591466,1025411545,-1564462587,-1329395638,-1341985984,139115392,126355210,-1979026493,1929657538,139174404,-385649981,-963974127,57982986,-1964242711,1975519938,-335550205,-1022867038,168315296,-1141345088,-637337600,-92944130,-963978617,1939652610,-355382783,1939729105,214338270,1123060416,46566083,-1157205056,-145547334,-373191974,-1452016463,954778250,-385649918,-1983648843,-402108650,-1168905197,1347551232,-387214616,-1974342487,-1571270458,190515278,-385649189,512295046,1592264780,48985088,-1949791552,772296478,-1073608822,1994982261,1958820587,1128481541,-1766199829,-1976676066,46696967,170423232,-1965502272,-397192760,28966953,-385649408,-454557679,-385650176,1307049990,99350784,167785448,1129929664,-14709970,256227,1405334132,-1979167045,1958742535,-1961886185,-1979167714,512312071,540805196,1614603892,539755122,-1152138405,134088782,139206283,1277069643,-389850360,1027407811,725379188,758969716,-1162213771,-336899553,-1258291014,1949056004,1950039249,1933196509,1915763913,-1965389115,64685054,64619483,-1976554277,50378448,-388331558,-1166737527,-780808706,2028477931,33012479,-399985326,259129403,1118501515,175389500,-16817432,-370051635,-379852147,-639046683,-341186305,-389817721,1319174096,1277070088,-561553912,45174870,-370577688,-621281598,1916878019,-178570237,-216101949,116760582,-216102461,116761094,-216101949,1358660358,-1007090061,116596363,1914765184,552566792,116596361,-1329364541,-216102625,512475910,-75430157,108150512,512476153,-8386829,-2130087392,-1994411797,-1022954722,-1994340480,-1022954722,243974538,114425941,-930478347,-3997326,-1022954738,12568204,-1949856072,637989662,103942026,102893302,807798517,-1010397689,-355341941,-1311077473,65196802,-754667053,74686178,536920705,116594313,-896871029,5572342,-1340836863,-1329061369,-1561800064,61933301,369224403,-1329395981,46670339],5,[-759123767,116761320,-355269967,116594177,1929657539,1426519567,208929024,-654966492,-133761374,-378803773,-503949903,-133761374,5611715,-311115766,611904778,-1476230981,-788368127,-1614070805,-1958018190,2029390539,-923107060,-1174113792,-1631387449,-1009634365,-341849805,14007272,-167693382,16798982,-338623116,-1009646781,-1023388256,139730569,117116553,-1600137078,-13498635,74637520,-118765570,139607688,839742366,786105343,557424523,139861641,1327585987,1159807777,-165584607,87172816,807847202,-154974459,-154858795,85993173,-987577529,1191512102,650453699,-1018755792,14018566,-511649290,1961462279,652489238,1246168458,-788975240,1976434396,583586550,-1948480800,132284906,-772943616,653119981,1296500106,48765304,854911744,180933604,-1979414333,-758954276,-1966857528,-2044400680,-754993967,-753428,326421130,-259341278,-388775886,-963970934,184537320,172913919,-2008386359,1173046812,6154246,-304939083,-175445365,-305009199,225766865,-1258275352,-126530049,1946673792,-1194686934,-321716480,-896871178,-125114157,-688460766,468250122,1962871296,-1964013048,1444347843,1412860168,-2134702328,-292880394,-336858252,-740019540,-1966929208,1445396444,-82408696,-1207910650,1049347982,915080947,243927124,-617412526,-1006834382,116797066,-1560396056,780666941,-1966930186,583152327,-1978960699,583414471,853019333,-1966867976,-771730162,642216901,384318856,642752256,-1013039734,5574282,846450130,1195214886,-146961882,1962938311,-1312322779,-1963750652,619238396,266829839,-955061040,37871243,1914256577,1947806722,1942039044,-1077676550,-946948096,116604555,116731530,138221194,116799114,-1977165006,-1123630275,-555155457,-1964489217,-402296065,-177012879,654284264,1049181576,780666611,-880146699,-1022894709,-387282170,1391001529,1292727039,1944586100,871592959,602625517,137182857,137309832,-336776363,-13375483,-398128781,-176947370,-1979761432,-2012810434,1510405422,-1975678938,131959755,-1564462397,1721893989,-1173911036,-1036386115,1705116789,-397720828,48817312,12276712,1813940480,-397714684,1970594960,753166312,309603388,1407647464,-1981404440,1527016478,-461969333,1307073396,-1447416604,1958885888,-465377250,-465639359,-465901492,-385649332,837288380,-1036374812,1441334132,-1665135896,-402364766,-1712790460,887640552,1364875750,512350603,1088947305,-1978960922,-1982625033,1527015198,57858619,-1645857559,2112422772,773753601,512447232,1128988720,172165002,-385649401,-1958543150,378094359,-102236114,1958742755,1949973734,1979596021,126501643,973114298,1258976450,-387719192,-347347327,-472454947,-1336681612,54108673,1961233128,214272612,854100608,-443815744,966918320,-1979091709,1965571079,1777048844,675022730,-1159134347,-521643035,1976699877,214272541,-1159165312,-1169021817,-1605235967,-259390725,199572713,-385649198,-1974213227,-1144354066,1230185659,1236070795,-126304246,212660619,-1426486400,54108867,675022730,-2023835787,1229543134,1543494888,-481367989,1357448053,1965571327,-482154484,702749672,1089012597,-485299969,-10557140,773753179,1511426816,1478396675,1960459011,260723544,126501699,614252554,1124567167,-1243289368,-1646722304,1373796441,-1962930200,50551326,1511950810,1541048067,-628633621,56368779,-225715653,-1426486356,-1617018209,-260727231,-1020608118,-980758390,-259340518,-645183158,56368777,1544981443,1960459011,1128485669,-1073084534,-2004933476,-1964489977,1125092068,54734730,2019139033,-1377283616,1541048319,512481259,378209112,-633666726,126491764,1346585411,1491362024,91554620,838878440,-1227846976,-338033920,378231261,-633666724,126509428,1129333571,-1964753688,797590287,55793731,1963146457,824084960,260725507,-654114635,-1958487805,990064918,-1177848614,-1974393401,395002631,-1073069245,1405288821,56106635,1918622267,512447477,-633667536,1407939419,1397443403,1541733096,-588774475,-389850140,512484519,-880082084,56104587,56237707,512350763,512427086,512295727,1894253664,1272548324,53419657,168060576,-1961331520,-1962645218,1730055115,-460593148,56237705,56368777,-1327270936,74162689,1705046154,-1962857468,1258303518,-1041645542,-1564462368,1705116779,1478396676,-1949594877,50613790,1511950809,790530819,-628669693,73408139,53419657,-225715653,-1426486356,-1617018209,-260727231,-1982231735,-1962714082,-1962644458,1258303518,58053131,-387648279,57860971,1239668969,-420882037,-470554140,591135153,1371734388,1509956072,125092410,57934908,-387744535,-1976770288,-1982756107,-1023088362,-517543861,58008380,-387899416,-1293360233,-1596945693,-1036385057,1491665779,1392555747,81796747,-637281789,-1975316598,-1393456337,-1017397238,-1330052432,145799428,-498735024,-495065000,53288587,1508007400,-1327188247,61913345,1342681273,1491260136,57804602,-18686743,50045632,-400585917,-1228676441,-373280255,1323829350,-385649913,-29563759,1688339829,-33035516,-385649472,512426106,652738608,1478396171,73703427,57982986,-387987736,1128522292,56106633,853851112,87466688,-1595810328,-1073085333,-1125579916,82813182,58048522,-371033367,485024753,-507451165,-387884055,1860822154,-1897375262,1172851711,-402230048,1172963300,-1564462364,-756546321,-385649914,-1057037291,1860764533,1975582434,-496506621,82386571,50342585,-385351975,1994974201,-514463519,1541996464,1477872389,807308035,1960459008,1124567713,88664146,1408428890,1943961064,-386027461,512427322,635962192,-397190400,512426016,727320324,1501402,-1910580601,-1979494370,401088263,189416197,-370182702,-1014309362,-1979381272,84208071,1407317225,1943943656,94693623,-260702916,-1979343384,93907152,-1813450614,-388462075,-125172338,-1979348504,92596424,1621158026,1959329280,1343654662,-397190397,-1910635150,520587482,-980793021,-277495542,-575346343,1979594216,-509220605,57934892,-2015258391,11779034,529258755,73277065,-1996488517,-1979248098,-1160083513,-628686660,-393553661,126540423,24390716,-397323581,-397352848,-398336260,-397156616,-1645682369,1582913760,-1974018425,-1957473592,-1257827810,-1982266624,-2029579746,1579060186,1943681796,-506599165,-628663717,-1992093816,-1360307433,32178188,82353401,-530388767,-529340334,-561553831,-397323434,797630671,1457424222,-930478198,1134318417,-1073080437,512453748,-633667536,512440691,-633666728,-779472526,512426166,-637336740,512481927,-633666769,-1969397134,-534714175,-2023859877,1364350686,1507886824,-561553830,1129533782,-1659401828,395002715,-1958519975,985762335,-1979550779,-1966789912,57843144,-33547288,1959657157,-1962440178,1111730938,1499067371,1935235417,190467,548455259,-906051074,-91490444,-152354134,1582914461,-2024350073,1359640026,-1192704630,-503715617,-561553831,-346861226,1946434690,-397688063,-1168974324,91488384,-544872367,512447321,-633665767,183042931,11779040,394909955,-1296027069,126370567,-109720834,-1564255653,-1343748328,1946434812,-535303933,784028497,-1965489408,1913207815,-1604626159,-2036398312,-997830460,-385568687,-1212423823,-1948712192,1581400855,-1974018425,1965833223,-551426045,-577050549,-1645673612,-561553695,1976699734,-543954685,1243056459,1364416859,50379451,-2000669991,126370567,50377659,-2027975719,-1152167206,-633667456,-1174047397,736821248,-470302069,-1974282101,-1971379005,1493219024,-544554102,-620496502,1458111347,1943064799,-980794623,57982986,-1981855511,1527190046,-1128574119,-1982266624,-1157164002,-654114765,512350723,1398474518,721453243,995252954,-1979419942,-1596290306,-1073084648,-2135278220,1943681792,1407734533,-1957602560,370576331,337545991,8316935,118759049,-779422326,3663961,118627979,303991107,-634692857,12245771,-1552592128,1405311835,1526734312,-1949594799,-1962470378,-402188770,-628686776,118759049,-779422326,231336793,966967346,1397903623,118625931,50378171,529224665,1541028674,1134499720,1966573726,121217031,242532362,1395368635,683365201,-371653888,1515913763,-1974353063,-1426420985,-1974910397,1975585477,1489197554,1386136710,-1957650607,6416587,1374170228,12303104,-637282045,126393944,716918943,-1965489408,509495,141823292,-963977212,126353428,1515822680,-186006693,719868638,-386436096,-1145372644,64553728,168266458,1499159232,11779011,-1162148885,-1948712192,-1153252585,-654114630,-1950148727,-1382197,-1972142,995809927,512345050,988283707,-556275491,-1041695056,-557192965,1021104105,-385649406,700177925,-1965489408,1958742535,-1393456341,611583036,168266307,1359574464,-404170357,-555001599,120225968,11913354,-1186735869,-654114808,439093130,-1072037588,-1965147415,1121028853,50342331,-1070444071,-68679800,121020417,1007008744,-385649153,-922821063,1290339189,1976106719,-1070441969,-1314194805,1156071952,-573052461,58048766,1507727593,50341819,1125616601,1261930562,1371740040,-1968377461,1121028853,1963080786,754301722,-645180589,-1964434768,2734848,126540035,57982986,1526697448,-1325297176,-755374064,842249817,-1426486336,1976499777,71091192,1962944699,12106499,126540035,-383808949,297524421,-2015821056,77511642,1124075462,-1662516043,1127188701,-2008862840,130433839,-1576488776,-1070464261,-402348126,1539562769,-1631287720,-997810349,-1950054832,-1979389666,1963015175,-612701949,58000444,1493056745,1386136710,-1614050479,-2041527162,2734788,126540291,1968406588,-17569789,-1979187621,1124119823,-1631287720,146428063,-1965423872,-2012398537,67662895,315001568,50825413,1503549657,1527220314,-2008331581,931676951,-2146974141,-2146974141,-561553829,1405848406,50340539,1125616089,509507,121217115,91602954,1526751720,-23861053,-589960869,-1971276463,-91536633,-838974806,-1017514635,512447313,126485737,58000444,-1174545687,-654114774,-1073084534,-1974790028,268321543,-930478294,146397443,-1965489408,1539312135,-1974746279,1958742535,583685,1543095413,-1021661095,82386571,-1963488686,666452691,-1965489408,797590287,260590401,1127188547,834360131,-1311112448,130433920,1976172032,1632504,-402180704,-1073085480,41222320,-2007269200,126372615,-1017462774,-1152167343,-637337550,447863431,1540447976,-389850790,-93126818,-168224196,1397879925,82386571,50342329,509657,509507,-1017553927,1406909160,-1965343000,1975519751,-618403581,394937244,-1975547325,1020299994,-1978764798,126501647,977062654,-28637068,-1023521854,-889306959,-1047894924,1076682532,456940658,-256288653,-1426486524,1124841025,58313470,-1979697687,1965964295,1501192,-342034019,-1426486294,-822197439,-1070407051,-1660617566,-963984549,578030396,510788412,548467572,1101724043,-353644802,-822163714,548461684,1101724043,-160051458,-1763061525,-10426150,82885203,-1863839823,1975582416,-630068989,-1174072645,213189872,-2001931637,-29211897,1542813133,1104697320,1406686184,1409233384,-1325076294,-798889969,57983230,-1160064279,599459057,-401885947,397531943,-402320710,-1017393081,-397225846,57997103,1524283625,-68660655,1364810494,-389641572,-1986135521,1912814366,180521498,-1156287040,126485753,192225340,1128400838,1128335302,1532168134,-1991194998,1392830750,82885187,-225768271,1107789996,1976172099,-2000669963,1358343,126409219,1124567107,-2008873080,126370567,-398306726,1482423910,138171216,-1293417611,1963080706,-1427615208,-401362686,-1319448645,-810162154,58048766,-337998615,-401624798,-1057042521,1482299765,125110332,1380975280,1356655426,1946434642,-646584061,1523641154,-1426420904,1030994,130472451,130433920,2603776],6,[1,-1070409213,1,-2008873080,1,126370567,1,1527220291,1,71042954,1,138154868,1,20717684,1,1709769588,1,-40048424,1,54206091,1,3389891,1,-2135828221,1,-29151352,1,-369527351,1,512481356,1,-1957493527,1,2276299,1,-628631293,1,1162066,1,-1336682237,1,-32506364,1,1125020935,1,-176830210,1,-967091621,1,568918535,1,126507992,1,1352630052,1,-791672950,1,-1979468477,1,-1949249529,1,1111730938,1,-210383362,1,-791674704,1,1487600267,1,-402426466,1,803733562,1,-396796931,1,11665458,1,1929175528,1,1947876360,1,-339542519,1,-402607373,1,512426014,1,-880081687,1,-1157494842,1,-654114777,1,126402610,1,1124567107,1,-2008868984,1,-675354361,1,82386571,1,582732683,1,-1244069120,1,-33060348,1,1958742543,1,-29113599,1,-1007520307,1,-1897333387,1,-806164263,1,-371658008,1,-277492098,1,-645928877,1,2028476849,1,229724366,1,1489924840,1,246534282,1,1540254440,1,-47388477,1,82885203,1,-401624750,1,-1057042853,1,-1315155366,1,-402426864,1,1520291407,1,820577141,1,19917016,1,1088951217,1,1975737294,1,-256158962,1,509444,1,-401886909,1,1952120959,1,-51320829,1,-56442830,1,-239381756,1,-402083580,1,-105185179,1,-402411260,1,314179677,1,-400903931,1,-256193013,1,-401493756,1,-12792317,1,-454491275,1,85179351,1,126487473,1,-675551165,1,71090570,1,126487413,1,41164860,1,-1427624272,1,1976172247,1,-680531739,1,-259387644,1,973089184,1,-1341820218,1,-678172640,1,619185011,1,82885336,1,-1125641551,1,1979661517,1,-1966908484,1,1965702151,1,1057474297,1,1976172099,1,-1974287368,1,-1595387448,1,1348098509,1,50340283,1,1963458266,1,134103816,1,-29162635,1,1019316743,1,1477997858,1,-646660086,1,58000700,1,1020811497,1,1946267651,1,-1010762036,1,1489223730,1,-126614724,1,-2017214454,1,3926234,1,82386571,1,3455315,1,1273551107,1,-1185199365,1,-654114783,1,585631742,1,447828480,1,-1949482264,1,1124395294,1,347200135,1,181221096,1,-898278464,1,-2135172473,1,-2015755520,1,-1948521510,1,-1190973666,1,-654049494,1,-1301030341,1,-1946891031,1,-1073042190,1,803735157,1,-1426420992,1,1342496672,1,-202250158,1,-645194892,1,-633650342,1,-1252912012,1,-1393390836,1,1963407938,1,-838974712,1,1659499381,1,-27764009,1,-1009223224,1,-400969390,1,-1057043241,1,876004186,27,875967542,1,309131,1,994444426,1,1962936503,1,179800836,1,79137024,1,42991360,1,-1215577344,1,76021766,1,146225990,1,-1962642176,1,-1996485961,1,-16775497,1,-1023409529,1,50798779,1,-1962466274,1,-1752579297,1,-1886846968,1,-1886846972,1,-1886846970,1,-2017001462,1,2,1,1583044803,1,119289599,1,-2041001130,1,1515822788,1,1525738331,1,-336897701,1,6201427,1,360038654,1,3022475,1,54992521,1,-1021130870,1,91537662,1,916635698,1,-1950131451,1,-1962719962,1,-385662178,1,1152571245,1,-2133342231,1,41255162,1,-1950154062,1,-2096830178,1,-2084359229,1,126496451,1,-1312567050,1,-1841152,1,635989424,1,-383874091,1,851673860,1,-383874109,1,797411844,1,780845824,1,-555220894,1,6529279,1,2028537736,1,-2041554689,1,256196,1,-1140885527,1,-397200249,1,1673199755,1,6416640,1,-1564178856,1,-1966931870,1,-402181586,1,815857585,1,-385382393,1,1348009803,1,65586310,1,-11867904,1,1395963067,1,-1157602328,1,887686960,1,-997828608,1,-1022938462,1,120794762,1,-1593867032,1,126355249,1,1493114601,1,-389773744,1,501809155,1,887208959,1,3926099,1,-385404485,1,-2041053177,1,120824516,1,1947024579,1,1393032724,1,1543464680,1,326418686,1,121161982,1,229639794,1,509635,1,1223165834,1,1527220479,1,47811,1,28969195,1,-1174148352,1,1402732546,1,-855591856,1,549778967,1,-990507403,1,-166890236,1,225706436,1,116070578,1,48962482,1,-1175905870,1,1011898582,1,-1341819635,1,-2955254,1,-1013097640,1,12276510,1,605946628,1,-1023410176,1,1375735838,1,1384140743,1,-461353017,1,-13568,4,-1,1,131071,1,15083520,1,73440030,1,67767713,5,0,1,234881025,1,235798528,1,32,1,18350080,1,16777473,1,6168,1,5242880,1,1,1,1799,1,0,1,402653185,1,353769240,1,285348610,1,33686032,1,151650818,1,84281090,1,16909060,1,-1006567167,1,-742011696,8,0,1,973078528,79,0,1,573308928,1,1802399588,1,1647212901,1,218133345,61,0,1,50331648,1,272367616,1,269943309,1,0,1,-1726087168,1,855638798,1,-1738014448,6,0,1,1729114880,1,-149937000,1,1,1,-1593835520,1,3355,1,603979776,1,10165264,2,0,1,270796365,1,0,1,463739792,1,228596644,6,67372036,1,1028,25,0,1,58327040,25,0,1,-1543503872,1,27,12,0,1,129536,7,0,1,100663296,4,0,1,926233376,1,14128,8,0,1,50331648,1,2353,2,0,1,-16777216,1,1852793856,1,544826731,1,1935761952,15,0,1,1677721600,69,0,1,1275068416,1,542397257,2,0,1,1375731712,1,872021,2,0,1,1275068416,1,574898511,2,0,1,1392508928,1,574969409,2,0,1,1124073472,1,223628879,2,0,1,738197504,1,1414548514,1,220346929,1,0,1,1409286144,1,223235922,2,0,1,1409286144,1,1179012946,1,13,1,0,1,1258291200,1,2120005,2,0,1,1392508928,1,1162170947,1,741351502,1,221260848,1,0,1,16711680,1,0,1,16777216,1,49751955,5,0,1,32768,1,2979,4,0,1,1347420160,1,2236927,1,3,1,0,1,208797696,3,0,1,370016256,1,5674,2,0,1,360710144,5,0,1,4437,7,0,1,3201,9,0,1,269029393,1,0,1,376242176,13,0,1,288030720,14,0,1,2013528064,1,196612,1,-1526164736,1,8,19,0,1,154208433,2,0,1,32768,1,-1324830464,1,-1324797688,1,8,31,0,1,-334939904,1,1678452745,1,12,12,0,1,-1408382721,1,1411419907,1,1226859880,1,1344294210,1,1869836901,1,543973742,1,1886220099,1,1919251573,1,1852785696,1,7955819,1,62262774,1,1700143247,1,1869181810,1,774971502,1,673198128,1,1866672451,1,1769109872,1,544499815,1,541934153,1,1886547779,1,943272224,1,237502513,1,546243520,1,1701013836,1,1684370286,1,1952533792,1,1634300517,1,539828332,1,1735357008,1,544039282,1,1886351952,1,2037674597,81,0],7,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268370197,50393731,4259839,-268374419,455298,50397184,-328138752,-457768960,197120,50397280,2087461376,0,2087911427,1322987,6291456,1294808864,942504289,49,0,0,0,0,0,0,0,-930285056,12245134,-1127051776,-1577354240,-661750778,12238990,-842888448,-398364141,-76414888,34507566,12276092,-1177406720,29229064,28333568,332202676,1482564210,721479656,-32213818,-1107185211,-969211896,-259324813,1452671467,786295632,2080648959,-1199749954,844135746,2133110015,-1269429388,506638,-346156851,12305392,309504,-855506504,879894035,-661731188,-1191182145,-2144993269,-2144985075,536879245,-1074535865,1992163328,768381,1973875708,2146063,-1182956866,-1494024181,-1021377931,-394462786,11861925,-115403059,1309281731,1395486319,1702130553,1768169581,1864395635,1768169586,1696623475,-227577230,1699875341,1667329136,-1408382976,1411419907,1226859880,1344294210,1869836901,543973742,1886220099,1919251573,1852785696,7955819,62262774,1700143247,1869181810,774971502,673198128,1866672451,1769109872,544499815,541934153,1886547779,943272224,237502513,546243520,1701013836,1684370286,1952533792,1634300517,539828332,1735357008,544039282,1886351952,2037674597,543584032,5063241,63901242,1163075735,-1742718393,745148192,239861777,1095959508,1162629197,585573459,2248526,64884310,1745690761,241762318,1095959528,1162629197,585573459,575882585,-233925120,-585053949,287361082,-1086713300,739184416,974203921,672080032,-902119366,254547488,546388499,1296189730,247005218,550110204,202320920,-1858465492,1699750432,1852797810,1126198369,1970302319,577922420,101639680,253804292,974203914,168763594,288102956,-14642886,-720426858,685173033,254547215,-1496627,-1206966122,253427753,550110224,439094031,-1858465492,680984352,-383143153,538976290,538976288,1263423300,538990917,538976288,-383639520,254318335,1090529715,-905700849,738987808,974203930,-1761664879,699600680,254334697,537865237,-1761613527,699600680,604993024,253807108,739912717,546388497,254318335,585705907,538976288,1936876886,544108393,808463921,538976288,-1498592,-1290852202,261881897,550110254,439094799,-1858465492,680984352,-383134705,353315030,701304620,680984553,2735631,70782928,252649663,-902164180,739315488,974203928,673325201,1126181187,1920561263,1952999273,1296189728,1919894304,959520880,2240824,71438340,235872447,-902164180,739708704,974203928,1344413841,1936942450,1634759456,1646290275,1948283489,1868767343,1852404846,2254197,72093720,-388095861,539108070,545857741,281614,72749093,608456003,-568269024,1611676928,1126206212,539247693,572661991,-1994339040,269946144,1779456256,1126206212,539247693,-1761664793,689639208,-1994339040,85069344,1947234816,1126206212,539247693,539107559,550314018,-2012340087,276561924,545850494,284174,76025992,1163075735,1173319,76681393,-14147445,269232279,-299882236,3148832,216459305,-853540816,1394644768,-1992669371,84610592,-1676623360,253796356,985676368,739516618,282263570,546374822,1280264226,1414078532,268444193,-1861963759,1331241504,1163011925,1414483488,1230198048,1411401550,1126188360,1380928591,1095911215,1128876112,1330454611,1330923854,1145118802,1163153473,2236754,79302990,1411522705,542329160,1196380752,541933906,1397052245,1095911200,1128876112,1312890963,1163010116,1380537681,1411404613,542392648,1346454593,777143636,293011490,546374852,1163022370,1411404627,1394623816,1162035536,1380008480,542069792,1414418243,1163218505,-2130697682,-1761292783,1195725600,-669936384,-568292604,572712680,-1994339040,81268256,-502160896,1145914116,552017956,297402590,545981676,608456003,572581664,550314018,-502390647,299237380,545981686,608456003,-14620896,453978262,550314025,302915721,300875781,545981696,608456003,572581664,-853532128,237013280,-117439214,-1996158447,81923616,185729280,-585053947,202510080,-1491036923,237013280,469763343,-33223406,1881284755,2242097,84808230,336470153,305332229,549389583,288104207,-1778380500,-1861939182,1213473312,1344295753,1380405074,1377848641,1230328133,542328146,1096172609,1145389902,1396785696,757089097,1398087725,1329799237,1312902477,1109860420,1128878913,975316801,252649663,288100652,1226867258,-870313241,589831200,540705594,302915752,312737797,546637074,545857703,14,85136096,739320008,545995282,1347240275,609437004,1163469543,-853532077,579665440,1886216563,577987948,65543212,547437088,739778751,974203921,8469184,85201638,317587599,549389698,318242833,548210060,5892673,94376712,739385544,549403153,1190937,95032086,626073734,32775208,322699305,545654196,673526084,740922895,673526340,740922895,673526083,740935695,673526339,2738191,96342860,1313087622,472393035,2687276,96998230,-1811013491,325058567,546112978,455694,98308966,326369472,545654246,472393026,2687276,99619732,-414637950,550248467,973155356,1227367746,485156649,266944512,8600256,100275113,287843650,974382889,304620866,-1055922391,68398848,-1157591290,1124470291,1846536024,-754925510,-1341770221,739321888,686434577,738275612,740935439,-335527380,-1341767661,739715104,686434583,254566671,304884163,4604460,105518087,254288048,689384631,823929066,-1022415871,739388457,469780034,-905554924,371987488,572559674,1802399556,2259301,106828850,739516618,-1858462449,1917067808,1919252073,340787234,550110815,254546703,579942937,1936028240,1884495987,543515489,3875360,106959982,336535754,974720812,1631724177,1869881458,1769435936,577266548,344719419,550110817,254547215,579942937,1701732716,538976371,538976288,3875360,107156650,386867402,974720812,1917854353,544437093,541283141,572530720,348651579,550110820,254547983,579942937,1696624500,544500088,538976288,3875360,107484400,-413589374,550248469,-819935473,974393120,-1945163600,-366388948,747376424,168814937,8600105,108139776,266819907,1480800873,6885351,108795173,254288048,688991332,1678715114,700911404,254324794,688991412,-1274074902,700911404,-2045427712,371247622,-1858463956,977556256,739647690,-1858461937,5067552,110105946,1139235139,974514777,1497571467,540807144,-1240588083,359661576,-1996618086,1480796192,693715756,1380008748,13052965,111416710,266819652,705685865,679870443,334203135,362872873,545392302,-14096551,367717256,538569513,2081366220,388026144,-1206539008,471909382,304893472,-1038737920,-417054458,545995486,-1629119,453978262,550314025,537203214,-1742692038,745148192,545995281,1093178111,300296484,-1340027616,1480796192,693715756,1480796394,740036585,266950979,288106796,977682988,266819651,1480846076,545848890,743981864,740907331,626147651,-1002780884,751308576,373030930,545982156,350676825,-31404768,1143480456,693709912,1263420460,12987429,114693721,1480794251,542655719,-380034834,-404350705,-853518013,135007776,-535399424,1495304966,337702432,-31404768,254288008,689384588,2441772,116004506,548420227,743982120,-366380017,-380091352,254550031,288106901,977682988,-2045894519,379584518,12584692,117315246,572560126,860043347,383189026,-1828845816,827146786,1915825202,824929587,845427500,1145975122,1915843890,1815372850,1815180594,-67100111,-33091050,929309330,1684943186,1915909426,1815503923,1815246131,1832084529,824979757,2241388,119281446,1830982398,757870893,1815311665,1815241777,1916171571,1848796211,829567588,829175669,845951332,389808162,-1828845786,1916040482,1848730674,827470436,2241109,120592203,1294111486,757870891,1795170867,-33080809,1145184914,843329585,844444498,741420365,827076909,741420365,-1996479951,-33078249,1145184914,1378960435,1278301489,844251697,826552658,827666764,1310173696,580058631,1110590530,826552908,827666770,1380069708,1144082994,1429294129,399179825,-1828845736,843334178,1144147010,1429295665,1110527025,827470418,827076932,-520081067,-1341693417,288100648,254339625,1007627304,1110191145,1813507584,546307591,304878120,402522153,545654646,626147651,58989608,404160553,-1979840640,304878120,254339625,755969053,1094921257,486548818,-1912108520,-1810357504,788578311,-33055208,810754706,1073750584,-33052648,1109532818,741617997,2242609,129112164,1294111486,757871147,1295536692,757870891,1295078705,724316459,841698609,3222828,129767559,1294111486,824979757,741419853,825052467,760033580,841821233,741420365,-1358945742,-33044968,860103314,861221196,741420365,1278362673,1278367025,1278362675,1295144241,757870893,-989846991,-33042408,860103314,894775628,741485901,573658419,-635906560,546307591,739577640,740888079,418250772,549914596,740626216,975768079,254288071,168766504,419823657,549914606,740626216,975768335,254288071,185543720,421593129,-1979840520,219097120,-366407380,741150504,740890895,625692228,35202816,1140887048,1393036313,1146349380,-902163735,739118880,546388503,1330594338,2236749,135666019,673221118,1496078404,1143532073,269478232,266950956,1143744793,2113938737,1141383193,1156012081,826554968,978970457,-413650364,266950724,429916177,-1979840470,1480861728,739315689,686434649,266950724,-380031969,740890895,2437700,137632193,673221118,1126979651,686434649,266950723,1497574414,690753513,623985452,1041884416,545914376,-380091608,1126960911,686434649,266950723,1497574428,690753513,624050988,1209663744,1479623432,978863079,-413585085,1127897411,1139234866,252701016,1377445120,1344307720,-870311961,-819982048,974318112,-334305446,1357714216,827996713,1525289703,1545226752,545848840,1479623464,1496400684,826485801,-1996604891,1479689000,1496400684,843263017,443482149,-1996617626,826550304,826551384,1143744857,-29743823,843327624,826551384,1143744857,-1711266510,1124626458,1139234865,828042072,1496400954,1525373415,843266609,843310936,472443224,1139409187,-349611982,449773658,826542202,1480910680,976313067,-413585085,-380030653,-358936792,693711171,1144675051,1156012082,686381106,-369023460,693645892,-201303317,-32996326,1126703240,1126979633,740907313,975515971,1126729982,1126979634,740907313,2437699,143530777,673220862,743977284,693711172,623985708,680066618,743977540,693711172,624051244,-1743049728,253805576,-1996494555,751308779,8600085,144841534],8,[1,-413589374,1,550248466,1,973590556,1,457834627,1,985663660,1,68034697,1,460259334,1,1297287350,1,-380808217,1,550124050,1,420424728,1,572559674,1,1802399556,1,1814067557,1,1936028527,1,-2130697695,1,-2113355749,1,317151520,1,471911456,1,-2093349912,1,-904164096,1,-1992638456,1,100929056,1,436207616,1,88167171,1,-976432947,1,239600339,1,21840643,1,-950927164,1,26,994,0],9,[1024,0],10,[1024,0],11,[1024,0],12,[1024,0],13,[1024,0],14,[1024,0],15,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49748662,637584644,45155063,147719928,1129449824,49742583,49757698,61954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1313817600,542721355,1396785696,0,538976256,538976288,538976288,0,0,1868832779,2036689774,1935761966,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,567086772,173849850,-1899459332,-1899983152,-930284584,156370475,-150990662,1959922658,-18429,-1173791581,162793358,431235533,1470243277,-1270807543,-841971198,-1270959583,-1910387454,-167160802,-16501754,521031541,-1274490950,-383660790,-1494744960,1948597253,1947024478,1915759706,1997093967,-259286965,-1265899823,-24968160,-1271040769,222080002,-1968556428,-350106160,-1173768972,567083966,-855401286,201439265,1743331789,66829055,567087028,-512376822,67700423,-1044774911,-853887991,147963681,1006979304,-1432652763,45404298,-92134963,-2115144435,-1962355985,-794679609,86763528,179445518,567083700,-1089941058,28838240,1008848169,1014985729,-1974569729,157000197,163127472,-1359853824,-1054209616,-1089904478,12124289,-1431546368,-85979844,243847670,-1084358528,28311644,1487020493,7126793,567083440,-1609999966,378145120,-771094181,-922862987,-303494795,140557054,-1107217431,11864219,-1979096897,-215489780,-251420762,-260723298,1486934155,1493568009,1962884105,-372047912,115998358,-24319743,-922825986,1537275764,157327881,157877959,113659715,-1169356437,263457120,1453466061,1958742537,1762051963,-967293687,1158245126,-1073077811,113732212,1094846825,158009030,169987412,-1900841536,-1089907706,-4717536,702975,-776033293,48904,-402382661,222037064,-1993991308,-1404878017,1946436584,222079495,-202699916,-2119561808,1912878331,157335262,-1190921281,-1510801392,520536115,-1560011613,-1556085730,883033097,-34543356,158809730,861697279,159491008,1074365347,-1962316125,-1962323434,-853101350,1443296801,1232469769,-1160081890,448004352,-1960894003,-2130093042,-1174339351,666110304,-922869299,1963474874,1544456993,-1898213879,-745604413,-2114199157,855703785,12079296,-397389055,-1161100340,162793334,-2081873459,163756797,567089844,-1174398279,666110304,-895409715,2032905,-388823631,-955678301,617990,281248514,163976843,378130475,-489485882,-754728309,-784610932,1997029306,-834763847,74776329,-645150677,-1910576245,-1261292581,522308890,163974795,-1274453830,690081063,1946797582,1963042832,-524058362,-1159992561,-2115434551,165323263,-955678301,17395206,163756544,567089844,164118147,-1272810496,157334055,-855636807,1975519777,-1036088366,163881225,-1064385277,-13827802,1963575310,164667870,-1896168189,-769225776,771881737,1386285528,1544456969,-1899983351,49211608,-701563090,1577514761,1979711241,129677830,-1006693399,6110850,-1341491936,6143807,-218100807,161266346,567089844,157157063,297009152,-855614278,1958805025,1577517000,161332745,-402650951,45351004,567091378,62464461,5171200,163133067,163266187,-1308602904,-853422816,-1256289503,1960512265,-1312584918,619238149,9627663,567094706,522503050,-1308588056,-1977496275,99143879,1681653840,1680605810,-1174375448,162793358,313795021,45387499,-841971028,-1007033823,-661929933,549054603,-773402368,1122538967,-392981248,345178173,-1175526912,132651792,-389838080,-980746238,-388724144,-1973813247,-789917454,-789917462,190698,-494872950,-1325239281,583925248,818577613,45404458,314778061,-997840960,-2044215278,181715908,45404299,-1031612794,-1977496272,818053846,-1262280243,129678099,6110850,-1274352864,128170775,7159426,126990880,1555696500,-31339264,-1948551744,-35984941,156376718,448057907,521019853,-1275044678,169987343,129678016,-1070341259,-1560248925,-1556086657,109969514,1555695954,1544456960,-853036023,866116385,1017915126,-1265142758,-841971198,-336403935,7126753,-1542886209,-2113302081,58007612,-1543479874,-218102343,1577502629,-1174405111,448006556,297017805,-855614278,1958742561,1580632849,-385928439,800784098,-855002104,-1648639199,158187273,-1190555202,1017905163,-1979550401,-498882041,158114037,91602954,-32942176,-1677313344,-1106217719,-1648424595,768265,196781811,-1167166456,263457180,113648077,-1912600230,856248862,-853887790,857673249,163423168,-1559642205,-1885140595,-1432141815,161266185,157027979,567093172,28327651,156894854,343261194,-1274450758,-1172189930,-1073084427,113713013,67962,-1274450758,169987368,-1161136960,280234348,330572237,-608558643,-855002105,-12457695,156894966,-1592691457,-2136798800,158120457,567087284,157157119,156778114,-1260489471,161266202,313795021,-1157689879,666108923,-855637575,-1610095839,440142273,229640053,70518470,-391331072,-93061116,540853070,1027406708,742193012,154989428,142392003,567085492,-854851144,-511655135,434672,243908907,78708742,100792531,-2135293944,-853888000,1486958113,-1949748471,116797137,1962869812,244002516,-71693996,1631765251,1868767332,1851878765,-842148764,-842150451,-842150451,-842150451,-842150451,-1093808691,-842148674,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,548647892,1444945952,1769173605,824209007,540028974,538976288,548647859,538976288,538976288,538976288,538976288,538976288,538976288,538976288,538976288,538976288,538976288,-1280068832,538976288,1142956064,1162563151,538976345,538976288,-709315808,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,-842150451,1960168909,1768300655,1852383348,1835363616,611938927,1635151433,543451500,1986622052,1886593125,1718182757,1952539497,611217257,1769108563,1629513067,2036689696,1701345056,1701978222,544826465,539893806,69476398,1750223172,1163003652,1162690894,1158022531,1163084114,1409615223,-1606070183,1163002885,83952717,1498435395,1342572009,1163089217,-2147481803,1935761937,543253353,1802399588,1647212901,881505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49741824,689,0,2541104,1396785665,541147977,1297040160,65663,16256,1049348,13435054,31,4161536,0,0,0,0,0,0,1297040129,538976333,1396785696,0,0,0,637731840,1114113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4194304,2097152,-18113778,-234360832,247464917,1572887,-234360295,295043136,4198434,4201377,4195119,4198806,270667812,105713700,-167752346,295105094,684993700,-234686976,-167760758,250475014,802684928,1074198016,1285172357,116932599,0],184,[89,253759264,1,255987529,1,253759309,34,253759264,1,256904992,1,259133285,1,258936691,1,258019182,1,253759340,1,258936643,1,259002221,1,259264373,1,259133285,50,253759264,1,181209813,10,181209805,1,253758136,8,253759264,1,169872051,3,169871904,1,172952132,1,172689998,1,173607493,4,169871904,1,253758131,8,253759264,1,169872051,10,169871904,1,253758131,8,253759264,1,169872051,1,169871904,1,173410848,1,175245925,1,174656115,1,174983791,1,170986016,1,170920494,1,169871920,2,169871904,1,253758131,8,253759264,1,181209812,10,181209805,1,253758142,47,253759264,1,256053032,1,253759273,1,258936643,1,259592048,1,258543474,1,258477927,1,253759348,1,255987529,1,253759309,1,258936643,1,259002226,1,254873376,1,255332153,1,253759281,106,253759264,1,242355792,1,242421349,1,236981875,1,242224755,1,241372769,1,236981861,1,241241698,1,236981874,1,242159220,1,241372704,1,242093679,1,241766004,1,242552430,1,253759077,23,253759264,20,251662080,524,119539488],185,[1024,119539488],186,[1024,119539488],187,[1024,119539488],246,[-394358807,-389321817,-1043634942,0,0,0,0,0,0,-1808911616,1534289933,1712675089,-1894367689,-1240404719,202569744,890293806,756113169,1343440942,455030063,1477574189,-1860440034,-1104247518,1393016327,773014302,-1979711457,-1676583138,-1557226194,-550571218,1477617974,-1205716718,-81602542,17825295,-653261808,809305108,6135869,0,1061005568,69508644,1816351296,-834572991,-413978815,324871762,692466502,-782758568,-1824010937,391129681,-1524012972,472494377,-1770094491,-2022641283,209325688,-194870157,-847598215,1026264186,-400852450,-383379672,187234345,1193443369,304483625,-1390709466,-2106896021,-94004117,307664981,-1740324777,927247428,1459701761,-1274967295,-452863743,-117312511,369235201,1342315010,1828872706,-1459452414,-553473534,973284098,1292059395,1761830147,1426287107,1319817044,-750588220,248402950,1426259,-984202925,1095716034,1162200004,1325450704,-1076736180,-984395956,-733065285,1095060633,1381208786,-607237812,483675721,499600979,516702788,1208800079,1092002898,1286851660,1157677267,-984332980,-1051442775,-2033366652,1414743621,1178971346,-1378595255,1314080325,1178971847,-1345568188,9946693,-1580903604,1384236110,-1513794751,-1496037052,-766553518,-724807001,1490408018,-967898160,-237612765,-2100146432,-984428082,534268175,-816558336,1411403657,1397721551,9290325,446978117,1431326208,-1949923884,-766225586,97799896,1292947534,1263465168,-559654587,-649789440,1129251017,-893037503,1313428048,1229757908,1352586323,1159451471,1313442004,1095741637,1397341380,-951086124,616779530,1158860357,27546694,2475599,-766553009,1196574145,-1001407035,-1539028493,1480916995,-683310124,-741060716,-834318336,-1663806022,-271411762,430199875,1330205776,-968443698,1230110941,1334957134,1335412043,1162154451,1163073483,1163052756,-942389933,-733066929,550389212,-833290240,1431586186,1166986834,1166525505,1380930643,-851079995,1431520655,1235797325,-1537980345,147082754,-850047419,1145979307,1514753359,1124121029,-834321070,-800107320,-801024112,-984202844,-1471983426,-800762670,80627663,1225249361,1381239246,1381241764,-1538830775,1128354006,1327014981,-993767851,-884782764,1230132257,1207968455,1389219397,1386401359,-1547286961,-827833791,-834548529,1230176269,1406650190,1090572498,1379996876,-623750064,1413761280,1229037768,1229493972,1169278284,1387447374,-1211804599,-254652672,-1426063360,-1427460631,-554913813,-1477124883,-1108951335,15252711,2088532345,1011241087,2071603250,27522,1681615789,1722313553,1817404163,1702126368,1662608146,1663591233,1667916849,1669948239,1706301655,1480936960,1769414740,1970235508,1329995892,2035482706,2019652718,1920099616,1375761007,1381323845,1769414734,1970235508,1330061428,4347219,544503119,1142974063,4281409,1701604425,543973735,1668183398,1852795252,1818321696,1984888940,1818653285,1325430639,1864397941,1701650534,2037542765,1684952320,1852401253,1814062181,543518313,1651340654,1392538213,1668506229,1953524082,1953853216,543584032,1735287154,1967390821,1667853424,543519841,1768318276,1769236846,1140878959,1936291433,544108393,2048948578,7303781,1701604425,543973735,1701996900,1409315939,543518841,1836280173,1751348321,1953844992,543584032,1769108595,1931503470,1701011824,1920226048,543649385,544173940,1735290732,1920226048,543649385,1836216166,543255669,544173940,1886220131,7890284,661545283,1868767348,1852404846,1426089333,1717920878,1684369001,1702065440,1969627250,1769235310,1308651119,1163010159,1162696019,1397051904,541412693,1752459639,544503151,1869771365,1851064434,1852404336,1818386804,1919230053,7499634,1936943437,543649385,1919250543,6581857,1701734732,1718968864,544367974,1919252079,2003790950,1986348032,543515497,1701669204,7632239,1769366852,1176528227,1953264993,1380926976,1953060640,1953853288,1480936992,1968111700,1718558836,1885425696,1056993893,1229477632,1998603596,1869116521,1461744757,4476485,1145980247,1953068832,1953853288,1229477664,1174422860,1145849161,1702260512,1869375090,1850278007,1852990836,1696623713,1919906418,1684095488,1818846752,1970151525,1919246957,1818838528,1869488229,1868963956,6581877,543449410,1701603686,1685024032,1766195301,1629513068,1634038380,1864399204,7234928,1698955327,1701013878,1328498976,1920091424,1174434415,543517801,1701997665,544826465,1936291941,1056994164,1140866816,543912809,1819047270,1886275840,1881175157,544502625,6581861,543449410,1868785010,1847616626,1700949365,1631715442,1768300644,1847616876,6647137,1766064191,1952671090,1635021600,1701668212,1763734638,1768300654,1409312108,1830842223,544829025,1701603686,115,270451456,1338462720,1338462848,-889133952,-1,-1,-1,-1,-1,1342177281,124911672,118489086,1034,0,0,0,0,0,1792,2098951,0,0,404226304,0,65616,117899264,0,16777216,16842752,16843009,16843009,16843009,16843009,16843009,16843009,544106784,-9744640,1916928013,7037285,50332859,126501852,1974549571,440583,-236201725,24412732,1125092035,1396912010,-770975349,74766983,-633611641,1526730937,-654055820,-1246113813,9562376,512460493,-947257298,-1057045726,1335888244,-1296037373,-380799725,1035085501,-1187401031,-1296484686,884128053,-1187794247,-1296482638,1085454647,-1187007815,-1296485710,984791363,512434923,512295735,45219886,-1190415687,-1296498254,313702666,-1189825863,-1296496974,229816598,916635698,6267397,-1576770910,512426080,512294958,-1070464185,-1576770142,-947256213,-1057045726,512296052,213451593,1159629576,632416515,-1966962087,2663114,54730379,55254665,512481927,-947256505,-1057045726,512297588,-628685996,55975561,55385739,-628630773,1946374075,1963401739,-2028995065,108259802,126402610,149475722,62176036,-1031108659,141771836,108212796,108142396,321661104,-1976643446,-1073069305,1129052277,-227161346,1193184083,-561553917,780717398,1060898698,-1151662475,-722795596,1534246632,1006632634,1971965402,1978591491,-1021130870,57983230,-1336108568,586279167,-1966253648,1872937010,1010558976,-1155294488,-1930950867,2662514,57999916,-852627736,-17525,3022473,167984800,-1958120256,1392721694,1516004840,24635474,41036464,-1394073424,679798818,839807834,54436544,-1070419733,-352108894,1092520725,1926890243,-105229583,1524251647,512354419,-140508353,1958742529,766044586,1915245032,99215522,-922828546,-392390284,141756205,1965462504,-25761533,-1979434776,1965046791,1542514691,20047954,512335194,-1932721341,1877541746,-397323717,-1326957074,-1665136123,55121545,1912664296,1973198089,129034499,-1672364022,447604819,1364827483,-689437837,1386043928,-1604696204,-1073085333,512428149,512295690,512426799,-2023881896,1398363870,-397158141,-1990501611,-2029823970,1497336026,1128485722,1128470409,1224784058,-1958131383,126397682,-1974910397,1975847617,1519242738,-1962926360,-1996166882,-402435554,-1899158711,55713419,82386569,-1946232599,-2030030818,-1963029798,1124567770,24446730,1128481731,-1073084534,540807284,188544371,-35065486,83486724,-2025591573,-350778918,47828,1008170066,1511224364,1376134120,742137204,-1343743628,41216547,-88462276,-402426625,125044236,57945148,-1979882519,-2029831394,-2023859494,-1957472546,-1962921954,1124567755,1268713226,1133868190,991923011,-1948677158,-2005600993,-343575563,-1564462366,-56491267,-1181758206,-1195769541,168266240,-1155500608,-1014365888,-930430678,-988100726,-1212422006,-1950338560,-1958565126,-1958565126,1019456250,-385649374,540803123,-56620684,-1967126014,1127183367,39118928,1949969496,1967799302,-1576947704,-39714052,1968516098,126505132,1951973386,1946630826,126505178,36497475,172223723,1267890368,-1850720452,58020178,-1174347031,-756546709,606726158,787022707,1589269249,2156555,-253215115,191019523,-1342171672,-385649271,1706688520,583691,-1917835659,11397465,-1406209397,24494090,-389510461,-1053159787,1111750261,1330113259,1330905120,4347136,243263579,-1148138157,1093402883,-930430974,-654114635,1528269614,1726501699,-1949791730,615263986,-385649281,977469867,-1957661247,1118580466,-495337462,675070346,-225763980,-784552914,-801368716,921178484,1949187086,365422595,57802928,1476492009,-1406209397,-1073049139,602473337,207247616,-5222272,838947304,50176704,21555288,1543418601,-1406209397,2042628674,-1913961737,-1832038325,-1978921798,787647432,1958742700,-1053146601,351007605,-1448367476,-1579898714,-1986096246,9293198,49004594,-39714384,1515804674,1968218428,16443395,1974549592,16050181,-650319440,-957807756,-437760000,-393236480,1347944674,-1963020823,1949187079,1916419086,9496835,57880636,-1610577431,-1073085699,1515784074,1659437945,1009218814,-385649362,246480473,1375776232,-402396952,-2023882499,-628664610,-1679244406,1539803648,-385837592,1364393471,535299978,14674013,-1605150119,37487355,512432757,-947256157,45137930,-1014362507,263453578,-931984836,-873787132,80269392,6088731,-402349125,57806415,1476698043,-402159024,1129840714,-193607426,-38934181,1107520186,-1406209397,58031908,1107323881,-225769670,-344609746,1006661609,-385649626,-397148731,-396688885,1211894999,41225136,199756976,-397323776,-380039975,984678236,1118501515,180456009,-1023314747,-1679222862,1536413178,-1563886005,1515782909,-401825560,-398196770,-253227879,1022653217,1007186746,1022128944,-370641874,126549299,175317052,108267836,41159228,-1605361488,-1057094915,-922877324,1274978281,540805002,154990964,171767156,-1018957452,966943920,701687811,-417311256,991332690,50044931,159115344,703091544,72792848,1532380648,-397190822,512295837,45810485,-388234496,511048051,1263720707,-1974782070,1396917015,53812875,1515969083,-1956977291,1159629283,-2024099581,-402083366,-1957486877,1577268510,1398201991,3022475,1457424222,-870322712,1963793128,-104404733,-1041693838,250125561,2018745609,1894659,1583188712,-1168712057,126484481,58052412,1376834792,-388331693,669734598,-396553496,1364940209,-2130658990,-695537270,126522573,28364604,-806875531,-186100984,1435756636,1533874920,-930459055,-1978877208,-397717016,57933995,-386316311,-1595402623,-1957473536,-1996203490,-1962922466,1577270046,-1252598137,-2036379262,-997830460,1355056799,-806763386,1367520612,-873905429,-116200968,7727299,-1781706517,-384867351,-1073085739,-1975260299,118113031,-1958485900,378094359,116785198,1962869878,1538282278,-2028156184,1450240218,-1058513488,334191388,-1679255859,1160153373,1126074627,1007127043,1136620858,977012618,-390419598,-1535880690,-1418559188,-1569502660,-1073552334,-1748111221,632618798,126501632,24263228,1948269763,1007186676,-1057032912,180603134,1023112384,1014133259,-1610189538,-1073085696,1947221187,-1572646852,472646400,-181651085,-29620365,126491509,-31553213,-1979664638,35555800,-1576882173,79364865,-1073063936,1124567747,-31553213,1066027778,938009067,-31552768,-23860478,-1564421952,1364329217,-2029845830,-387413286,-628665069,512318041,-1151859970,-1073086460,1913208003,-9836285,-17485764,-1010237760,1006829728,1008169743,-1961659891,1963131422,1128481546,-1975314550,-371554505,27284586,50045443,292816956,50470539,77799049,50601611,77930121,50510787,-1303077399,45267203],247,[-1190874439,988285106,129939743,753234513,-1966568895,-16389912,259385916,-385941784,-797827295,-393592532,-1963003160,1925262021,1589706435,-1151934841,11862880,394844419,1976106563,126508025,-1468715972,-335622424,-20322123,2031006696,-385502565,126547834,378220092,58000201,1274983145,1023323880,1006793742,35031821,-385649405,-1070399841,1258487970,-402652998,24313491,1352618947,991533243,-1977912614,64654078,64685018,1490748378,-1976554338,50378448,1541048282,-1638345237,58049371,1008499945,1007121422,-385649651,1978151075,250132764,61939435,-400817432,1398407061,773753683,-561553920,-1618104234,-2041527162,82530756,-8656815,1006829728,1960478477,1947090108,-155260669,-1957438841,1577254430,-396960121,1396899921,3022475,1935399483,-112203773,1189610354,1225618425,1034030512,-51881213,-1009153262,-1545008974,1972948470,-385894666,-477366790,54861449,62033212,-1947663500,512318454,-390397906,-561553906,-1319391146,-1325208774,-1979665152,-1966241087,-1326953496,1958742781,1959082686,574374842,-1057035916,-1943212940,-985995403,-259340782,72933355,-401282301,1609049564,378136348,-1605237957,-397409541,1582826885,-1974018425,50045160,-980761286,635962996,50044940,1006937018,-1174179323,1012073631,-1959693053,1392812830,-1961391293,989868062,-1961790502,990075934,292772570,990063803,-1341492262,384231514,870898311,383707156,1457424222,1515372264,-1489190053,417870453,468510973,-27268983,225759755,-1963438104,1540459253,334037874,1293322751,-1596296701,-1073085617,-780877174,-1979701088,-170989104,-1978866200,1021872647,-402295667,1267276722,-906048886,58049930,-386090519,742194714,-286546059,-1962717254,-1073042190,1760101237,-1564410123,-91553752,1007127210,-401574781,-2055864843,57987595,-16879127,-402199616,24444055,1260293059,-1948612861,-1996273890,-2030031330,-1964149286,1975519751,1128481540,-1293335741,208726270,-1073030539,-1528233099,-182392323,1375734458,-1645731980,1591379965,1951850119,-388331754,-1960043738,1946370326,-40638456,-504822924,-1965389836,1975716551,-42866429,54599305,1526939298,54468233,-170137255,-1979437848,1965833223,-65411069,91523388,-853874200,-756526261,427055953,1979451112,238863105,-857144459,1947024637,-69146365,50470539,-402540861,-1073021399,-454494604,1973501179,1976499954,-388895762,65732970,1261542376,1979436776,421390339,1072235381,1977039873,661383427,58052156,1006676969,-385649198,1012072612,1013806124,-385649349,-396820201,-397212759,259262371,-396541464,130421442,-1558279392,-855114236,-1558279271,971526916,-401771492,58196273,-402640407,65750401,-1979700832,1958805224,471787555,1726482292,-351827387,996730883,-1073065125,117575284,-33262603,1925528264,412739587,316598363,-9705125,851024589,-383874304,-388431100,126491624,715135093,-387413504,-12829902,-986051468,1827144562,-385650152,237764743,-789119885,-397380885,-236389625,1011898378,1241609426,-1073035638,65602424,47616,463923283,-1628959372,-385648640,-286785515,-1610355900,-662044631,125092094,2095579319,1541048145,689545704,-768845749,-1189907373,512426034,-654113559,-1977913368,-402426617,-789169474,275956226,427081982,-1978140952,2043215554,911619,-393559810,417865904,1976434199,-1998038023,-21173766,-1070425139,-397323693,1515793542,-125124558,512350346,-1017445143,-1614794157,-2041527162,719972548,-488045708,783897586,-1241337344,-1999043587,1526771767,-399907095,-1073074637,1954888899,866314499,-2061954584,58008380,-399496983,1944591664,578480128,1380926696,480766035,57891162,1360610793,-402606766,-1336209083,-57415421,1684361791,1919295599,1931505007,1953653108,-1975320563,1975519751,-225253117,-227204548,1526766569,-854791333,54173852,57982986,1509061609,-401272645,512452107,-389872829,-1152176236,-521600522,1948466176,482273522,1360366777,11543100,1604517808,-388008700,126488795,175451196,1604501554,-107091964,1877476587,-397198568,-1017442000,73375827,175423498,216547248,-400510954,48764423,57891100,1360568809,983744562,738706947,1398528647,-1337241006,54108800,-386310424,126493349,1965571147,11879200,1290323454,-385649159,574419432,1172898677,1948794111,1965636843,1976434409,-114169627,742131572,-907476108,-561553679,1007127126,-385649620,28376881,-402347614,-1449131934,1959329284,-14685949,84797523,-1930951819,-397714670,-2023819013,126506718,-1955320772,-320320677,1539312376,183042932,738707199,-1957493013,218324510,983744562,-561553917,-402330794,-399763550,-2023874280,-1974315298,1949056007,54173706,57982986,218139625,1386397746,425912324,-1947663500,78243886,-398953136,-259327845,574417034,983567988,-1967126013,-1241352976,1261221178,1477424872,-930479356,168055456,-1023314496,-628637302,1578551995,1381424775,-386207511,1348008035,-1682373316,57889046,-380438039,-397716739,125106255,57945148,1593729257,1263984263,1962426088,-9705213,54173786,-628637686,904463220,-379891177,1659436450,1975519994,126501653,-1308161469,-385649404,-1958481714,378094359,149422903,1971600632,-11540003,-417933848,-402651927,1260918478,-1320025930,363194369,-1293378099,-1564462591,512296104,512426834,-1973877934,824084743,1944468483,-381893887,-382962318,209047690,1006828448,1975683587,282519811,-445445060,-1241284421,-1965423872,931802821,-713832902,389986641,-842626479,1954495646,1917926500,1023288429,-1603832710,53215995,1038680949,-4191504,2030347062,1173763,77936383,149488506,-1623785728,-1590231292,-1979513852,1374194378,1360536505,53550731,-1224776727,1927687168,1929591860,-805225424,986067664,1945144006,-270604029,53550729,-336120088,1399187680,-1186187288,2142659881,-397227541,1398428595,-350539335,1019579070,-1023315356,79319633,453229412,51505235,1994982260,-1558279169,-927378684,1503456037,-56442486,50044930,225822010,678691388,58000444,1929412585,-1963947463,1946696901,1019644462,-1973980152,1946434757,1019644518,-385649405,1702096764,-1258050885,64553728,260714201,797584963,-1558279334,-389852924,635982604,512318284,-1990523743,1493475102,1264248922,-1152190488,-56622186,46190594,316181187,-1966921017,529215224,-980753409,1274472528,50045528,-747371460,-1558279845,-388895996,1515803287,-352083781,1642617805,1248192587,1531652328,77930121,-1558279845,1407576836,1357437575,1172855626,1246357579,-397657111,58062387,1945036009,1355606275,1914064616,14412035,57876540,-839483415,1975582367,23783683,-381892354,-365111948,-1343683723,1965177856,221112579,58053436,1006759145,-385649370,-717487919,-387445643,2662645,38004819,-734215333,-655880843,512447477,-135789753,1019435850,-399608358,-1679231545,591144980,-1192751755,1088967429,1541048102,-402652183,-2081939719,-2024593132,1977289690,-153229053,1531678184,1976581315,33614083,58054716,1007717353,-385649208,-600032304,1290339189,1977498670,318368003,58054204,1007644905,-385649275,-616814024,-1528233099,1976646715,41871619,-386047768,-1020718034,1575517622,1377733629,-689417469,-389850269,-2024596076,-1558279718,21096452,-1343749260,-1966908598,1918974983,1937456377,-1017174795,57943612,-1158255383,417857536,-1709835,963923772,880101436,-1975319115,-2758649,-2028655896,1007317978,743273274,-347508176,1934048262,53947459,64685019,182125531,-2015851837,1976434394,-309532207,-187307957,611572359,57817148,-1175622679,55642064,60584667,60322523,1502900955,808190133,-654063478,-705963385,-2025154072,-1975270438,1015098375,1393456391,1022663400,57957160,-1337335575,-805260025,1372097216,-1963686168,1929723073,-58464222,739463656,-2025220888,-1558279206,-561553916,-628665514,-2029754904,-561553702,-400430250,-2023817474,-1014343970,192023612,-1580393668,-402427053,-1168420741,-1336796715,78160385,-855590471,785974176,-822204417,-2055935428,-2123092676,725403390,1019412853,-1610910487,-20734389,1505759936,-16464606,-118964198,-1240470711,-65869734,-145714456,-1558279725,434723076,50045180,-922875844,-922826498,1355123395,1481668328,1970945114,1250552067,58030908,-1186437399,1011967244,184776006,1346159578,-635239563,1966881987,-1009110269,91566652,-738731469,601094083,-1009518630,-806757845,6529096,-1343749141,-1967063501,-1967115560,1233447416,1375743720,1593717224,-1957241209,-360425,-1125579915,129699572,922702693,-1605237936,1011876603,-402426621,-2024272649,77839322,-211687221,1006633145,1007711003,-401837551,44102483,-792720893,-2016900400,1227738,-628631293,-2496317,303097938,113436903,1457424222,-1017440375,-378220484,477417788,1393687016,1158804968,1192358376,125098636,-418256408,-1996055576,-1023193066,-402525208,-628686368,-628680823,675022730,854131572,-219027211,-1977925656,1965636615,-182195965,739359208,-907481365,50044929,-1991196662,-2029825506,186616794,-385649189,126544756,57944124,-402600215,512357051,-628686031,55713419,672237032,1397801010,-2135893369,-402441822,-628679952,1457424222,1342372768,-90445742,55713417,824084827,1105745923,-402345727,-121958345,-1948515329,1207560419,1342372768,55713419,691799946,1005065076,-1957483503,-402444002,-349433550,-459122511,-1073063933,-73249164,47874,-1075258365,572231,-477373437,-33311910,-225752381,2025851564,1246382838,33749920,-1595372861,-930479132,1681704194,1424556914,-1014345485,-423952203,-1965489405,14674120,1360840121,-191239855,55713419,1408367336,53550731,688966120,512316080,2090861361,1342440451,-930428720,1477416680,-789133174,-661995266,-603717705,-1168907381,-1628961926,512318208,512426874,512295908,-880082052,-1174176069,-2031615002,-1963423232,-467760680,1344178947,512312068,-947256240,1302512394,824085252,-107943933,-242358197,703136628,-41031446,750391669,-1558279421,1926904580,142403590,-1962350872,-1979483618,1137937143,1125091907,1094791050,2059092289,3139587,-477373817,72359563,1344178507,180849156,72196803,609441883,59554567,11913354,-51848957,-1950131204,126397682,-1974910397,1975585477,-1957444622,1124085278,1968954123,-385043724,-404166194,-2135895793,167983522,-372733433,2117867867,-1645673612,126501865,1971534915,212134147,58040380,1010282473,-385649246,-2115422016,74836201,-370353529,1642659129,-1477946876,-873976817,-389850624,-1007747088,1392503784,1258336848,1961933544,260892679,11593772,1592822360,-1604919673,-1073086370,-628683915,853182444,1959142082,-373072914,591194420,-1763165068,-57546504,2112378997,-1228502496,181466624,-385648192,-796200525,256436306,7137324,-997810342,1405388368,46303826,-1328510272,-997810412,-372996528,1357389832,5040368,253814864,4515884,-397257896,854073543,2042628666,-244193021,394811971,787006299,867756032,738208162,83653390,-19859940,-1564343616,-389873622,451473427,-1662495752,1541048140,-1073035638,-268310333,-386397976,57999339,1274098409,-1963986200,2145960898,-387429387,1503841775,1374352104,-1960306200,1258502942,1961875176,245950478,532932652,-1070464334,-1155426584,512360447,1978138670,-1341819632,7315969,260725339,1127189059,-1056258678,1038680949,274393321,132645749,260722957,1127189059,-561553839,1004177238,57891290,1592336105,1398201991,-1982167215,-402437858,-1973729878,1946762247,-400510971,417860595,33012480,-402651672,-1746203469,-1073084534,-389873291,-347924631,33012211,-1070399562,839056546,73310912,-349734424,-29146874,-1965067058,-1950348793,-696997127,678562620,-796254148,574371954,-56620427],248,[-1576979454,581960444,276118076,-805110624,-804818216,-1560468272,984613628,58310666,-1979695895,1949187280,22538249,-1070463885,1587550443,1958742532,1975582223,-1960792053,-29250823,-1023314482,1587675568,1019382276,1007120907,-385649888,-108330697,-1602032726,-657456388,-657439886,1383323856,-650377334,-1514450605,-814394592,-1393456311,-948613828,-1393456311,-1082833604,-1393456311,-1217048004,-1393456311,-1351271876,-27568040,-20513082,-339280186,-1973724883,-13244153,201522336,50110978,-1597784014,67896060,-791612437,126543730,58033212,1023402472,-402426481,126549989,126533886,-1975319179,1132405767,58040636,1011087592,-1979025999,-381926649,24424880,1381061451,918266829,-1310160383,1136787008,-745867382,168266286,-1611500352,-193356221,973572654,-2014808635,1959804122,-1965999102,-1973855551,-1609796144,-1073085346,1587675312,1008069380,839349595,73310912,1587551723,-1329591804,73310975,548408692,1101724043,58052350,-1979341591,772205506,-1975318646,-1954601776,-29250823,-385649202,-1039530611,-1472403079,-1070463627,1527013026,-385981207,24251839,1915763907,-180732677,-1998042173,1347506925,1492001256,1361163705,58002236,1010983145,-385649396,512442979,334037762,-1604691633,1337066240,108268348,1219628092,649073781,1101724043,-1066086658,-108281206,-822197846,27309684,-1308345341,-1308200448,-1308462047,1007127075,-402426592,126501714,1958742595,-1426486486,1959722561,50438287,-361626564,-1952560737,1100983537,1006925214,1007186990,1006924868,-1294764731,-1966085376,1958742722,-1426486519,1976499777,512475905,-1360461058,-403576579,32893009,1364286041,1944592616,-1963488757,-561553709,-633646250,15270770,120437742,1499002600,1577704891,-2024350073,1478396890,-1393390845,1101724043,1977236290,-1982231564,-1023191010,-402640152,-1910627133,-1979494370,-286712057,1501432,615639122,738941416,1526496744,1342606854,-1426420989,2062074631,82334708,1541048064,1806547395,-127276975,-1530005896,1006937760,-387091056,-394766165,-1186430232,12226944,1077602560,1358957241,-712313462,742143348,-397276300,-292885132,1952107146,184608806,-312022996,-396878476,1378618102,1961715944,-457774845,58053131,-2014491927,-561553702,1373275990,1525107944,1189630290,1524206567,-628630981,753468275,1482250989,367743571,57923843,-2014503191,-105163814,1541028863,283706227,395006701,-628633077,-1978895270,118113031,-2019669089,1372943834,1493181672,-1957536934,-771013865,-628681612,1457424222,-1992041849,64653079,1541048281,-1246108437,222056712,1034076210,807308035,-1975301376,118113031,1136853365,-398256245,-1073026181,-930419596,167984544,1958841024,1017498971,-401050201,-1992496285,1558766709,1963867371,-1394060579,1976699884,1009380106,1389131022,1408016104,-1612280600,229678665,2028486514,603765512,1466558546,1096869979,1364417369,1531007464,-1544860838,1701080661,1701734758,1768693860,2123118,-361427652,-329127854,1138394963,260719427,-1339061693,603437838,-31552685,-2008329470,260590383,1527220299,54370499,-126566390,-385922583,-398325326,-398390866,-397211222,-1606088282,-1073085347,1860764532,512447459,-628685990,56368779,57989691,1541627113,808191882,1240007539,1912749283,-482154237,-33268574,73245376,-1008036120,168266286,-386370368,-347930621,-997810189,-372996528,158598937,1408402664,-347666712,-759475424,1453713444,1510793704,-1880554637,-1975299575,1157687303,-1073084534,-454499211,203327814,1067378688,1632813915,1836016750,1836412448,544367970,1684366707,858597408,943077170,544175136,909586995,-1325389513,-1325208803,-2029996774,773753818,1511950592,-19233020,216550341,1008170218,-401902302,-1073026557,574360692,-1589840523,-851698316,-1073027979,-1975315083,118113031,58053002,1138925033,-1992091765,-402367978,-1891833385,-397342859,-346428399,1971600601,48779527,-823436820,440189322,225707914,-1552633540,-1586122180,-1653223938,1954692291,1971534998,1959657108,-375527181,-628643724,3022475,1511951187,773753092,1373275904,1494341608,-377362357,1948592826,139520008,2042252076,-561553883,773753174,-1018012928,-1465888609,78225924,1352638040,-1465728974,-1013032956,-1979524120,260719367,1513065027,-689418159,-259368958,-1975314550,797590287,180521563,-1023314490,19711626,-1070401166,-1057045958,-822152845,-242496770,121258412,1956529055,1927935452,1039657023,-51902229,-402396355,803752622,42592256,1361647545,1396901770,1526770664,-1975316598,911407,-388461997,-1017511333,-1779957328,53263104,1124567123,-1017440375,-1977436853,-5155851,-33060285,1958742721,1959148040,1975859716,1965178095,-390993917,1019578963,-32672468,1959395009,126503687,-176938948,-561553829,-628669610,-1259814518,53263103,512447152,512295692,61867171,-402457694,800734743,-1982186749,1526926366,-1686829174,-385871686,-398204638,-320274542,1048373249,-822163714,-242514572,81389740,58002748,1090889192,-1073025813,-1638399253,512446623,-628685988,53419659,-930426634,-654049355,1926904643,790530319,-628669693,1489215064,-1013005178,247111256,-385649408,-1069883190,-625389409,512446758,512295690,12256047,512447232,-1152187556,378209038,-633666804,1948723897,10283267,-1996234053,-1962652130,-1996269026,-1962652898,-1962715106,990137110,-1977912102,1128481543,323348560,1963146328,7464965,-796213198,-637337418,512482795,394986574,512479755,427033434,512350855,1128465486,1128470411,-637281657,72031881,-1209279865,1544981337,1977236227,7137539,1346570122,-118996157,1125091858,1480798090,1020855123,-1981975293,1526936350,11865994,-654059261,-1948612797,-2029833442,1960459226,667269572,180367953,-1639735545,1134499722,-1623749986,24485443,-1949594685,990064414,1926859738,-2023859213,-633645346,1457424222,1943636819,1482185187,-1018080685,-620012710,-1974732428,260721455,529156947,-654114633,-779422326,-1949594805,-402444514,-2007286624,797459215,-380905077,1397882592,77799051,1457424222,1592828136,-396960121,126499821,-1558279341,117592836,1929383866,-545724157,1526586344,1577076968,-396960121,-1957494721,-2029834978,977114,-1157624856,-2023876806,-380414242,1583087111,-1974018425,260719367,-1976595901,-20709672,-1023314485,-1951600245,1111599866,-1830227477,-1558279365,-388331772,-628686816,-1974278795,1255246581,512429962,-633666769,-1070462347,-654055286,53419657,-288504997,51125899,1261406795,994774922,-1980860966,-1023210466,1360756665,855619560,-1963947328,-1010824697,1360756665,1979706856,-413800189,-1961391293,-389829390,250150190,756976630,1494714371,-386043159,-739711489,-135780348,-873966859,-85447676,80013549,-561553879,-320318634,-402295567,65795553,1526708712,-402651672,548468181,-389903792,-393544468,-20578728,-1950583603,-2013057762,-838974713,-1343489675,838902760,-561553728,-1329034666,126505811,57853242,-1313159798,1374179584,1398495741,1127189059,-578142326,-654114635,-1461138549,-388461828,-396689673,-387318003,6744316,-225750438,-339400020,-1965389892,6088711,-838941186,-1729559691,-1243065882,-997828607,-561553762,695581014,986250833,1912648967,-930430207,-1054210166,-393559494,-359992462,-16717629,-1897331851,1137740529,55779211,-2010150182,-561553865,-397717162,-1092033257,-2007279297,-628636881,688120296,-1974379943,15254506,-318510875,-1326382360,376721409,-185341864,58048522,1357260521,738442728,-387126040,-1276626435,-1957483517,1577362206,-396960121,-1545016103,-397203197,-628621744,1364745049,1365575609,1360756665,1156076112,-1973921026,-1966539032,-1341703480,-1952288000,-1073042190,-1720400502,-1975318646,1066025775,11918730,-1054156541,1381099658,1457424222,-1958539382,1381194519,-1393390767,510986042,1959394882,-838974708,1515908981,-1070441895,1515871171,717589081,-20905273,1515832256,-838974629,-437530507,671293928,-401827864,1381185889,-1958487417,1545505559,1926904579,807308050,1943681792,-397190390,1398537006,1530511080,1457424222,738390504,183768552,-385649216,-1974409909,6744071,-335222702,-41228205,1499191943,1592298072,1398201991,1583679419,-1974018425,1958742721,705137296,-385649723,-1057037029,41075002,-846544502,11913726,394937170,-1975547325,-1965489190,-628663576,-1958539382,-1965390049,1975519937,-225721599,1107789996,1959394883,1976434420,-5061647,125053244,738357736,-386689560,-1020722582,1961858792,452867,-386067736,378272636,512426844,-873921745,-1615540753,-2041527162,635982788,-385649660,1482364893,1369359494,138170527,1743261813,1958742563,-389480935,145761123,154941675,548409461,-385889560,119808846,-1638337419,540853081,698359922,-387413504,-973200582,-838988940,58049850,1946186472,1962884105,-390005243,-1638391001,1481678681,578611358,-390738493,1031013308,1930933992,1397903859,604321440,87466696,1528351976,1805670746,1958742532,822798595,168095648,-1157139264,-380432664,1364394221,120437586,1515127528,1527623769,554887363,583854275,-126566390,130419691,57337856,1963062971,-1330197241,-13768691,1946377192,-1010814461,-1394032590,-1010814430,1587591117,1975519744,-991378687,-402426369,-1863777828,-495065087,548399187,-1326964364,1975519999,45109264,-1946579992,1510157598,-790030455,2078822649,-796239623,-1141093656,512294918,61867171,1526922146,512447427,11862794,-654059261,-1020647760,-5187446,-125122790,-603781518,-1023315109,2891403,512314187,129631045,-623580928,53419577,1381099891,-100210605,962157147,1929588510,1977871322,807308246,24766464,-1576770398,1034027838,1124567043,-1992095864,-855418850,807308206,-1345500416,54206089,168060320,840398272,73245376,-1258005342,56671002,130461901,-838974716,129693813,768768,842516200,55550656,-125118326,55385737,55975561,50994827,168061856,-1996196416,839069470,8186048,56106635,56237705,56368777,168060320,-402426432,916460980,1963009029,87466499,740199257,-1991554304,1124287774,-1951281853,51297251,51125897,-386403352,-1070405942,-661981046,58465929,-1996206686,-1996233698,-1996206050,-1576830434,1364394809,54206091,-1009108029,-50623650,-1957255634,-1979025953,1916419079,485081857,-642586143,512481927,292814896,1390992007,1256739810,1524206556,199820146,512314339,-628685986,-16943677,1963584448,58039543,-1659559960,54730377,-1996288325,-1157428194,-1957036276,1392520734,583240348,1958805191,1411287308,1126075139,1444841731,-34215933,120765341,350815092,-633214502,-1336930384,-47585186,-398457768,-320209629,1444842493,-1160049917,57999377,-1948695063,-1996270570,-1023398378,-1564462408,-389872522,1397885128,-402362693,512439819,-2023881894,1827165918,937971948,-1377293057,-393586680,988569320,-385649467,-2023827192,-628664610,1511951187,1977236227,1583045139,1381424775,1530254056,-402362694,-1017432629,-1327405335,54108673,1963488232,966939635,-1963095549,1229539801,1236070795,-126304246,-637318839,512481927,-633666724,-1951599989,1117760249,-1639866466,-1958088587,1545505241,126507779,-1217057732,-337648920,-997828426,-1966908514,1916877831,-178569991,-34674237,742194036,-68679308,-1058518048,-387025697,1949105810,739675112,1949056000,4712451,-542513077,-397511598,1949105786,3663944,-543561653,904463220,-561553704,-289713322,1943681792,921197357,1395094016,56106635,50336953,1943682009,-1982167271,1526925854,2891401,-392762533,-770968848,-1729559691,803849184,739675133,169224960,-1950684413,-1950209085,-1295137840,-383874221,1541081860,1311769027,-47128272,1529868591,456142896,1444842288,4909056,-339541644,-352210940],249,[-1560301566,-1057095568,-1224645144,780289,199813237,6219807,-1597784014,-1019608996,125040756,-1070409590,-31525399,519104963,973101984,-1327270717,1958951425,-372506915,698359518,1959213568,-372769071,512433874,28770395,5774985,-1960917527,-402631138,-1233846263,-1979700832,-1329206280,1959213569,-372244823,1537220266,-1594324480,-662044580,-1770862806,-397360898,1486880921,985923072,1942748867,1925659149,-1342016247,-1563886079,-27787176,-385649208,-555220989,1537262366,-1596421632,-125173668,-244137174,-397360898,1486880895,1925396992,2026322448,649475,-5242251,1487061246,-922855424,-1142304908,1528728350,6135808,-980752246,41141050,-952444790,-125173133,12044170,-1057045718,1342206650,-637281657,-2008873080,-922860793,-628622987,-1564462504,1503789144,5939712,1358900201,-1258276888,-1966568959,-1426420795,-1393390774,-930420342,1976106584,-347028735,28659946,-1979705368,-1949988152,-1958565126,-376787726,-27735926,1357018312,-1168905237,11993204,-637285378,-628684918,-1010818469,7649875,-872546121,126409219,-1017390457,1105766093,1444842241,1478396160,2727936,518766846,216547248,-400510726,-1070401017,-855627870,18802855,5643915,5774985,1520617354,81913856,91540478,-1343749712,588048639,-400342552,149429156,590932003,41229116,-1073080912,1911030645,512446492,-628686760,5643915,-1036336246,-947251595,74696250,5774985,973101728,-1979354169,5939911,2746456,-1250686350,-402522648,-1377044077,1962476348,-155454207,993837825,-118883467,-29144100,787642569,-160102598,848608195,-320336207,-385648129,844103687,7512768,849525592,-655881039,-385648129,-1974468576,-792720703,852003520,-1142388032,-654101842,1125616174,1480034862,1444842322,540852992,-1071512718,1946631363,1946762489,1946893557,1946959089,1914453229,1914715140,-1010814235,84279821,470551299,236920349,168367487,100798984,235733765,889132415,885666902,867119929,891630855,872494413,854799479,233321409,1489532157,-138674507,-113121279,222037896,171708788,-980810123,-311099844,1976434243,852360936,-1157134144,-1597832714,-1073086350,1642609268,-628666114,-2030041146,-389808422,698352425,1959209472,1354825227,1476457960,-143275778,5643915,1493056488,-1070413686,1118501515,-91504246,-1010814294,-1073083728,39512259,-1258162246,5808382,28820282,1962944928,1478396691,166220288,698374910,-1610255360,-922877862,-402629982,-980811204,276086818,-34674606,-1224116902,-1597768191,-454361047,-21964153,-259340758,1007127115,168326176,-33065536,1258517710,-968626197,-628686841,-1219490384,461170689,-51901008,32947191,851704152,33006272,1979557864,-339476988,-352079625,-20477219,83371208,-1967063544,2728168,41141562,-980752246,167801504,1975880384,1959213580,-386364923,-1070458058,1959209667,1352683771,1370112,1492626152,-243939074,7512259,1923272950,-1010814464,1444842323,1923108864,1958742528,256003,-1597809832,-1019609000,-1152184203,134086746,973089184,-2013105401,1352686343,-389510656,275906959,844160116,-47650624,-420953090,-872523775,28820478,-1605114901,-952500183,11996021,973102496,-33524285,-389546301,1398472713,840609256,-1329374272,1959213569,-338690556,-872525036,698355316,-386364928,74841296,1457424222,445179995,973101216,-1609927229,-922877862,1520567156,21161984,-55646125,-1006759563,99090871,-561553918,33286230,1541860187,840586728,-1847016512,-1609861636,-1019608997,-1006762892,698413291,-1594324480,-930480048,438495313,1959788121,1958742538,1958820595,-20447505,438626503,-389824462,28770452,1394219496,-402632544,-27590227,2728135,-952450818,1105784181,-1213893124,-339476991,-1564462366,149618800,-400955928,259129674,1946173672,-386798651,1005066710,-402164991,-1233911759,-1070403093,-1564462397,149618800,-400966168,259195170,1946167016,-386798613,333978030,-402165247,-596377577,48820715,-1949046016,-402631138,-864683324,-1763114569,1444842490,-85989376,698400373,-369587712,-872482150,-1041758860,-17337093,-1605254205,-952500134,1743264370,1501209,1118501515,1457424222,-2023829506,74733278,-538195970,-1073036455,548405877,4581571,-74782640,576198004,1022457024,-1595050976,-1053163440,-1047861644,1489223714,698401785,1959213568,-389546471,-28114748,12314831,-1597505957,-1057095639,-344602822,1352716286,11003904,-397323325,1348010148,-1696022134,-930457600,-33543776,986185408,-1964542521,1405311937,704666784,1949266627,1528728354,-561553920,-1014344874,-1610589278,1554120797,-94705664,-561553829,1528727894,-1219273984,419031041,-385765285,512490246,-872546218,-1410858124,-100734952,-1010041253,-76402628,309475900,-210616004,175266620,-344825540,41057084,-1071463431,28791747,-1979700832,1709724136,-12822248,-939653004,-243937794,1398522715,-1528299081,-373073128,1240012867,2662936,54992523,-1021130998,-628637442,334227572,1946285755,1134361057,-388860439,57989500,1540977385,55121545,1926461672,-633542397,1128520075,1128470411,-388331693,-1973735858,1946762247,-400510971,-1125583721,33012712,-387405336,512488791,-872546218,-872543884,904398196,-17337094,401664195,1020371177,-385649654,-1957432213,-1979389666,1539508935,141888176,-401756080,-1017580457,-1326165272,-196220915,1271073456,1977073384,-1880571135,1538862326,-927968969,-1070464277,-1979516254,-390869745,57931721,852508649,-1561818432,-1975320434,1915632647,1007514690,1006924602,-402296016,863172523,-1252923254,9353983,-973176820,1118501515,1007127107,1006924602,-387091664,-395053173,-462148036,658294154,-169278606,-1901962801,1007127040,-1172409562,-1236125693,1948597250,1019674244,-1023314652,557631230,146209140,-210492612,616663640,-1227847041,532370176,-1965423869,-1974772937,50045638,-1596517656,-922877127,2062091125,-385648639,126484496,58009644,738250217,-385649357,-1070464826,1392720290,168054176,72000192,512433780,2126119804,-1982201085,-2029761762,771221978,168053408,841249984,72000192,56237707,72031881,56106635,-399647511,851705604,-1963947328,-2023859760,1539528414,1457424222,946518610,-411772357,991550138,1232362202,1457424222,-73379501,-1595373054,-989724530,-930430722,1090565457,512442689,55771996,-397190695,-1990513639,-1962714082,1511950809,130435843,1977236224,931683064,394877507,31320131,1531107975,-1564462397,-125172570,512350346,1088947363,-1157138974,512294918,-1017445213,-98661549,-561553918,1391495766,9353809,179106443,-2026015552,-805174054,-389510440,-1047858237,-1975316598,-28228817,1408595400,1342213792,686348935,512317655,73072821,1507381250,1261406283,-922873976,512488821,149618869,852953832,9347776,168058016,185103552,-385649198,1498021983,-1631287720,-2023826809,-2024581410,-1967063334,1007127280,1015575596,1007121449,-385649571,-1662464448,1377733077,512318211,11666170,1393027922,1355056799,512476294,-1343683750,49979436,57982986,1489903849,-1952529274,-385649205,120204117,-1729559691,637440,-1597105687,126354171,-1227847101,-997828608,-385649250,260571338,-399538109,-1975320365,-218765112,512312131,260571953,49979459,-1047867184,1352601458,872701088,-1245148661,1939757056,1100962052,-1626371938,797459280,712697923,-922837416,1352653429,-896864630,-637281657,-806812813,-220403470,56368777,509515,-126494149,-1975402446,824085488,-2028500477,64685018,1272612825,1125615947,1922979907,-1964471738,1124567752,395008950,-2023865533,995120862,-385649958,501808975,1490682666,-880031490,-73342091,63671042,1912876251,182125320,51082432,2059406043,190723,56219907,-1948612647,-1023192546,1539316473,1124567747,-1979665071,1507394504,-1621995069,9353808,-1968377205,-1949958424,1128443122,-838989944,-1638337163,-389850790,1793645658,-215947223,-1948612805,-352017634,54173706,292864010,1406830426,983744562,-1665073661,170887762,-385649211,-1958488737,-1977292001,45175765,1011025802,-385649316,540803485,-1040316811,-327823874,-1326806437,30861404,854622952,-1966044480,30075120,126546058,1965112387,24111363,1383342908,58009148,-33464087,-385649203,725352750,-646707024,1124567627,1433677372,58023740,1006712809,983331932,1018590471,1008235556,-1968278230,37503941,126485618,548414524,-838989195,851362558,1125123264,-972897538,-1023479670,-838991695,126509428,1949187139,1948466206,1965833453,214338083,-336557504,1007127265,1949216803,-10098429,-29163087,1959657153,1124567606,-210492612,1005894226,-1963488686,1952333011,121291521,977533813,1140225287,-243988678,751143491,1525314052,-18314662,65749958,-1973757305,-1023521850,477431844,-980759810,343195658,757860234,-29620620,145754741,-972946428,-838930294,1702141275,48779857,1364810459,-1964340653,1019282117,-385650151,-963980253,1558741004,-361240517,-655864997,292878802,1006844578,1007121467,-385649620,-991376536,-628663854,1385976667,-987101302,-1979664829,52399056,180718298,-385649472,116129453,-402621464,-1654919385,1491665780,-402426882,-2023821337,484988638,65625068,1575535576,-1966211584,82330375,-1312101393,-1325012224,1476520705,1172884990,1956469504,1860719056,662694106,-1957473959,-1979407586,-1979665943,-980791099,57982986,-387145240,512485860,173540515,-385649216,120258398,548464778,-838941186,1340670837,-290330369,-1974405909,-1329591610,-402426837,-1017581917,53812873,-387453720,-628633073,-1627363608,1151311428,50886046,-1981576231,-1962719970,1392520734,53812875,686510675,-1981217932,-388331574,1735721023,512353163,378209093,378077230,1128465498,1128470411,512302987,-628686802,1406782696,1529316584,-1313273484,1374259712,-1949205015,-1996203490,1526738462,1877563737,310225,-1975264253,-2101787897,1975597568,1095943,-286533373,973124025,-1023314751,112793401,66614272,-1159992359,803799070,121301194,-781326261,1927828852,1827165145,-398625571,-1947716854,-1558279192,394937092,-1959294397,540847346,-2008938123,394808119,-401605045,1264314588,1959869160,1950039074,-267851771,753421100,-399724335,-1158943313,-1461181776,-390403859,-1595399504,-388502547,-1947603353,1403571670,-2014776694,1007252481,-401640390,-143064706,844879498,-839077696,-963984469,-922828246,91423292,1642704077,1912945865,-916788989,-1974381991,-1159165240,-2023866724,-1974249762,1918974983,1937456134,1361062914,-225711990,1111731246,1968817466,1976172053,787647458,2025851564,452867,173693787,-1073036352,-225711240,-1073042386,2040414879,1540197109,787647315,1975519916,-922818122,1145198923,1380144127,1347223118,1140666708,-63876287,-1856472320,-1118263464,1403637080,-997810350,-1161525680,-637337554,120258480,-796213246,11971277,54440379,394931930,931802691,-1631287720,12048522,-1976641021,-1976679657,1524270903,1457424222,4547,0,0,0,0,0,-402653184,-397158383,126544268,1333051402,1125616195,-628473974,-1070411638,-402194526,-2036334885,-997830460,-1241190215,-20775413,-1974635318,1914715143,1949187110,-1426486488,-822197439,-2040993419,-2036359484,-997830460,-257888118,1958804996,-997828602,-373072994,-347879384,-1576947510,-964032769,-277607620,-344849604,548465780,1101724043,-353644802,-108322640,-822197846,-1158941067,-29161590,2062074826,-1596421409,-1019607841,-370605197,50378695,-1948612645,50651166,-1608545318,-1057094346,126540660,-713768950,3062355,126540291,91425084,-1058415411,126507975,-1007042550,-818550709,58008380,-389075224,-2023825622,-397191458,58064811,-1983407127],250,[-1023088354,1360304313,-1965613848,1965833223,-1847045287,168266472,-385649216,-1958492292,604473887,1006744287,-1307216823,1951349762,1006940687,-1308003246,1950432264,-950736637,-1343729061,591146221,-790101131,-556996402,753770984,-1073036662,1038680949,-1293397817,-1973856002,-371339823,-1444413309,1007127294,1963242114,-827987879,28476732,1329352052,1228677236,1810380660,1743274477,1676169453,1609060589,1541948909,1474842349,145900781,2028481771,-313726770,-313989035,-314251180,-314513328,-314775467,-352144812,-832706543,1122841064,1307389416,-397729614,602459727,535314925,-1974316051,1965243399,-834803709,182335976,-385649216,-556939600,-1974775116,-836114224,-974584972,-561553722,-1614640554,-2041527162,-1662495804,-385649410,-1973762411,-855032634,-385649697,-1185692029,-654114770,11548552,-40769189,1975519827,87465994,57934116,-402438423,359988843,82386569,1929556051,-42866429,1357504717,52750534,834294619,-1998978304,-1963423225,-383874600,117594884,1526728646,65796547,-1614794227,-39851952,-1638340147,343167135,741083018,209043466,-389179672,1481829482,1352661406,-1070444385,1424490930,-383874049,3258628,-1638344445,-2145075174,916586764,-1617012731,-1564468656,126485743,58310666,1476450537,-402426722,-1070404777,-369218328,1122551557,1273679357,-1295169816,58063232,1946515944,-334436328,-1303364564,-402229870,-335950545,-335484920,-1296037311,-1974427902,-1576000318,-1638398878,-1057075041,838885282,-19011392,-1957454248,-1979389666,-2145101049,350815093,1676170205,73572577,57982986,-1962640920,-1996269538,-1962474466,1392521246,82386571,167823080,-385648192,1307115542,73572549,57982986,1527030504,1654833202,-20387580,190555,-1595349013,1979464704,437119235,535423949,807308229,-390067712,1189675011,-397369600,-63176573,921240437,-845260774,-989795860,616799832,73638432,58039896,-389746199,1671490167,73703940,838904808,-51255104,-1988098106,-402331362,-1073086389,-305286280,-1597713431,-1073085340,686293876,-953686012,512312131,1525154648,-1564462358,1139279158,82813182,57982986,-372508183,-628636220,53419659,-633611641,485005426,-1564462358,-337050314,-1957538839,-1174083298,-637337554,1532626826,1394505155,649744465,173101635,1498989504,-260454146,1532609371,742131594,-454494347,126505419,58008380,-389293336,-2023826474,-1168943394,-112049362,683271167,81764417,916504555,2025851397,1093188044,-543113166,850324228,-1964471616,-63838011,-1610610746,-973208353,-277625558,916635698,-376051707,3153547,509515,1539562473,-1631287720,-1622060461,-2041527162,-383874108,-402214908,-473104379,-1614550039,-2041527162,-628665660,50343611,-2029548838,154950362,-890698893,-997828608,-561553762,-454468778,1381192186,82386571,-823654224,-370881025,1532674996,820560729,-368777013,-369039324,512447272,-1152187159,512294912,1583023337,-396960121,-1974281454,1965833223,-888543221,1543228904,126533682,-739749729,-1638389271,1457424222,-1014345569,58048522,1405888233,-2015229976,-1638376998,678711455,1021843176,-2011991037,-906083577,-1638339467,512318297,-380566295,-1638342093,3022475,54992521,-1022957221,1946118888,-1020204797,-439495189,1392513768,48759221,851663616,1124567232,-109720066,-383874109,3389956,1489230339,-1013005178,1979385832,-1023743741,57871024,-839249175,-1024529946,1979380712,-1025054461,57871536,-839254295,-1025840665,1979375592,-1026365181,57872048,-839259415,-1027151384,1978335208,-903878397,1206435890,-381504772,591184626,753446261,-385554214,1405258284,1543176424,-1178400886,844180972,-64689728,-1177149720,549066395,-1977912020,-1189614634,-397339496,1374224332,521922802,294304082,-259342286,1364250762,-22681517,1810432883,1965046978,-20513274,1022260686,-1978436318,1019382504,1975880236,-1963619831,-25040683,-138718350,-1962953471,1019644616,1958840866,1393376302,1012619636,-1977322230,1019382472,1958840876,9037827,-27924397,1009152603,-1978895091,1948269762,-1339278315,168784909,973829312,974025926,-401967934,-397213597,1935408687,574378930,540804212,552084853,1008759550,1022850080,1008235564,-855345907,-1961855775,-1979389666,-401428280,-489816611,1539425257,-1157625914,-1031142922,125050924,1726480565,-389850144,1352652087,1489578728,1934663582,600107011,57843288,1529070824,1958742723,1124567291,-193606146,-389682343,1621229638,1958804992,-1046550269,45240659,1543161576,855391208,6333120,-386131223,-1073086426,-1057093772,2112422773,-1563885887,1364394080,28491826,1543151336,855387880,6333120,-87234213,1392030952,-927340469,-1341950630,-397229311,-399710330,1263665195,1976084200,844781829,1944634304,417869031,-628664064,512350467,-628685052,-930486197,636027764,-5219647,-796399421,-602806189,-1009088678,-1962079303,-2030030818,1478396890,1977236227,398181121,46369378,-1965520191,-1979706169,-1393390600,841925930,1991987207,46369377,-1965520187,-1979706169,841898232,-1950285305,-29185286,-1325238839,1976434187,-351423044,218872248,3153547,512481927,-633666728,1992011636,46369377,-1965520187,-1979706169,-1393390600,841924906,398151687,46369378,-1965520191,-1979706169,841898232,-1950023161,-29185286,-1325238839,1976434187,-351423043,512447417,-947257298,-27540702,-1023314752,1688227999,1958742532,-923408125,-1966891432,1967143943,-944904189,-1979711303,1020365557,-1977649942,-1664140281,-1729625227,-429070137,-679548888,-429594542,-680073172,702963176,-1957454503,1946500382,47875,-774306913,-690905378,87891593,87498377,512478091,57935163,50331835,991857114,958302469,1541048069,-339725629,1342418946,1493148904,1392520936,1929586920,41936902,1526879720,-953030461,1409256680,-1157425944,175374335,-402495256,-662044133,132645047,-1329374435,-1974316797,216550352,-401902393,1009575390,-402426836,-1031088386,46262355,820577139,1499093960,-1949896727,-1979369698,-1967052093,449284824,1945668293,717238981,450398915,-1966921017,-1950090760,-1979369186,-1966986557,449284824,-336033082,512447454,-628685511,87629449,-253181093,-1957604353,1577400094,-1990795641,1493514014,-488062117,-397258242,-387259030,1994981101,1952013055,-446896045,-447158228,-385649342,1340604512,-397195547,-1041759651,39315711,1946131688,-5642237,1927828291,-402426881,1396965295,1510055144,-397323687,1397752027,1776867975,-396862718,-119013161,1230657792,-1056258678,-1017388171,-397192623,512426053,512296253,512427319,512296251,1515914553,-1957444775,1392851230,-388331694,-1990459430,-2029700834,-3086118,958302555,924748549,-880062203,1543487976,87498377,-1209480309,-842834945,30402744,-385928216,250085833,-402426881,1397948200,-2013338392,1240579034,96142195,-561553846,1943681878,-48330476,512318214,-709163273,-115439287,-338000122,-561553898,-115439274,1238743814,116858505,512350855,1515915005,-81884845,13887494,99111514,-381593344,-964034016,-657407990,-1031081846,-796206896,-216101949,116760582,-216102461,116761094,-216101949,16482566,-2130087392,-1994391317,-1022954722,542163841,116596361,-216101949,16482566,-2130087392,-1994411797,-1022954722,536920961,116596361,-1967027517,-771730162,-1979255538,-1023315256,116590335,-1967027517,-771730162,-1979255546,-1023315256,116592383,-1077506877,-946948096,116596363,-1979217370,570881302,1427016386,1927991808,-337063420,-1010397448,12568204,-1949856072,-1962478818,116760809,572969206,-166819321,-183623162,650185222,-846526584,-1950103922,-1612000791,45210251,-754720045,-489487183,-2130414690,-1994391358,-1962478826,-154498347,16798982,128980084,-2135898078,-173872942,-754732794,-216661526,61915910,-922564574,-388841296,-1324943966,32166658,-1022954730,-956282720,1678064390,1946565632,1008497426,-971476476,33576198,87885511,-960298848,16798982,87885511,-960298688,21766,1929657539,1426519567,208929024,-654966492,-133761374,-983701053,1437664036,-157097482,-1597769722,-1073086379,-318051468,-2135218312,17204226,-1157401600,-885325504,1258517151,-167064693,-92205960,74580168,-1023359046,-768359522,-1614203965,-963843861,-1900543809,198413255,-1955826478,637989662,-174051446,-153056762,1427016400,-165770752,-1964498426,184230652,1081363183,-858601262,512487283,-2010773773,-217645265,-182024186,-775255290,-152448535,16798982,-494860683,116064259,516737,-1411126831,116826364,116604555,1049209587,-1679096077,116596363,-2010150874,-1912146650,2145960902,-48888834,-82429178,722039302,1040644886,116987647,-149487810,-1008475642,-811341741,-397163685,-1017439961,48,0,0,0,0,0,263454720,1218580685,1009300480,-1274187262,1963408464,185383175,6819465,2696840,-1982100230,503533598,-1912602438,270436826,1295301381,7085705,-1990769477,-1946128354,-1946128882,520122894,-1157614872,12124696,-1178497536,-1943666566,637534863,1284769735,-536558717,-1898214159,-515315517,-855526149,108521495,-397632581,1676226271,1290649138,-1190767685,-61669366,126397486,1975519811,-1014801418,-1007689712,788479695,1422591744,1226859880,1344294210,1869836901,543973742,1886220099,1919251573,1935753760,234840937,1936876886,544108393,808333635,1866670128,1769109872,544499815,541934153,1886547779,943272224,917297,1093481778,942502512,1397312561,1375739988,872021,1145130828,1095958562,2245974,1414418243,573308941,827609164,860730,1313821268,1381236749,222709327,1497713408,1129512992,1313162578,808202272,864300,1377718428,-1912602438,270438106,171632645,6952584,378063614,525992030,1456446808,167796384,-1609468480,-1073086358,28576373,11540173,-922877324,1587594078,1958742528,-1564462584,61866078,-1604888893,-1073086358,11826293,-1073080627,1583285108,-58698813,-2147126725,1014121980,3022475,1977289539,1312078611,976100017,1124889639,-906051330,-1070402443,852749147,-1948200732,-1618268456,512295171,251527275,-389021590,244072708,-521469843,751076944,-166677701,106150883,133617667,-864790273,7020169,7151244,6950654,-28111637,-1576569400,548405354,-987843861,-1979684066,117382919,-1073086357,-1602682252,-880016972,7216778,41148218,646499582,2133065834,1599834741,-12916386,539897886,589439250,639968279,421015858,337580816,756100886,1364405269,1315749462,788270769,1960852140,-906082807,-1070402443,-1406270741,-1017423522,508037959,474815819,169615184,41092724,307364214,240090963,209126773,471670303,168496141,1381061532,1946631248,1963801677,1862727178,57999104,-402617368,74711596,963968828,578030652,-1186035781,-29163512,773617865,-160102598,-645144112,1364126137,-508035282,1444842287,250135296,-401675516,250085438,-519182336,619185131,1499093001,1354997083,4800138,5119626,-1275067975,1477496073,1911051203,-1579008,-397163685,146014312,-1017442099,-1962937368,-1010005272,5643915,5643913,1307071388,-1013097728,-33532000,-1974418488,704653582,-33532146,-1979664959,-1979692738,-1342157026,-855002080,1444317968,-17660416,-1261764914,1477496066,367547331,1228835328,1327401472,688818688,-1342130944,-855002080,1380997904,-226045045,-889270530,4800138,281871028,1405311066,-1979666094,-386692369,112459803,267063501,11620947,-141890678,-1275065624,-401552121,1532624924,1173699,2692746,-822162690,28364286,5193354,4825283,1252000747,17229824,646586485,-58720184,1377268743,-2146959174,41026300,-466426160,-1910578441,72262618,-1664919009,-1169141165,11796480,-990505011],251,[-166824672,225772740,1946273014,-350703091,-350506490,-384191998,1347991486,91557180,-823653712,1532647679,-1824734307,-1791205260,-583252364,-471316876,1958742734,1019805240,-1171098870,-487194608,-1031679862,-397277613,-399712862,-397162799,260757580,1913649536,1125101826,1599813515,-67062445,763929843,1526756840,-1075713597,49020848,104464560,1906442353,-402426880,-1863843746,-1101806658,179897939,1455816192,149440176,-578137637,-1410858825,-400510956,1582947067,-1392750250,91537418,-352316440,-401755915,1582947047,-32455037,1540257225,1012318443,-1342016243,-623777765,-1605319842,121372744,71042164,-1070464397,-1017593846,-1230123693,-1979665896,-1275049666,-1609511678,-1073086351,512365429,243925071,11862057,281872820,1543376360,-402148413,158728128,167791776,-1291684416,106151536,698353077,-1339540480,-1258130383,-1974251510,-402633186,1448804407,-61798735,-1665135956,839021910,2484416,24485214,-906077874,384362613,-964469248,-1057073136,41040444,-838979408,-1343699083,851663869,-1073065024,548406901,5185162,41225532,-1185866832,162791425,-1023536947,281871028,-1966908583,-1258272498,1210485248,29685248,-847248524,83656832,-973207182,1913060480,1371930114,208940092,1506632168,-397285238,1081392476,752627176,359935036,181226984,-1342016320,-444573312,1374161411,1958559720,-602871773,1949056044,-852432884,1372097113,1958554600,-604182513,-853481428,-346427254,-1101666042,-1963881895,-1979700954,176104645,839546048,181799634,-337218095,687636507,-25162636,-2133167356,208798969,-25111573,-2133953784,-915207943,-1073032822,1048584308,1946615880,1007071580,1951446018,-30886870,1976106697,-2134509908,-906093195,45160939,1948843136,-2134510071,-1040315020,-906098197,1971373558,-2000028158,-1593824986,243793992,378077256,-1053163447,129505908,4956928,1302578310,1327925248,-29693952,1336017780,7268352,-1275049312,-1022309115,2688570,646591604,1346109512,675022708,-1729559692,133988541,1353712757,-192930581,133988354,-855768459,2728528,4728456,4785863,770179072,1405310976,-1292051736,691961895,41166848,414601138,5193354,-1979711303,-855198527,47632,4800138,281871028,-1185738773,243859456,1218445385,-855591936,-574756848,-386022936,-1645676662,-389850116,1534393764,1371406513,1212055552,58000896,-1967319319,-397322708,1081392084,125054012,1506527720,1498540170,-108375215,-8331894,-2146929408,57805051,-1273967744,1527827723,1958456296,-1146755069,747134553,-28964748,83460289,113687922,-1023410097,-3973543,-16757450,1006652214,-401574868,540855166,-1973872525,1978159560,-399739717,1009572422,-401378260,272419686,-1662450830,-393586244,-1151670191,736629108,1340615898,1930443979,-1973790231,1498501840,-2131654054,243863526,-980811701,270852304,-444546550,-790245369,-790245147,281147109,-847248524,1408109184,12048522,1302466340,1311672320,1328449536,-854871040,-3974384,1006655030,-400526292,-1073034502,440163188,646600563,-469106575,423363700,-1973793933,-504868144,-394562374,1009572274,-401050580,-1073034542,646591348,-533069783,-1973802126,-1041739024,-10783558,-402626506,1009572238,-400985044,-1073034578,41222320,173613232,-1578610200,-349342534,-1143609085,752446952,1019908584,1509061408,169928064,1372097256,1958380520,-648746993,-898045908,-646766532,1372097113,-444575399,1745783055,28596480,-1990586163,-2046798314,-19988750,1049252810,45350985,-1017442099,-352276400,548425731,1347637660,1492794856,1745783643,1913058816,41221888,-401996619,281870772,-1017602727,0,-1,-1,-1,-907502512,1397454075,-963882415,-1912602433,922691271,-14286724,637566518,8128199,-1943644936,-1912570354,42053830,-1291816442,1228835459,112896,281872820,12568204,650612224,8259215,2080804646,1522961920,1486707545,-1178736445,-385853792,-1259800974,6678713,1450569226,-385160694,646598772,-499515351,-109033358,-1606192358,-1073086351,-109050508,1396142873,-822152822,1049283326,45350985,146018509,1348145357,1018787816,-1341885396,-402134272,-399714238,-397358746,1479137338,1951973386,-372995582,-1863715310,387258,702031336,-668931901,-919410648,-669456302,-919934932,954778457,1955937465,-670504952,-339725603,-1188435963,883097520,882950912,1958742528,-920917968,695405116,448419411,-466464170,-259268399,498401070,1532937046,1062614211,1280722518,1918266198,-2141816746,-1873377194,-1171920554,-1979697733,509447,-1946837015,-385861858,966790854,-175314688,281871540,1961101904,975079692,1009682432,1058441472,-997566464,-789133058,-1946848279,-385861090,1017122458,-178198272,-33538400,-178722368,-33538656,-179246656,-33537888,-179770944,-33538144,-180295232,180913384,1007842496,-1269533948,1102795520,-1965554944,669604615,28988405,16890114,-100659269,254078190,-102644934,-1020130333,-28253814,-338152761,1962871532,-1143502310,79233089,-722053120,-388963838,663224947,-17309117,-68651574,4300891,-369827351,552122719,1955937464,-688855032,-339725603,-1206786043,1168310192,1168163584,1958742528,-939267874,-680328132,242483624,-922873676,1085538932,-385822488,-1152125780,-1073086394,-1975320204,509447,-191174309,1448431772,12197463,-1898279424,-1593503714,-1005977498,251595124,57999462,-1610602520,-1073086412,921174900,4562944,57982986,520120808,1482514015,113692573,-1593835419,-1073020826,-95283084,6620918,-1173916161,619446369,113766140,102,1405311739,78926417,173019341,-1995672348,-2013251042,-1996473298,1476411158,838874784,169440452,908495076,-1995344896,-2013251810,-1996474066,-1342161642,3515135,-1017423526,4635475,1962950528,-401558521,126353425,4161603,1085540213,-2013264664,1388534535,-335412806,-922827742,1522829976,649411,-1174023240,-346947580,1712753464,1962019328,1694942727,-236192000,-958469949,1915091587,-1075293678,1911041237,189946314,1510438354,-369148951,-790054893,1227519,-147530568,1694955249,141950720,4438608,1492039344,-301972806,1978582154,6404615,-301789972,1712752986,1694942720,180551680,1497451866,420501776,1494243674,1494243600,1499082000,1297757200,1158699329,1494243674,1494243600,1494243600,1666866448,1497451866,1499102224,1494243600,1494243600,-1441769200,1851437402,-1424991909,1499197531,1813010704,1980782940,571496796,-1675463230,512316240,394790121,-970079357,1128464391,-968675448,-2008875001,130433807,-1655153920,-1365710397,-2134680744,41255162,1489175218,1503577222,1522752346,-2084349605,126496451,-1950101258,-2096830178,-1950143549,-2096830178,-1950141757,-1979389666,-1023398009,-967747754,-1526382842,-1090195266,146343232,-492504064,1583307261,-1152298045,145818944,1965047680,-906083571,1556018805,88653573,1421742315,88129285,-1493432143,-906090635,92993909,158598202,427147274,1963001078,-1962636780,-2012944098,-1157615225,250108404,-339725824,1509866247,-117439256,1405311833,3022475,1960512323,-1144825086,1129514323,126486705,1140119016,-160052738,-873976144,-1014801420,-163270647,393535751,133583024,-1341098720,-2146961854,1102055797,1967130614,1531817986,787785192,172165002,-1007323712,1970226720,-13736850,1394606093,1886415211,-13736859,12124173,1376684032,-387272699,-471204163,89308158,130418570,1975519744,-213456891,-487997430,1376684286,-341579515,-1963013912,-1325389522,-387076096,-1209401711,-2041554690,-196810556,5705354,512477694,-1886911255,-1427570638,-997828354,-1963439639,-1325374930,-23861248,1659399600,-22025986,-2013240416,-25106169,-997830568,-385874968,1793654401,6536181,259263804,-397211650,945553045,-1341689337,-957879539,126484487,-1996587800,-2041003257,6464196,6398147,57982986,-2136151831,41286626,1369571762,-1564410363,-896924336,-2139037312,452264425,-2132705079,1947255542,550076419,167796896,-1325239104,1976109569,1594291721,41221888,243810481,-4913848,-756520784,-400061699,-990446034,-166955775,58032577,-1342165016,-400561153,820510771,-1946651906,-167450338,-2130693753,300419701,-972721407,348166,1638007216,-35133440,-385808442,1069284794,1161477,365757364,89373635,1392513465,365757108,48825203,1587567361,1975519744,-1522565114,-373037451,1637919785,1958804992,-1564462581,1621229665,-439490304,82386571,3246070,-387287679,535298107,1407380225,939549115,-1962052313,-167450338,-2130693753,-1023314597,-1263801879,-1840897,-997830568,-385874968,652803405,-33060864,-401902399,260635997,-44570429,1404768138,-33508091,260587977,365757364,-956480280,-389873401,260767037,1404764341,-1009188091,-1628962380,256255,-1594026775,19662160,-1144848013,126485841,167774150,-1023314752,1929382632,1342621191,-1073086459,-3938109,-1040316534,-1996686104,-51386353,57937722,-2134654966,-579534785,190544,1404814168,16824581,365757108,1403000178,-53745659,-823654520,17286908,1962526974,-2134640639,91555068,1877547186,-1423578709,738545824,-373286399,243796115,1525220689,1594279657,-1991049216,-1962586850,-1996271594,-1962587370,721880078,1225689547,-397258491,1499135652,6332507,1946599434,-1262318078,118869251,-1174369816,12124165,-42645248,-386239158,-1094516618,-1937046189,1621098506,-1665136128,1343059281,55988563,-434706215,1482381662,74776892,957579,1958742534,211061518,1959329280,1343654660,-1262318077,118869250,-1655106958,512428917,-654114768,1478396227,-444536573,-804919216,83656792,414319989,-374688279,-397694357,91599347,-352295776,-1041700861,74825738,48955824,1688338608,-840922624,-607272171,-134091783,-1952648309,-1979407090,-1564396861,-947256153,-578100174,1939734322,767755015,48955649,-469056725,-2143482504,-1961528832,46433246,85417449,192479360,-997990773,501213442,-1577025531,-1514470234,-2146467836,-13443445,-1014969472,54068934,-641275776,-388330669,82314986,1579059653,-400510716,-396636389,393523552,684732904,1389996008,742131594,1290274165,-386798671,-1993748450,235092766,1348331960,55588607,73283327,991857611,-397163773,1815872782,1279003252,1899759220,1362887284,640074587,640034342,640034342,640034342,640034342,640034342,623257126,606348581,589505316,572662306,539042081,522133536,505290527,488447262,471604253,437984027,421075482,404232473,387389208,370546199,353703190,320082964,303239955,286331410,269488145,252645136,219024910,202181901,185273356,168430091,151587082,117966856,101058311,84215302,67372037,50529027,16908802,257,-65536,-16843009,-33686019,-67306244,-84214789,-101057798,-117901063,-134744073,-168364298,-185272843,-202115852,-218959117,-235802127,-269422352,-286330897,-303173906,-320017171,-336860181,-370480406,-387388951,-404232216,-421075225,-454695451,-471538460,-488447005,-505290270,-953949983,-941822637,1551237721,485102676,1939015176,606378345,-797439702,-1389510717,1649085524,-331573286,-86110204,659275216,966071078,-1323389627,1140659791,-827118517,352131585,1113585502,-1707336414,-755501771,13312074,-2018119037,-528538755,1959901073,1486759710,302392694,-289002938,-1769492781,1966878071,-1105932988,-1836371686,1838809237,-148032447,-922713926,-629393551,497045620,286997271,-452434798,-1788723652,508198326,492716396,-1829859694,-1531624173,2007642678,1306675256,-1785413948,-1330820250,494729018,1557745424,618411273,-1274064332,773014091,1351177569,-1127478929,615274764,-335606837,-304718801,-419508547,-1264165029,1885290806,1640981257,-864611964,2051237419,-1080764955],252,[1818913110,935134639,1199926534,-978565349,426143783,-1223206686,1340109649,309237645,-1546094845,-687194768,-858949085,-858993460,32076,0,33024,0,33824,0,34632,0,35450,1073741824,36380,1342177280,37187,603979776,38004,-1769996288,38936,-1138753536,39742,1797783552,40558,49872896,41493,1136082944,42298,-727379968,43112,-2065225216,44049,-434047872,44853,1604923808,45667,466206468,46606,-1564725563,1073789233,191576694,-402604962,-954006391,1644216330,2028717484,2055258925,-685328617,-1399798184,-2038943122,1471531527,1746288394,-308097751,-1038364980,344313939,1498505536,430363652,1873131920,537974565,-879810572,-1811228082,1060731128,-1190339071,-1895311562,1733288225,-221655804,-2128354231,1870413893,1891035004,-978474965,1290070813,924389942,-534974907,-2065738045,1813180790,319526458,118945050,-1748075575,1222441024,-1111352645,227146608,1989759157,65302,0,82935808,-1710981067,612571639,1971536739,-1450930739,75662207,-2130706432,-2092060446,-2096008694,2134181108,-2144243176,625304878,1682186531,-2147471316,-1921080122,2051014659,5960464,1316134912,2328,-388717296,-402653184,1525878,199491584,596,1000000000,0,390625,-1769996288,152,256000000,0,-1609612736,655360390,-400093184,167797763,256,-7307264,-1,-32769,-1,1006632959,125909162,1952024700,1999017952,2048794052,2086883422,2121661978,-2144243176,-2130706432,517470981,-1725536890,590633095,-1520574073,1225776006,-1277754749,33117,1644462464,1350468405,2038320164,8366761,193003520,-2089923004,-42065159,-1631386813,294,858927408,926299444,1111570744,1178944579,-1146471494,1927840056,78028810,175278140,77932160,-381193088,1748768973,-1516219790,2042628612,-1568726007,-340065115,922702690,922682531,1189610661,-2132637168,460620228,-387698096,1532498388,-1763159974,1645722372,1527938024,-628436429,-2096488215,-466484028,78063240,-1173229079,12255232,99281281,855942079,-945029952,-1014956027,-844358935,-1523154759,914391044,-377486159,-1160969334,1525275015,-2017735420,71821785,870890701,85715225,-1310074489,-1984049915,-385572066,-1093859221,-796157870,1510534888,-2017473085,163047897,-645414707,-2129793559,1971323131,-389952237,-768407341,-393183045,1273496581,138799386,55827447,1476686042,-855533079,146139330,-1556676774,-1523122428,145352708,-353805733,1388546819,1918561015,-371684603,-1009974922,143779923,-1556676774,-1523122428,142993412,1391024731,1977289481,-1489598452,-83442172,770245634,-1558279919,47108,-1845189213,58310667,201326522,-955876901,-16472826,-1556154369,-371684604,-645463766,-2028415000,-397163559,-2091181499,-1950153533,-1962630378,-1023105778,434656156,-1014801638,-389833468,512343723,1743324323,-1096685558,77799049,-854956567,-1961391164,-385875297,-10615987,-16473290,-16472778,-2017079834,413198553,-389817977,57939812,-1012689943,-840377721,-1245695488,-1144599144,-930478938,11874184,-802191293,1942474192,18933763,-645208694,-401591319,861142674,-1558279717,-1987987708,-972774114,67304198,1528038632,50005702,-1047805180,1939006199,-718935805,78363587,-379275334,-1413808122,1689893380,77838930,1914107880,77576707,852331203,-2029458451,50045146,-53965928,-74714485,-695491341,-389816437,-242497482,738065291,-1527561782,-812918133,-1664877503,-389833399,58005180,-844960791,-385648440,-1549724029,1958742788,2030153734,-1006653438,-619986893,1539568501,-661940029,50005702,-1558279934,113689348,-1023147269,-369113880,-909246489,-1242998181,103147523,199842395,309516,-1660974871,-1656547446,1127713436,-1656549493,-1013103716,120109907,1528170216,1361491641,855619048,-1563767360,-1262812367,537380356,-968685814,1793667079,-1597256437,166397093,-437728051,-167218153,450941136,-1019382592,914410957,864027815,-1948387621,-1950213181,449022672,-1010267455,2014708712,-389100038,58201551,-401025559,-806873086,402450712,-1037319285,124784244,-1070463112,2026094846,-1071973895,1977236419,-371510523,-1031077850,77799049,113761035,1189,113706617,-64347,12238859,-1174177536,1056440319,-628423517,77799049,-516248125,38146420,-1732182524,-180621309,-695472267,986855913,1963129606,1965832937,-796244251,-1912194388,33846272,182250434,-1743752000,9420689,1955702515,-1963982074,-1949766718,-1950131242,1261341683,-1091830780,780923787,-369360036,984416269,1175549153,-268199764,1005585325,-1947240978,-749475362,50005562,742058357,-1404639883,9307706,-1073029259,-1852305804,-218067009,74748326,-789843965,-1949267027,-754587170,-1021962008,168076705,-2131397404,-2147179210,11589581,-1576755550,-1298135894,1958742532,77963746,-663428086,78716555,77926016,-1324449664,-863338492,-1482502358,1931637764,-154958318,78095065,78003848,1877496144,-2141693675,1601386745,568916051,78094357,-1144835493,-1430387554,309508,511245560,1124536749,1945756227,78035730,880019454,79252299,1260376320,-369434037,430772713,-498908409,-166038535,-1191181929,1263206404,-85846025,-16776007,1124496647,1962467907,217377224,-1609724439,-2145123161,77932160,-1526331265,512344836,378078373,-1581054813,-469105499,914419828,176161957,-1578142465,-469105499,-919347084,77805195,-1979406430,1942956748,-2032536051,-1507948065,-1814067708,-527772025,-1264786638,180619904,-1964756260,1959332860,435782470,-1986194830,-1979407562,621061926,-1005944705,-1023105630,1913190784,-1964864996,854821590,149520603,1948239094,550273232,-863974421,-352067040,-607062002,-590292271,1964033270,-1644961043,-869653127,-233053814,-1021651317,796121226,78059254,-755510026,-989932554,1967268213,1975778846,50785050,1943540438,-1509491188,-804686844,-790965797,287631836,-385046039,635964520,-1314864365,78094852,-166942743,-16472570,116846708,1962869938,-1323398171,-185341948,78716553,-133913413,-1156341272,-386399056,922686362,1592263846,-1509519595,4241668,1359539025,78298104,-1961658392,149718012,-1107103869,79234224,-1510736640,-1190889282,-1430585340,-1375930364,1128466201,276036066,-1962933063,78299124,-1952058372,82573542,-116865917,-402350405,-497478856,-1526270282,158629892,77989631,132712821,77511436,-384622616,-1796730831,-2012777198,-385571042,-16118784,2062091125,-195565550,-768345461,-208929142,549052298,780883200,-1516239709,-337147388,-674105339,1465308881,-266601173,1583285363,-998046485,-772409340,-489434670,2044398564,-1509491190,1560835332,-787765783,-1965829678,-1965651230,1574931187,319819241,1364677625,-397397972,-1739058608,512433785,-75430749,426970317,-472790133,-654056495,-670833711,512297848,1223361699,-351767984,619204659,-954930430,293894,2114373412,-1147898876,-2081946498,-401180397,-10874308,-16473290,-402348746,1515913867,-335688472,31975443,-401464344,-396750098,-622329225,-51451903,-1017421991,-1070409267,-855635479,-972967718,134413062,78120646,632602113,-1946209450,-134771761,-2031595311,-1073063919,113640821,-1979579653,1965440007,-1341658877,1956392252,1948990469,-68662527,-402230280,-169214147,1638120959,-225717709,8796718,-2130021376,1952554237,-269923036,-1662156289,786813281,1781573375,1784638027,1785162335,1785948781,1782606400,-1662468046,4319232,1090530793,1374222197,1370454289,1223186259,1499160321,-385899543,-512429172,-385885207,199819485,12380160,838862313,11987136,-401771107,568857389,1392867857,1527967208,2046168003,735770370,1951101143,-2096596920,494020602,1376402921,1512489603,-1169026183,-1169003856,317415170,650281818,2027616899,244005,-1031675181,-628662222,282781778,-1142421390,25552913,91818731,13232211,285599835,-1964391589,1048616720,1963459323,149528068,1465097728,1593859304,-1946799269,-133895978,758911858,-688454539,725353963,-389873292,24311794,-855998013,-1174048244,-269778945,702544,-2141527305,-164482838,-538193917,1402732812,5171287,-164406433,1290327691,91594239,911443,-389856421,-109572008,1956409321,273606705,58021499,-845382679,-402294321,1223360575,-73268048,-1524725246,-1491171324,-1558803708,-1574532604,1087143940,-377435264,501747157,1965388560,-1672812285,58314957,-1342173464,50045448,-1616658381,77701892,-1957276989,-402349290,1516109955,267577539,512427385,-842857309,-385649199,-1499423720,1922055172,-385649615,-1516200954,2025851396,-1677924093,-1157627718,-1964474368,114026747,-1173238296,-2135228416,283961488,-538377356,-2147435621,-1516229141,-1665136124,2133067129,-1174100574,12255232,-77076352,1006937760,-1660521072,-1209410696,115861659,2040388235,-1982073086,-972774626,33749766,853226435,78102244,-31546,312976,91869707,80141047,-1965127040,-958952718,67304198,-855094295,78029014,175423498,168080032,-385583680,-1950150920,-402345698,922743002,512296102,1458046129,-1544516847,2025522342,78816004,-1962628163,1958742784,48940,9162635,-1957485577,-2116090914,50632643,1107391239,24363267,-1962440382,-8168502,1191474182,-1948521657,-1615113279,1526761732,1946615427,-347716092,77446846,506365,-507508052,-2147126021,537173518,168076704,-1509519424,-1156614140,79234206,1125634304,-369434045,117312537,-143326042,-402137623,74714739,58064650,-401710871,244052026,-315489115,-1979407455,1381061629,-487108527,-145175925,1942488035,-628407807,-487106470,24365059,1524237122,65205848,-787647528,-19279397,1963238918,126937347,158990090,77989630,-2081880203,-774778617,-1965716781,-1965061389,200075745,145773507,296747634,-930420598,1223203921,1958742530,-1660126974,192630873,2035814404,-1660294374,69659481,259610631,200730704,48269912,35028705,34401256,986054341,1912845800,-18314740,-352145211,-1245380092,-20382205,-1672455224,1307101490,805815808,-398261899,-2142568216,-93048769,1949187968,1486701313,1352412020,-1274167320,-1274905787,1126664260,130456920,-972719829,-654955257,-989974604,-93124052,-2042414588,1124567492,509507,-1262757497,-838941948,512300665,130417490,130433838,1975909936,-919387144,-838984981,130419829,1377732910,-919387389,-906097941,130418293,61948716,75566729,-1123699517,-639081995,-1769263361,1162149888,77805195,-1057083472,-93064661,126415363,-1556707005,1976368644,-4790051,-1023408186,-1107099207,116064262,-1107032903,-1279328252,1958476804,-1558803614,-964012540,-522984398,-684793722,-1964846166,-294302003,-1157626426,-27720525,809468105,-498924683,-370621448,1366784780,77577811,-1190876225,-201588732,58058917,78756691,1527643624,-1090212930,79234207,-1510736896,-823655564,-1508996596,-1192656892,-386344458,1499136858,-1335777602,-13703159,1345302608,1354825304,1929417960,10742007,1966750808,822593033,805815875,126354155,-922855357,-1101932683,-1547762529,178436,1504048124,1364404715,-401663768,1532625777,1947048424,-1524725493,-1558804220,208922628,-1293418064,-1524725501,-1558804220,-1336190716,1642904067,1358874600,1592283731,800087309,-1057073072,236447824,53409651,771752086,171538,-398113467,-2024272584,126376917,-922855357,1111674485,78965387,1375646697,506198,-133914689,413937404,-102611195,1371756894,-1090517063,-50854753,84978734,1509548615,860967875,45832191,78028894,-1073031378,-1738595468,-1957169109,-773598760,-2115776029,-396348733,91425724,-351537432,211347673,-335781144,1617345489,-401837592,108203286],253,[1594609640,-1712826545,-1156681205,2011717754,-62789620,-351720360,1532581889,-1144799222,797574324,646586545,-990509949,973960224,1965732329,80016903,-376831371,-1075310712,-1120766734,976118181,1946157190,-1661107959,1294365793,-310251285,-439262820,1638334254,1970304368,2037414256,2037414256,2037413232,1013988464,130435952,-2094626256,281343492,-968162188,-990501881,1258648836,-315478136,-339735869,805815814,1976106563,-1981234184,805816061,1976106563,-1262763019,537380356,180480083,175742043,1395460038,1527573736,-968687348,-1013108729,-571942707,1124627967,-1157625914,-389872460,309922504,856096953,75736000,75566729,-369271064,2028601137,176285948,1625883513,-1023314529,-805001568,113660136,-801110874,-1157323242,166200491,309517,221767761,78321291,78454411,1526184936,-162797477,77991678,-502631335,-1073456925,77989376,170912195,1462091455,-972773185,753402117,-385649398,125432118,175505162,168006633,-385649153,-620099059,-8379271,-385650023,1397923567,77805311,77936383,1526805736,190638170,1527463912,-385649574,-1516200237,2042628612,1908653833,-1568725929,1381172389,-1669346432,77936383,77805311,1510016232,187492443,1397890677,-1157627718,535334912,2035964683,1532665103,-1174389527,12255232,-149755519,1393457565,19916882,-974601590,-799319550,-1559851048,-1526296828,645963524,-1635842907,-1329658765,1381193597,1510020584,-83629989,1408271849,16771154,78780041,77792967,113704960,-2130705243,78786257,1532626803,-555199917,-1308166150,1962934020,-396666347,-1914172383,-87300086,384326490,176351244,1532679915,-1508996413,-1192656892,-638174861,77904796,100234,231304,211599370,25659520,42452480,-1667385344,585630585,-387108352,2040332306,2549763,77465286,57908480,-1023296023,-386378927,1499138426,1405351650,-2096848965,74645807,-135576765,-1152138405,134087839,-347929739,-1966908423,-2147178994,1098094825,-1952654858,-1962630378,168076574,512269531,113640615,-2137520986,-1667399477,-360511879,14385153,-922030798,-338688396,-85796143,91856797,-33393342,91463107,-1444289486,175742465,-738798857,-2147368317,-1312620333,-1509021032,-1427376124,2114479848,47697,-394198853,158665150,77797001,77928073,78028995,1352171564,77989574,186378368,-396265797,1532625432,-401927960,-2017785476,34269281,-1847043238,-18326795,-119937014,451435354,-2144224268,-378398534,-185992803,-1805850212,1356891807,48955824,1436729394,-997828604,47774,72556169,-370670732,991857091,-1817384957,-477374603,72562315,-847956167,44534354,-2091757568,-2013920061,2021720063,178497,-1074557956,-1510800221,-162310565,-16493306,1455296373,82805508,-218103111,1958752933,-263460861,77839967,-67108167,-1956731405,42765076,80118528,-263591850,-1014814741,1125092100,344677955,72681206,-1962510849,-352037354,1892745988,1377077557,1128470411,-1511500968,710499313,-249567035,378080116,-779419602,2095698823,-1981576294,-1962719970,-2147271906,158673983,-392501528,-1813381310,-1700206189,1465275217,-1153912238,-1514208098,78036484,-1185736213,-772276220,-498908393,133585914,-30837440,-30772212,-165251894,561577733,746643573,-2145749496,360057066,-1190878018,-201523193,-1641643868,-1091887100,-350220416,1583307474,58087771,-385583895,1049233088,62456998,2027620864,-2146274004,494012655,-225780086,-461319030,1961550368,-724502512,-741289263,1967178998,1976565255,110881240,-350172032,-1505851148,75032836,190547,770229083,67812096,-397210389,-1017446398,-1157619736,1048577123,2013332648,-971868921,33859590,-1330675224,-1349916659,-2065167696,184337327,1644412671,116787828,2038432935,1644936707,1913027560,77577992,-352320327,80118537,-1190878273,-1523711998,-389808926,-397211379,-1226307711,99113975,-379889152,-1976633427,-152528889,776163336,-1549596789,46367492,-1559786706,-1014823771,1499092994,1360819272,-2024583086,-142350119,-1959898277,-1618268649,-353894398,-1014801423,-1008801020,1944637523,17426691,-396315973,803735254,1527345671,1274749928,-1020983354,-1257901080,-1258130672,96331783,82314100,1064852474,-989671286,75630122,-654965383,855294696,11659465,75577087,-119871406,-2130276518,-2127102204,180367876,-402230078,971569843,-2130276360,-2127102204,75603972,-1979550999,75604176,41205770,-259340034,-930430462,-1070463880,293193866,1397903696,1527097832,-27764390,-1963886400,717392609,2042954433,75669527,-956671256,843263495,717238985,-389731646,384563787,1376027296,75577087,-1037384406,58245378,-386255128,922681383,1374160001,75669752,75564687,1515765770,512427893,1743323986,-20839935,-402425656,1542060559,46500353,-20895038,753437376,83656451,-1597470205,1076102275,-930479499,83814595,41027508,-924315468,1962498820,-397389047,1532688651,1352459914,75568779,178058762,-33393454,-1645083958,116787572,1963197571,718208514,1357286132,1323893624,1347441408,1476714984,-143276802,-402341912,1347946382,-771750983,78047460,-997584782,1622326168,1810421763,106293253,1857752811,-1731949984,1407768579,100198405,293100376,-1040295592,1347637329,1476697576,839052123,-1596131612,-536738686,-1073036034,116787572,1963197571,-1966277118,1489580780,75577087,-2110879664,-144775164,2128874072,-389772795,-1554450113,-1073085311,-1974793099,1949187079,512312065,-1655176366,-1006496398,75638410,-469056470,116787572,1963197571,180420098,-162862912,1206507915,-153056768,62144708,-466484619,-1996192861,-1979416306,78953440,-165673018,57936068,1395328966,1526970088,130418809,-488090835,-968664315,-773312505,75735299,75566731,-1276574856,6875645,-130291629,-2013039525,130433839,78887680,1379830595,-2129229053,75669508,-81009614,1131739179,540805002,708634228,28631668,-397388981,-466425110,-160158404,-227267780,-294378436,376778812,-355145661,-347402125,126372611,1961101912,46433272,173585387,1543206116,-1020983354,-1979415647,-804866612,-2129228824,1393259268,-213522350,-379928526,-963969473,58197292,1391994600,1492507368,1975519824,-922858751,350750328,509688,75564687,-385918487,1836319467,-1549726599,762628,-1576753760,195100685,653733376,-125083029,1839254154,-136039838,33557286,-1595657528,-147980275,40004390,786707144,1651381899,-1976641789,308440862,-1490646823,-1568624636,378078374,512229387,78643213,-385680478,-1279525960,2144516,1128466179,-31130910,-352318557,186026913,220105216,-1329581312,78029440,78063240,1408995305,77511505,8390529,1929380793,-12369138,-502762233,-1509490952,1495257348,116793460,1979647134,-1624866811,-1514406396,-1979217404,603980455,-2132508545,663281674,-997997733,-74913532,-2132745088,477331652,309674652,1975778973,-607061741,77989630,-380106123,1973287786,-18710525,77839958,1178997897,78069386,-2139102335,478732042,-242498722,-1962625816,166220238,-2146864638,-1207654850,132845433,78003840,-402228840,-806878720,75938564,1493455336,76463953,-402356549,-2034564043,73263108,-402522648,-2034563918,70576132,-1157497880,-974650220,-2096925951,1474823403,74799364,-856964610,1978198411,-1009939708,77932160,9431167,-1156588614,-85425335,266058482,-394180165,-1516114587,2013036548,180552051,604600768,77963903,1350414520,-1610586904,1950090406,-608564877,-2092319985,871549161,2139143122,-394271872,712508054,-394212480,686353705,276339713,-2135174605,-316938112,2013338344,55633923,12309043,-317986689,-402425699,-1514470590,180367876,58301447,-1149225088,-1092066764,108633594,-2147179077,-1144815561,-135765405,-251664383,-386810136,-1528298579,33614071,-402406424,132705270,-256317437,-1523122237,-1556676860,-11081724,922704730,922682531,-102234971,-13834239,300505691,77963758,158973962,1467855039,-1516077276,-2114158588,968821874,-768387205,-394198853,-1564807696,2131344176,2013389288,2067971898,-1556676777,-1523122428,-1277707772,-394175045,1515973733,77805311,77936383,-1157520408,837313097,-10855430,-16473290,-402348746,1515913616,-1142051864,115958354,266058490,-377402949,-1833243611,-2147042550,-387176215,222081111,602407797,126496433,1975519811,-1614822418,309508,-67108680,-1195136013,-1549598720,77964036,2812099,-1549726087,1958742788,2030153760,-1009191396,-1499409203,1958742532,77963280,125091850,91816368,214161654,-73350399,-33014782,-20382008,-236403768,1393324799,-396268869,-303562546,868441066,-2147435566,-1007964952,-1140860952,292708394,-840431381,1614461951,-1410857102,-260708352,-1523122237,-1556676860,-83442172,-1662515198,-277813248,115891034,79283185,1125634304,-1006968253,-788527943,-498382049,-1887386630,-501219326,-1329872127,150568964,-1185864078,-1430585337,-1977120252,-2013265529,-136166649,126402610,149520473,1948312704,-1440347943,-2955004,259311882,-1209468847,-2013898241,1963982850,-1010834759,-1090216002,-1174666069,92995588,-24868443,-1007164673,-1190888257,116064258,-1190889281,788267012,1135282059,-1946623421,-1018475553,-352015425,77578218,-1413487125,309508,-201531769,-1008826459,-1151904943,-1413544801,309508,1610607080,1371756891,-1413785773,77577988,378137579,512296099,-1950153563,-1962630378,-1023105762,1929301992,9038143,-1014343853,77923890,-620085384,-1516169608,1925393156,-1590004414,-1037368157,829766002,1609285682,103531403,728892581,-1031068811,77792811,427106674,1206632498,-1514186925,839355140,2030347526,-1524200941,2028210692,167882758,-1339233344,669776383,178513,-1516183929,2042628612,-34109694,-502893145,-352276229,-1341754611,-339736063,184528901,1599732160,-1313094821,-1084796156,92931237,41486130,-1185827861,-991231996,-396230725,-1746338062,-972327425,33749766,77792967,784564224,38443,43915822,166249216,-1610057474,-1073085275,-1581052296,-1073019741,-389869192,142147060,914412237,-1015020379,1023714209,175472640,-397159475,-379851301,519569382,-1144847197,870843513,77053696,-1207957319,-201588736,75014827,-1023104350,1929230312,-22877949,-1618274421,-1178402814,-1511522300,-385649923,45743766,-24057600,-2030041927,77577211,1929220072,-25106173,45735815,77840128,1944714119,309758,-402350145,57867636,-1174510103,-1547763710,-27465468,1929208808,-14817021,-385954327,79297880,-1190956288,-1084424190,905905317,-85831857,-1413495979,309508,971510251,77578237,1929381049,77840134,1476395705,1195836815,-1018103070,2046631912,-707935487,-1259797646,-199497229,-1158021120,-628228000,-762396018,1688387634,-1148078844,-1699086336,787647238,1124567212,1976434242,118406388,-1141239091,-470351808,-1020535924,-167771973,108392644,-523041615,-1991518069,-1962922978,-853349917,-157143888,12040961,842663878,49914560,-1577056606,1705116779,2662916,-1996288325,-1157428194,512295802,512426978,-1991573460,1258490398,118405971,-543030096,512316164,-543161120,46202372,-1227846976,1524237056,512481927,394790112,1127712835,-1190862944,-1073086412,-628683148,-628631293,1128470409,-227161858,-654058873,-922856637,-1962592606,-1962614754,3390231,512350723,1130038500,3153545,54861449,616729178,-1966044418,-1966921022,449219288,1945668295,-1385633533,-338492495,37537674,12256114,717392386,-1965520189,-1966662970,-385649672,512339274,-628686070,2891401,53419657,512353163,512426821,-628686800,732773864,1397443546,-444536741,-394273605,-1729561729,-1013978708,1954103840,1713402725,6645106,21,0,0,0,0,0],254,[808466229,540095792,1380994883,1112088622,959520845,-522702536,12181997,-645137344,-1157627976,-13915563,-45110541,-880019573,1975792300,610460709,1962979520,16547869,-1031142540,-2132155734,242483452,-226041718,-663468036,113231,-87830293,1939789236,2068608334,-1622640310,-321780303,1085292915,997318864,1923015730,2016703542,-1624212942,-321780303,-456119950,-4709008,-661718529,-1014047860,-779173492,-494153076,-175379317,125042315,125159219,199455736,-201231161,-1595539280,-1716485146,-55548954,-1070964250,-301737798,-1195720450,12119555,-1143959824,381476864,20179424,78697845,1420822758,-919911450,-1047864950,1085293030,1105478630,-75442166,-503024385,-1967854607,-423023677,-431968191,574743619,-503024424,-1331631116,-1337727404,-431888878,-1962954739,-1174893864,12189704,-1192301056,-1964244735,-667161376,2062091124,-303938817,-545992458,31915952,1487929830,11537382,182847718,199639472,199639728,199639984,-1912586056,1914604504,-1900008704,735612608,610329855,-1325136884,-1948200180,-52393272,-453123414,1947149410,268483096,11591818,12173966,-201380992,12747178,1976368648,-434917137,-435638240,-435572703,-1900008671,4243136,512351886,1048641650,305397874,-661768076,-1908412228,-1141339184,130482212,1128522422,-1209528436,1710981124,-5108107,-1979401496,-889279805,1053685365,-1124460786,770301976,-385649410,817430205,-1127182848,-953810688,-1023408122,113714914,-268435446,-1191171351,-1070456832,1124532782,-1073022238,1380012227,542725193,1128613955,1345462347,1414091329,1212358745,541803333,-1900008655,113714880,-11272172,369542950,-84934656,568721584,-1073077788,-5231755,568599014,561316100,571900,-1207951169,-1196694858,-2085883904,-203291453,737928242,-486612279,1961102078,16890376,-100422168,838907124,-419516179,-435113951,-1978224317,-163518783,74842052,-571737630,-5238095,11813094,568786608,1979696374,-369499444,28573750,-419450800,-434065375,1355765792,1084777188,431884404,965090,-2136470805,666767476,965090,-855637832,65464336,-816253702,825242144,4243452,331226894,2144767,-5200397,917512678,11551718,1088831718,-1912586056,58255576,1957362560,-432230362,-460287903,1979655264,302448150,113714688,-424542176,570869542,-1326448640,-1339955458,-1302206772,1610660612,1979631848,1976237575,-1878529033,-402587206,1625555678,279118004,1966089216,10021123,-58662778,-32934864,553418944,61866613,-840684976,-1152362480,-1195724800,268482819,-58719824,-1156877264,-658851840,1073789187,-1896953602,4241603,1048696974,305397874,-611447436,1962702568,16955910,1476559336,-855591856,1881192464,683278123,-1410073600,-58699688,62569008,-625343628,721990659,-1004344119,-102628235,-919923733,1959011052,-335945212,-771510008,-337349140,16955910,1476541928,281870516,-1912586056,270961368,216301568,-453638992,-796192764,1659164811,548671268,363062518,1090224896,-1070923148,329499395,1916698880,1947350016,67156813,989860025,-1907984687,-2084335909,-1014951743,1397818368,-70064046,1952013146,-1965388570,-1312388376,-387395068,-964034498,937955108,-1312454144,-387395068,-980811730,669519652,-488063488,-402651975,1256784464,4241408,378263694,-771031019,12185716,16482560,-1142458608,-1679093760,-1155592674,-1260919625,-855591154,549658384,825307187,808857907,2013510705,805468163,875770417,943142453,1128415545,-1203354300,-661782464,1195648,-398887935,736297394,1642483120,1974139776,-422793182,-431181727,-490132639,1012983038,-1978043392,-771444248,-6493976,254068106,-1090546200,79291559,29288448,-1064386517,234893497,-17580513,-67100481,1085842931,-1327985152,-1335761331,-1339955457,-1203509578,1122370771,1122419850,270820068,-402625630,1005065278,-2129861868,1929724155,284918022,-1106676988,62514347,24045568,568786096,-1476390752,-385649407,-1129316167,11805158,-990506035,-1172277761,481297394,-490132498,872342270,-2013153838,-402637290,124913907,-320331083,-1106676984,62514350,19589120,-222688080,113765891,1966106,1836743,-1313013730,48868,5671726,720284336,-1438847808,-1802959243,1178992648,-41859771,-462035785,-1174404933,-1460927494,-955746824,-134217593,-1169997053,-1460927750,-955746824,-134217593,-1958526206,-771509818,-1564276024,28966929,262728706,243271029,-1341128687,-2136938880,16781886,28968564,1107968,-2147430423,16781886,787022709,-8984070,-1205929316,-661782464,410318346,635963059,-16850432,-2131397170,16781886,-844102027,-387227162,233308595,-16850432,-487230006,536797950,-1229929571,867714022,-1975327227,-465377596,216042081,727836163,-16850231,-1963297333,-1016994108,1642466480,-500607303,-422792962,-431181727,-419581855,11860769,-990459605,-503155201,-1973361415,-422793000,1375454049,610395216,727836351,218030793,-1335761344,1478551072,1085853529,-2133291520,16781886,28706165,788485609,-1220148086,-854674432,-1191910896,281873933,-854717768,-1191460080,-661782464,-1476390751,-1188858879,-1269759996,1913900288,-1157450732,-1014104064,-1166278469,28901376,-855527424,74668307,416145634,8126698,268032,-1073643517,805330944,201332736,1377762048,-1957603498,-1159278094,-628228032,38027,376754699,410313738,1316277502,58051838,-33519127,-385649204,1599668409,-820028834,-1031544694,-293556221,-1026501494,-1026506032,-494812464,700383246,-1946549273,1107296404,21334574,-1976677650,-1031541243,616860163,-360452577,-301944830,-2091877909,61867202,-2083965970,-1460927806,-502762208,-864003847,732425040,279506121,-102627211,-2134081448,726309099,547941577,-102627211,-2134081448,-360478485,-1047897851,-8459794,7415424,79856511,-2081554000,-919928126,1965074668,-1258692089,-10294912,27847754,116787573,1954545777,619506676,-1948218850,-335544172,-1946204183,-2097151852,-1964243518,-370392352,519831352,4242259,-469050482,-855766156,-855760780,526069108,-91161649,1711755,1842747,126612340,-1996480792,1526733342,-1946497249,989862430,-1962927074,526121735,-1610612022,526057495,46367695,4127617,515572597,978502400,490227269,1082144298,67637280,-15007486,-256,-226,2147426303,85398015,353965074,454037257,33491485,117834771,202050056,-1,51911196,219021846,-1,-14614529,1633705822,1701077858,-39066,-8061065,-9109645,-8978571,842079231,909456435,809056311,151534893,1919252337,1769306484,1566273647,1935802125,1751606884,996961130,1560240167,1986230394,745369186,721366830,469704959,606289953,707157541,727656744,1464926216,1498698309,1347373397,-15893125,1178882881,1263159367,2116172364,1482325247,1312970307,1061043277,553582847,1448432895,1515804759,1750948955,1818978921,1886350957,959985521,909456429,858927403,1212624432,-11796663,1347419981,-78425519,1381061456,102651734,4241660,1625610382,-1973296048,-427815712,-421493151,-527804319,58064700,604141033,-1090056577,146401410,-1968246272,-385649468,-276758392,-1976637309,-1461155163,-2141948544,124981500,1517064,-167738391,67114758,1379690613,116794741,1946681367,-1873024253,1509110,-166890208,50337542,817368436,30992722,1509110,-2064419837,1962940454,405145677,388378624,1968323584,1375778881,-2147370519,443748604,639685878,-1204027369,429927541,-2013219840,1006639398,-383814656,-722075229,1582624,-2143546133,116789363,1946681368,1950694423,405176325,-1325730048,119596576,1516134175,-816293031,1509110,-385649400,116785295,1946419223,1968389169,1913046829,-384683008,1330836945,1280004432,1229473613,319951120,387323156,522066200,589439264,740697380,808398381,960246321,548406645,-1090443799,179956362,1974399488,-1947238126,1679594,-453637452,430098179,-963908864,6406,-234874183,-1341819474,16312576,208798268,141758012,-1334393728,15264000,57883452,1023370217,-1141279929,636086627,386332161,1534329856,410338876,-1996480837,-1996482018,-973071330,-2147454714,12065741,11856128,561333564,1576576,-434065400,1228832800,125044480,-1610360646,-152174491,134223878,384432501,1966554367,1912649734,-1157593623,993847442,2028667763,-389235824,1006683113,-164793529,50337542,255613812,12060277,-1872631025,158676796,551952560,-622262835,1916484862,-379995386,-1157589015,1089202463,1509110,-165645024,50337542,1245454453,1312557940,1194069108,-337020229,1244510327,733487851,-165811378,50337542,1177346165,-337023557,1916484619,-352276476,-387597561,-684799746,527761212,1962933376,386332186,544489472,1509110,1007645699,1008038465,68253530,-384963808,1631387228,2050754162,539755127,1842827,1625879435,438189052,-1995869184,471763204,-29693696,-385872408,992804404,-527771858,-1460993872,-1152298160,1642332352,-419683248,4766049,34406114,1220108774,1274995200,-430380171,1482381665,1364458435,1431787038,-1091794094,-561119168,-1157620504,-1572860,1076267009,1093044736,33325056,1599953653,1532567390,-1979710774,1059487984,-469074176,-855758988,113669236,-2147483583,326305018,1786039550,58051838,-33515799,-26708788,-966232884,16793862,66239171,4169978,-523107151,209002664,108347560,108298408,-1057046274,135053566,1040631534,113639424,201326657,-386142716,1117782568,1958755328,1091469319,300621824,1206387636,113409,-1157534232,1743257603,1101054721,1185989376,-1274955288,-1338578074,-2131367102,-2147467506,-1477948752,-347229183,506660,-1157545496,1005060105,1030913,-1157548568,-1410793455,1057914880,1253081088,-1274969624,-972524731,151011590,1354956976,-1328903599,-85929471,4196038,1057391871,-2144242432,-268419290,4130312,-770658053,214043360,-222670324,-161812989,-2147467514,347804276,14739456,141878282,-18691797,-152318722,-521643525,-58042368,1265762486,-1863453762,9758806,-805214582,-2132487964,-502659868,-2147449368,58019327,-1962974487,7923941,-402561398,-511049614,-1157599768,-1813512185,637696,-1157591576,-2014838773,899840,1577091560,1912684776,24373317,-1090764942,615252034,1010529472,-1406569152,78962896,-523230094,280289488,-523232142,376572084,-523181872,242353332,62185680,-523237262,41026228,638066868,2011693121,787006209,1877525249,-1008455167,-189116078,-322358525,208945320,243333602,1501560897,-1007069094,-1460877005,-503024256,-1964250119,66435780,-1017488914,-1900008674,2016855512,-1964257024,-999153888,1359065283,-1059927414,1040614489,135492864,-1275052538,-5445625,-1477909878,7530751,263465330,-1962959384,-6756126,-1813453430,6220031,1227676,1375712744,167913145,-502893340,-338886914,-1013097997,-435362223,-1312781301,-1967074556,66069736,-33393725,82202821,82232458,254068106,-427130394,-388906966,441168,-1962969624,-523020084,98979912,99009674,-1056745383,-436031399,518570762,-1273728512,-14096376,1912622312,4366346,1614569508,-1007156620,4263552,-71042752,45306195,116836659,1971322942,-17309172,-2131528245,-2147466994,645963001,-1652621250,-71083175,1085820958,-2133291520,-2147467762,551952560,-53534888,1358971583,129192786,-189085389,-2136413181,-102626187,4263552,1515977088,-1460878503,-2146994880,536887566,-331157525,-1186527864,-18743286,279505994,-872544652,-471086475,-1017554341,973096352,4694213,146475636,-21960704,-1057045366,-809254614,134358274,-162463958,519767065,1397839442,-1912586050,-772633634,143952870,1959922432,1961101836,1959591438,1959591490,1582914346,1355751258,-919401805],255,[-1964227858,1971366112,-17309170,-2131528245,-461372980,-1340806151,-1326562803,1348005388,562315,-527766462,1526260864,-192888182,1354951496,-1341996413,-390533624,-42645501,-336720720,-806290213,452063473,821537266,1106418930,-1007452685,1425274611,670316786,2063016692,117242866,1397838366,-1974446250,-773573948,1039174624,74580000,21490008,-1912586056,-1207912232,1064587,3204993,1966145411,-1342130173,-1973895026,771770662,-263871233,170731576,471402015,117835522,0,173690993,471402015,117835522,0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,268437504,1073758208,1347430440,1347430440,690825260,689843754,-1291594566,822051584,128976757,-33311558,-1562342717,378077257,1344143459,79856466,1525597066,-661733333,7610053,1096024,1912798336,-2133261552,158467324,-58664701,50491911,-466464551,1122944138,126534910,-498449426,857692403,1312721407,1644611072,12124160,83656736,-58717070,855929863,-1190728768,548931584,-945032441,1728077830,4825088,-259267534,6493835,772063875,-252410742,6660846,-326858194,-1545325840,-427753398,-1959919602,-1980701556,-1191162866,1354694664,856104448,1118565312,1048588464,1963327561,-297816062,1593861794,1515805534,-1261500641,1611565322,190464,378269163,-997588893,-980794642,-997569810,1122943230,-1007763062,-315437174,-242490927,5280905,6438456,-1031076491,-352320792,8382654,235128971,-103743410,-1041756492,-544553985,-472776910,5281675,6295179,1482382943,-821616808,-1962909022,-1744810994,-1545472176,-930414514,213187025,1543476200,-2020875311,-1192755120,-9180673,6493835,-1610235261,-16121754,-534507915,169862016,1721953987,-11015936,-338632924,537719667,646639595,1235222602,1648265728,1499356928,1409236969,-997533557,4859638,-1023148238,-1017388847,-58664822,-2146930172,57935868,1392636905,971555211,53703680,719751920,7727331,-50072317,-176829186,-400510888,-50134928,-143275010,-1912586056,1228832984,125044480,-1174379104,-370277416,-561316127,1048632043,1912733769,1228832793,309789440,64666194,145288272,632355700,-301737798,2129156696,1309017087,-1946645760,-19846160,851640006,1244564461,-1964178688,1244067523,113246976,16482335,1456114371,1604711255,-896875682,1605104471,-661979709,1912929408,133988360,-1494678668,-1031056639,1962906600,-1963971808,-387765530,-181665841,-855704277,-1336347275,-3479520,-872481493,1474951029,-337736961,83656941,-58718094,-385649657,451412649,-1946973440,-2097126634,520488642,1963043052,-1460864261,-1376029695,-1963056919,-1947389233,-1947807247,855658628,50783195,-503296994,-20190982,-2134648829,141690108,1946680448,28436739,1364255626,-1946169112,-1956947461,-2097126634,-1460926782,-84183807,1946265836,-1413248005,-370613509,-58655279,-2146930172,57935868,1342275305,-6297519,1532623755,6493835,-335101309,-76217944,27847930,-1014301836,-387823702,-386031383,-1977221071,-758898172,-758215968,-40900160,518541392,585683456,210380484,-2134641061,-722072203,-1056256990,1476692006,855470313,1408625601,1378398288,-151068032,-1024042270,84112385,-259317760,-1143895208,45679296,1228832771,108135936,-1191083845,-366868733,-234624301,-919930998,-855455536,-126496770,-321723510,-661994661,1793638795,737708802,29524433,-790179839,1228832998,74647040,-405675312,-316006650,-472849456,-1014354572,-453619532,-268175477,-483727734,-2130673432,-2128629522,-31477521,-1963887156,8972487,531689345,-176829442,-1963141911,-34804770,-1031022454,-1962798872,-2116998152,-805240382,-2132356890,100682046,-489683597,105375697,-2115163617,-805244729,1961087203,-1262253522,-1947929008,-1963971593,-387765530,-293535711,-276750256,-855760816,-947195531,-2130695704,-31436561,-51022389,-1963166487,-1964250146,-212379958,-2124521564,-2128609082,1444937927,-204830121,-1017225308,-212350326,-947822678,-1974001664,1605039050,1342223555,-1962834456,-2143528712,1857947251,267063034,723419180,-975270154,-1946125258,-783147046,-773795360,-2131754016,100682046,1462530591,-1408977322,1971373046,648849942,536839560,-28326013,1592554958,-471709857,654046441,-1398143694,-8048090,-1964971233,-387460653,1448542417,-391379786,-1021116194,1954595574,624043527,21312038,639993894,-1409202808,587253224,-2134706493,841353844,639631525,536970546,10848294,-2054674912,-947707903,1976499792,-2090901823,-1226702137,-386165527,-259325738,-1962349437,1228833004,520488448,79043186,1183319178,-2071313152,1183326208,-964475648,1976499792,-1877480469,79095505,-2130671384,-400555834,-293535615,-822206544,1858072181,-2096689414,-175437587,369144060,8436255,146364246,1604776704,-31558562,147293120,1022195018,722629632,-992440640,-1946125250,1959201728,-343887868,147096530,-2131029783,-1014365213,244049,-523181872,-119351286,-1017513078,-1168944814,28901376,601393920,-774698023,-1948134944,198779864,1944179155,1539476460,-1966908839,21269028,-1296039751,-121535232,-788987532,-773205550,-1997376535,-1018888106,1392529569,-997533557,4859638,-523116335,-1023148246,1347470171,281871284,1946696792,1947024473,1946827870,1946631262,1648265825,-1190480896,281870337,372949758,913637450,-25165646,-1272089320,-855591166,4825104,108135484,11994940,146015861,-58060595,-1190788680,414580736,4855434,281922302,-95950504,45401854,-92211989,-17337344,-1292637238,-2131760384,-394979074,45332971,-336672792,84083675,50529029,-1962888188,-2097126634,-1460926782,-1468500732,-1266781182,1662421776,-289109504,-393548734,-1966801334,-331157820,512419210,-14024631,-1583379922,734211063,2030063110,47107,1048576945,1912864841,1228832810,594806528,-218748750,-318576502,-13968246,4800128,-1325107962,-739979260,-1965782301,-789655312,-166532114,-1979692490,-757822736,-1964471584,-738250020,1375843555,6493835,-301481341,526278490,119480095,-1205929009,-661782464,520098721,-1205929009,-661782464,520097953,1344207823,-1912586056,1898348760,-396853504,-903938044,-469106686,-855764108,-855762828,-855762316,669582197,-109005823,610395331,711059191,1642382308,-169146356,-1101639341,-1024983033,610460673,7053840,-163611974,-2147454714,-1964440716,58018304,-402619159,-337444666,-1190954822,568590848,568721676,7407350,1366062464,184593896,-982230583,82039611,-387793037,-1679235470,7006208,1232410172,1364941150,6883015,12255231,1896281601,594903040,1912623080,637920030,1229129608,-387285174,1038614592,-2115753472,251685182,-486116067,-1261573370,1522859521,-162475733,326435780,-352313368,57953806,1593795305,-768910503,-464517964,-419552223,-12392415,33325144,1364444149,-397342543,551747622,2156627,52028248,-251952680,1503655174,-392243760,-906100519,-980754315,-1017423368,-101975719,-1979685703,-469734618,974136418,-1560747580,11534443,1088701414,1088741514,512476294,-668270489,-1023383645,1642352979,17628452,-1229954586,-1494727706,77641728,-1191148056,-386332672,-85852056,6482168,380656473,-956283672,-16750330,16825087,-402159066,48431157,2135574851,6922739,-2041523977,2353376,2091096,-680146677,2144593,2812153,-1336280350,-1203509584,870842369,-25499648,1371783211,-1310160304,-1663709176,-1660941336,-33544984,1492284873,-1598504103,-1207733756,-464518576,1948263522,610460922,1492808992,-997571866,-1581038874,-657391511,1912131793,135279876,-1546595847,-389873559,1119092259,-502857543,1976303358,50167,0,-2122448896,-1715633755,-8487295,-406585381,-26444033,947715838,940572688,947715708,2084046864,2097086008,269515832,2097052728,31800,406600728,-65536,-406600729,1006698495,1715618406,-1006698436,-1715618407,118489027,-859013873,1715239116,406611558,859773054,1882206271,1669325040,1734566783,1520025830,1021830972,-528443046,-520552712,235012224,239009342,1008205826,2115508350,1717966908,6710886,-612433818,454786011,1665007643,946629688,30924,2122186752,1008205950,1014896766,1008271128,404232318,404226072,1014896664,402653208,403504652,805306368,811662944,0,-20922176,603979776,610729830,402653184,-33220,-16777216,406617855,0,0,2016411648,3158136,1819017264,108,1819017216,1828613374,2083520620,-133400384,-973078480,1714428108,1815609542,-857967048,1616904310,192,806879232,811622496,811597848,806885400,1711276128,1715273532,805306368,808516656,0,805306368,24624,64512,0,805306368,201719856,-1067438056,-964951936,-420028722,1882194044,808464432,-864550660,-866109428,-864550660,-871614452,1008468088,218025068,-1057226722,-871625480,1614282872,-858982208,-855900040,808458252,-864550864,-859014964,-864550792,403471564,805306480,805306416,805306416,805306416,806903856,811647072,24,-67108612,811597824,806882328,-864550816,3151884,-964952016,-1059135778,2016411768,-855847732,1727791308,1717992550,1715208444,1723908288,1828192316,1818650214,1660813560,1651013736,1660813566,1617459304,1715208432,1724825792,-859045826,-858981172,813170892,808464432,203292792,-859042804,1726349432,1718384748,1626341606,1717723232,-289013506,-958988546,-423231290,-959521034,1815609542,1824966342,1727791160,1616936038,-864550672,2027736268,1727791132,1718385766,-864550682,-870551328,-1258553224,808464432,-859045768,-858993460,-859045636,2026687692,-960102352,-285288762,-960102202,1815623788,-859045690,808483020,-956432264,1714559116,1618477310,1616928864,1623195768,101455920,410517506,404232216,940572792,50796,0,0,808517376,24,0,-864285576,1625292918,1717992544,220,-859779976,203161720,-859014132,118,-1057174408,1815609464,1616965728,240,2093796470,1625356300,1717991020,3145958,808464496,786552,-871625716,1625323724,1819831398,812646630,808464432,120,-687931700,198,-858993416,204,-858993544,120,2087085788,61536,2093796470,7692,1617327836,240,209240188,806355192,875573372,24,-858993460,118,2026687692,48,-16853306,108,1815637190,198,2093796556,63500,1680906492,807141628,808509488,404226076,404226072,819986456,808459312,-596246304,0,268435456,-960074696,519766270,4241488,173594766,-33065756,-82414388,-1594175713,113639536,-1962934160,-1962906098,-352293866,378141418,243859564,113639534,-352321424,1344207834,4241490,117430414,74776684,7210751,7224963,-2129038056,-1342149570,-955157248,28166,1812383488,-973078528,16805894,4198142,645925749,-1326448577,66238988,-1340289554,1512105504,-1513152680,-2014314242,15728873,0,0,0,1459617792,15728879,1694498816,1307574512,1106247928,1508901112,972030188,1508901095,787480824,-756023064,15728879,-218759168,1861222630,1408237822,1408237823,-1527774977,-940572432,15728879,-822083584,1397759739,1354256977,-2133291520,16777278,113663860,-1275002880,-1978610417,-400968244,-1269759915,1494273283,-1261292718,-1273967358,168873224,-1342016064,-768388576,399369266,633665114,-1023532683,-545928646,-494218702,2353234,986119770,1523611118,281871028,1734,1510664960,281871028,1734,1532582655,869211992,-1327222062,840420618,-854740764,-15593,-1,-1,-1,-1,-1,14703594,791949552,942617650,-335544527]]},"ibm5150.panel":null,"ibm5150.chipset":{"0":[109,240,109,240],"1":[4,0,null,0,[[false,[255,255],[255,255],[255,255],[255,255],88,null,null],[true,[255,255],[255,255],[255,255],[255,255],65,null,null],[true,[228,36],[255,1],[228,38],[255,1],70,0,null],[true,[255,255],[255,255],[255,255],[255,255],67,null,null]]],"2":[[[0,[19,8,null,9],4,188,0,0,7,null]]],"3":[182,[[[0,0],[240,170],[144,15],[50,246],0,6,48,2,2,true,true,true,306132485],[[18,0],[18,0],[18,0],[0,0],0,4,16,1,1,true,false,true,306212038],[[51,5],[51,5],[51,5],[0,0],0,6,48,2,2,true,false,true,306212038]]],"4":[null,76,null,153,128]},"ibm5150.romBASIC":null,"ibm5150.romBIOS":null,"ibm5150.ramLow":null,"ibm5150.keyboard":{"0":[true,true]},"ibm5150.videoCGA":{"0":[false,1,null,null,null,[]],"1":[true,40,32,9,15,[56,40,45,10,31,6,25,28,2,7,39,7,0,0,3,152]],"2":[2,3,1]},"ibm5150.fdcNEC":{"0":[0,0,128,[0,0,0,32,0,7,2,42,255],0,0,12,[[0,true,0,2,32,7,8,512,512,102,"PC-DOS 1.00","/disks/pcx86/dos/ibm/1.00/PCDOS100.json"],[192,true,0,2,0,null,null,null,null,102,null,""],[192,true,0,2,0,null,null,null,null,102,null,""],[192,true,0,2,0,null,null,null,null,102,null,""]],[["PC-DOS 2.00 (Disk 1)","/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK1.json",[["/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK1.json",-1200841428]]],["PC-DOS 2.00 (Disk 2)","/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK2.json",[["/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK2.json",-2139005430]]],["PC-DOS 1.00","/disks/pcx86/dos/ibm/1.00/PCDOS100.json",[["/disks/pcx86/dos/ibm/1.00/PCDOS100.json",1968233120]]]]]},"ibm5150.debugger":{"0":[3836,62976,1011452],"1":[0,0,0],"2":["d",false,0]}} diff --git a/devices/pcx86/machine/5150/cga/64kb/softkbd/machine.md b/devices/pcx86/machine/5150/cga/64kb/softkbd/machine.md index 7f66a0de0..301b7389a 100644 --- a/devices/pcx86/machine/5150/cga/64kb/softkbd/machine.md +++ b/devices/pcx86/machine/5150/cga/64kb/softkbd/machine.md @@ -2,6 +2,8 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Color Display and Soft Keyboard permalink: /devices/pcx86/machine/5150/cga/64kb/softkbd/ +redirect_from: + - /devices/pc/machine/5150/cga/64kb/softkbd/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/cga/README.md b/devices/pcx86/machine/5150/cga/README.md index c95b99979..e0ce1ce4c 100644 --- a/devices/pcx86/machine/5150/cga/README.md +++ b/devices/pcx86/machine/5150/cga/README.md @@ -5,6 +5,7 @@ permalink: /devices/pcx86/machine/5150/cga/ redirect_from: - /configs/pc/machines/5150/cga/ - /demos/pc/cga/ + - /devices/pc/machine/5150/cga/ --- IBM PC with Color Graphics (CGA) Display diff --git a/devices/pcx86/machine/5150/dual/64kb/machine.md b/devices/pcx86/machine/5150/dual/64kb/machine.md index 40d33107a..3aac41a26 100644 --- a/devices/pcx86/machine/5150/dual/64kb/machine.md +++ b/devices/pcx86/machine/5150/dual/64kb/machine.md @@ -2,6 +2,8 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Dual Displays permalink: /devices/pcx86/machine/5150/dual/64kb/ +redirect_from: + - /devices/pc/machine/5150/dual/64kb/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/dual/README.md b/devices/pcx86/machine/5150/dual/README.md index d46d7c09a..fec1a90d1 100644 --- a/devices/pcx86/machine/5150/dual/README.md +++ b/devices/pcx86/machine/5150/dual/README.md @@ -4,6 +4,7 @@ title: IBM PC (Model 5150) with Dual Displays permalink: /devices/pcx86/machine/5150/dual/ redirect_from: - /configs/pc/machines/5150/dual/ + - /devices/pc/machine/5150/dual/ --- IBM PC with Dual Displays diff --git a/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md b/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md index 6d9156ea2..3a506a744 100644 --- a/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md +++ b/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md @@ -4,6 +4,7 @@ title: IBM PC (Model 5150, 64Kb) with Monochrome Display and Debugger permalink: /devices/pcx86/machine/5150/mda/64kb/debugger/ redirect_from: - /configs/pc/machines/5150/mda/64kb/debugger/ + - /devices/pc/machine/5150/mda/64kb/debugger/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/mda/64kb/machine.md b/devices/pcx86/machine/5150/mda/64kb/machine.md index d5cae5c6b..782c8e2e7 100644 --- a/devices/pcx86/machine/5150/mda/64kb/machine.md +++ b/devices/pcx86/machine/5150/mda/64kb/machine.md @@ -6,6 +6,7 @@ redirect_from: - /configs/pc/machines/5150/mda/64kb/ - /configs/pc/machines/5150/mda/64kb/index.xml/ - /configs/pc/machines/5150/mda/64kb/machine.xml/ + - /devices/pc/machine/5150/mda/64kb/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/mda/64kb/softkbd/machine.md b/devices/pcx86/machine/5150/mda/64kb/softkbd/machine.md index 50128ecf3..0a81fe37e 100644 --- a/devices/pcx86/machine/5150/mda/64kb/softkbd/machine.md +++ b/devices/pcx86/machine/5150/mda/64kb/softkbd/machine.md @@ -2,6 +2,8 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Monochrome Display and Soft Keyboard permalink: /devices/pcx86/machine/5150/mda/64kb/softkbd/ +redirect_from: + - /devices/pc/machine/5150/mda/64kb/softkbd/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/mda/README.md b/devices/pcx86/machine/5150/mda/README.md index e486f1f41..8bd7067f0 100644 --- a/devices/pcx86/machine/5150/mda/README.md +++ b/devices/pcx86/machine/5150/mda/README.md @@ -4,6 +4,7 @@ title: IBM PC (Model 5150) with Monochrome (MDA) Display permalink: /devices/pcx86/machine/5150/mda/ redirect_from: - /configs/pc/machines/5150/mda/ + - /devices/pc/machine/5150/mda/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5160/cga/256kb/README.md b/devices/pcx86/machine/5160/cga/256kb/README.md index 8f5172856..f9bf4bb2e 100644 --- a/devices/pcx86/machine/5160/cga/256kb/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/README.md @@ -4,6 +4,7 @@ title: IBM PC XT (Model 5160) permalink: /devices/pcx86/machine/5160/cga/256kb/ redirect_from: - /configs/pc/machines/5160/cga/256kb/ + - /devices/pc/machine/5160/cga/256kb/ --- IBM PC XT (256Kb) with Color Display diff --git a/devices/pcx86/machine/5160/cga/256kb/array/README.md b/devices/pcx86/machine/5160/cga/256kb/array/README.md index 542b7b954..cb9da7eed 100644 --- a/devices/pcx86/machine/5160/cga/256kb/array/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/array/README.md @@ -2,6 +2,8 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) Machine Array with CGA Displays permalink: /devices/pcx86/machine/5160/cga/256kb/array/ +redirect_from: + - /devices/pc/machine/5160/cga/256kb/array/ machines: - type: pcx86 id: ibm5160a diff --git a/devices/pcx86/machine/5160/cga/256kb/demo/README.md b/devices/pcx86/machine/5160/cga/256kb/demo/README.md index 7c5f14c22..cf358f19a 100644 --- a/devices/pcx86/machine/5160/cga/256kb/demo/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/demo/README.md @@ -4,6 +4,7 @@ title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display permalink: /devices/pcx86/machine/5160/cga/256kb/demo/ redirect_from: - /configs/pc/machines/5160/cga/256kb/demo/ + - /devices/pc/machine/5160/cga/256kb/demo/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md b/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md index 4645eb006..69394ca10 100644 --- a/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md +++ b/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md @@ -4,6 +4,7 @@ title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display and Debugger permalink: /devices/pcx86/machine/5160/cga/256kb/demo/debugger/ redirect_from: - /configs/pc/machines/5160/cga/256kb/demo/debugger/ + - /devices/pc/machine/5160/cga/256kb/demo/debugger/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/softkbd/machine.md b/devices/pcx86/machine/5160/cga/256kb/softkbd/machine.md index 3e0048961..0e170ceb7 100644 --- a/devices/pcx86/machine/5160/cga/256kb/softkbd/machine.md +++ b/devices/pcx86/machine/5160/cga/256kb/softkbd/machine.md @@ -2,6 +2,8 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display and Soft Keyboard permalink: /devices/pcx86/machine/5160/cga/256kb/softkbd/ +redirect_from: + - /devices/pc/machine/5160/cga/256kb/softkbd/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/win101/README.md b/devices/pcx86/machine/5160/cga/256kb/win101/README.md index db7db48de..a78788c13 100644 --- a/devices/pcx86/machine/5160/cga/256kb/win101/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/win101/README.md @@ -7,6 +7,7 @@ redirect_from: - /configs/pc/machines/5160/cga/256kb/win101/machine.xml/ - /demos/pc/cga-win101/xt-cga-win101.xml/ - /demos/pc/cga-win101/ + - /devices/pc/machine/5160/cga/256kb/win101/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md b/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md index c6f69eccd..be1626b84 100644 --- a/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md @@ -4,6 +4,7 @@ title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display and Debugger permalink: /devices/pcx86/machine/5160/cga/256kb/win101/debugger/ redirect_from: - /configs/pc/machines/5160/cga/256kb/win101/debugger/ + - /devices/pc/machine/5160/cga/256kb/win101/debugger/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md b/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md index 5a4163378..6637845c0 100644 --- a/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md +++ b/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md @@ -5,6 +5,7 @@ permalink: /devices/pcx86/machine/5160/cga/256kb/win101/softkbd/ redirect_from: - /configs/pc/machines/5160/cga/256kb/win101/softkbd/index.xml/ - /configs/pc/machines/5160/cga/256kb/win101/softkbd/machine.xml/ + - /devices/pc/machine/5160/cga/256kb/win101/softkbd/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/win101/state.json b/devices/pcx86/machine/5160/cga/256kb/win101/state.json index f5d07bf92..89b2f7947 100644 --- a/devices/pcx86/machine/5160/cga/256kb/win101/state.json +++ b/devices/pcx86/machine/5160/cga/256kb/win101/state.json @@ -1 +1 @@ -{"timestamp":"2013-03-07 13:53:43","version":"1.08","ibm5160.cpu8088":{"0":[4096,256,4,1550,2176,0,0,4],"1":[61541,61440,1687,1550,0,61442],"2":[26992,24800,0,0,0,-1,-1],"3":[1,195272478],"4":[0,[14889283,7340351,-268371873,7340351,7340351,-268370092,-268370141,-268370141,-268370267,-268375673,-268370141,-268370141,-268370141,-939522208,-268374185,7340351,-268373915,-268371891,-268371903,-939523498,-268376263,-268371879,-268376018,-268374062,-167772160,-939523706,-268370322,7340344,-268370101,-268373852,1314,-268435456,14879739,88211840,88212108,88212121,88212706,14882004,14882081,14886887,14879751,7340326,0,0,0,0,88212333,0,-485750550,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268374951,-939523097,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-18546688,-4096,-4259,-295108544,-226299904,6,4194305,60527,8452521,0,2080374785,-939523491,29096067,-230242304,-428933117,-234426368,49808376,0,0,0,1133,513,2752512,525533226,290921485,827201353,470621197,541339203,290928928,827201353,407838788,69975,34078851,67593,5244418,16384,0,0,0,0,-738195961,54468099,13107200,845,1073741824,256,336860180,16843009,4063262,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1651310592,538968064,661483363,0,0,1610612736,132712,4608,48194153,705233445,16142591,2,0,1610612736,722536,17152,1296912195,541347393,541937475,0,0,1610612736,2950760,17664,1230196289,538976288,542333267,0,0,1610612736,5244520,1664,1297239878,538989633,541937475,0,0,1610612736,5506664,6016,1145784387,538987347,541937475,0,0,1610612736,6293096,6400,542333267,538976288,541937475,0,0,1610612736,7145064,1408,1263749444,1498435395,541937475,0,0,1610612736,7341672,2444,1263749444,1347243843,541937475,0,0,1610612736,7669352,2074,1347243843,538976288,541937475,0,0,1610612736,7997032,2523,1229734981,538976334,541937475,0,0,1610612736,8324712,4608,1162104653,538976288,541937475,0,0,1610612736,8914536,3139,1397310534,538976331,541937475,0,0,1610612736,9373288,6177,1262698818,538988629,541937475,0,0,134742016,-4259,-4259,-295108544,-226299904,6,4195585,60527,75889065,7340037,905970945,-939523491,97777795,112,-18481549,-234360832,18022823,7209235,1065681014,460571,0,0,0,0,1560281088,235133702,-1744765948,302053380,-1526656511,302292228,302060033,1392573441,302087937,-989746687,302105857,302060033,-83821567,302129665,1661098753,1157784322,302060034,-67038719,-133994240,302060032,201526273,302060035,-67038719,-134149888,302060032,-1425888511,302173186,-486454527,-1993424640,771784990,8586892,733894347,1445915392,-339725744,-1336912380,4177409,1347821803,183222322,28332118,1347814635,1774060208,1443621632,-352299586,398349828,1381060608,102651223,-2052968877,516238848,1200226433,224889345,-1961734261,-1969810345,-466484665,-268177405,209128252,243254423,620699406,418055092,516228016,1328087169,-343821294,-2128689909,-1983892736,28578375,-2128689874,55019776,1562314587,1482250847,1358678878,-1275066437,1477496078,-2062120241,-1007275520,1376175662,-812645631,7340501,8814611,1329791121,538976334,-486531040,115888392,-492152576,867429368,1376159424,1975519745,186043669,1039168704,41251328,-1073082192,646448245,-1597832878,-1073086126,28579701,460592845,108380171,382533812,4057579,-1342016142,-2128689904,222791680,-369136663,48824142,-956962048,86534,-1897057506,436651741,113647108,522060828,652075971,1363608970,1596575063,-336272807,1879213775,-2038431744,1090557696,538990677,-1742725088,28674,-1761573248,1297040128,538976305,-486539232,8185873,126271539,58048522,-1442838808,32111330,-402475777,-990511041,1476817934,-571929680,1474872318,168266240,-401312320,-990511067,-1475382271,-401902560,1072234455,-385382400,-1276510373,780542,-160161624,1948304630,-1262752783,-19273725,-389868339,130416670,-475272448,92939945,-402541497,-990445593,-1341819776,-24712950,-1830032414,-1946242328,-104627750,49857281,-2147483536,10879110,542003792,538976288,7341683,8814592,1347158182,538980692,-486531040,92939804,-1442396601,-466485246,1946165480,-1439268854,-227213054,-486656023,-28907036,1962937064,-2134575373,535425909,-402475778,399375955,-990510416,-1341098751,147125770,-990508684,-1342016480,-1010824695,7340989,8814600,1279459515,608912207,8224,-1559917786,-1070398710,-1960437043,-1960443315,1018168405,11920886,1891221763,-136672489,-1329034271,65533540,13796296,-888995657,-1845439869,-385107055,-779623433,65271698,13796289,375698,-930417674,-997588811,-201878888,28627083,-1444341043,-843041795,168165658,-1950250237,-773664294,-773664303,332596177,196711105,-1947076631,-138398760,-1177318415,-235470648,1919220352,1693089795,-774206731,-788483376,3979730,-91557385,-997789194,51028304,-1951704917,1441377219,1879173117,-2046820352,50381056,216066,512,33554432,134939264,-1089801728,-990511103,857830404,63487743,410321978,449642676,453071915,-922025140,-771028363,-92076428,1191278376,8462021,-384925815,-1977156348,1108005,8462021,-1995610232,1334579839,-51451628,1397903696,-511652726,-117866248,-21757324,973544639,1946407686,-1090162109,1022035759,146473392,21018944,-1090453062,-990509947,-33065726,-2084307264,-990500671,50885633,-26167351,-2000486714,2106065525,139299078,-2012584568,1569196869,257263629,1482250843,16908483,1073872897,-67016704,589826,1,-352314392,-855193839,-352255229,-855193850,-402652413,57868301,-369341463,113704028,-134085683,-928900125,-651785981,-388004093,-225706150,1426321667,141900561,145753206,104514553,158467027,1946622880,-339673586,-817987574,57999619,-1576945944,243860436,865207249,225834962,378061566,1300956118,-137219313,-719943439,64463619,-1945906783,-773402170,-773402138,-2114780186,1912733638,-790722789,713077999,987662311,-1979549984,-997568288,1476416232,443860010,-397212080,-947912670,6547458,-396884133,-922877930,-402471040,11796531,378084045,243860425,-1007156277,-1957670057,46629115,-1174604917,-1960443648,76228125,-1424193242,-220051898,63977088,1599821825,1958742723,224758523,640337150,-533068842,-527826314,-389772720,710410251,48550084,-1327567876,376321,63776394,-686388400,-771313405,-701101338,-2033546493,-736719895,1913900291,-2125440960,50580798,-1274645247,1913900292,-511682512,702820927,33804550,-703690552,223164931,113646198,-1979644970,-33303242,259340998,-164493710,64423679,64304776,11817155,1314395085,-58718092,1476621440,1048614635,1946158032,123427590,251607528,-1564177913,129566293,105889536,1166716658,-787576058,-651785469,-2134640381,67637312,100794371,525316,-953775604,107462403,-2046972439,470058244,470232839,-2063126777,28678,-1409251712,1414548480,538976306,1879480096,-2038431744,1275113984,540234832,-14671840,28927,-1660909952,1297040128,538976306,-164422112,-527769970,84158086,1959016991,-1572797420,-641857803,199774982,-85465088,382592050,-1010814373,1954489516,-349581830,1225395703,1919251310,1768169588,1952803699,1713399156,1679848047,1702259058,540688672,543452769,1769108595,168650091,544829025,544826731,1852139639,1634038304,168655204,-2147418102,17302016,33554944,150491395,67113216,256,222301417,1986610186,543515753,1919252079,2003790950,52693517,5653828,84219904,131584,1481982208,538976288,538976288,65536,0,720929,1879168448,0,0,132608,1313817344,538976288,538976288,65536,0,720929,1879130323,0,29555,66048,1314017280,538976288,538976288,65536,0,720929,1879213760,0,0,536870912,1313429251,538976288,1297040160,65574,4867,759237487,16794690,2114816,1245955,0,0,0,0,0,0,0,0,0,0,16777216,512,-2147352576,396800,83832640,603979776,771763200,0,0,1109329175,1769699,49807587,20971632,196720,-482341118,1879130112,-914357248,1309725712,538987605,18882592,1,134349312,-16777216,256,369434624,16778242,0,0,536875256,1241514245,1879097602,83889664,781,0,-1291845632,16835330,234881024,1280,0,0,-486362368,256,-928593920,-928659291,522002341,522067742,505355807,396831,1230441663,1313410382,1398230852,13,0,0,1073750221,-1009152,16838669,201786647],1,[1,201785571,1,227,1,-16777216,4,-1,9,0,1,13312461,39,0,1,1596672,1,1,1,1313429248,1,538976288,1,1297040160,1,5632,1,0,1,184549376,1,8448,1,0,1,637603840,1,18089612,1,-452984694,1,-1943605966,1,19274308,1,50266369,1,14893787,1,264,1,-15055872,1,-1107164929,1,1879213570,1,-486499328,1,1245952,1,-16777216,1,1157628415,1,33566976,1,637534208,1,199,1,50331648,1,151061249,1,-256,1,-1525678081,1,10692097,1,335872,1,1207959975,1,7340352,1,21025747,1,112,1,65536,1,723910656,1,-150931706,1,61032664,1,-1084743936,1,61866017,1,17743786,1,203,417,0,1,-1879048192,35,0,1,-268370203,1,60748295,1,88220962,1,14879839,1,14938627,3,0,1,134744072,1,125896704,1,134217728,1,1921,1,126224257,1,37750667,1,4194368,1,134218372,1,134219548,1,1921,1,126224257,1,37750667,1,4194368,1,134218372,1,329500,1,7341344,1,134873728,1,97714192,1,112,1,7405171,1,7341410,1,77328966,1,14877003,1,1121648752,1,38404096,1,38405408,1,722485263,1,1048577,1,76560,1,16,1,16974410,1,1121648640,1,263456,1,965410818,1,290804999,1,88211499,1,213847608,14,0,1,2097152,1,14938112,1,2097408,1,16837646,1,14938112,1,-18481435,1,-226234368,1,54132736,1,458758,1,-234556906,1,1835040,1,101122055,1,4197632,1,-143673344,1,-230232064,1,28181261,1,458828,1,58654727,1,14876899,1,7340335,1,913922,1,14880923,1,51048962,1,722154710,1,908999856,1,213845314,1,653083788,1,1018178639,1,1107303680,1,-1728052475,1,33612544,1,188479488,1,-16775930,1,255,2,0,1,-1275067904,1,-2145326336,1,1989171196,1,-822038502,1,-1892788136,1,-1677531898,1,-13741830,1,-2147293898,1,2005935353,1,-387872024,1,-1943142180,1,771967006,1,54926985,1,-611398772,1,21038846,1,-1560091231,1,-408876078,1,198222594,1,646533208,1,378274533,1,512623335,1,646513061,1,378273838,1,-880017360,1,-1866673266,1,521075466,1,1049165618,1,113639748,1,-973012667,1,59654,1,-472785782,1,1961102076,1,217874459,1,-58717578,1,-2147126191,1,209015036,1,21118592,1,-1138854656,1,434834384,1,21104326,1,1124517376,1,817692417,1,1174861323,1,91553537,1,593750096,1,-1472790696,1,-1208013311,1,512429332,1,512623430,1,-87882936,1,1091501614,1,646655489,1,-1909587227,1,-1962744042,1,4622572,1,198353198,1,48603950,1,198222126,1,48735022,1,-822082584,1,-1892807449,1,1477240838,1,1582979419,1,119496031,1,-399048914,1,-1892760820,1,101509126,1,1448563998,1,1347637586,1,-986780949,1,-1023220426,1,883363502,1,893596848,1,895890784,1,275320893,1,898184570,1,928724373,1,268187493,1,779948079,1,249048803,1,762515257,1,755707139,1,770781013,1,271191492,1,231149524,1,230952393,1,266276292,1,756747716,1,258944291,1,285151149,1,757797147,1,283389235,1,747318382,1,750529707,1,264244785,1,666766841,1,238555105,1,284102231,1,338890351,1,301796882,1,313332618,1,970734387,1,1003371193,1,989674491,1,1018117217,1,1009007870,1,1038302283,1,372118962,1,666441283,1,665528308,1,1070153497,1,298848714,1,342167139,1,286592556,1,1043218023,1,-1295794126,1,-1977674240,1,308144322,1,359858096,1,639154920,1,1242388107,1,71731750,1,-1960394498,1,-981269938,1,-14489578,1,-1996206967,1,1820919380,1,239373314,1,-1960896829,1,-1962150114,1,-1593051890,1,99093497,1,39619071,1,-1996206967,1,-1073036540,1,28312948,1,503565289,1,375345671,1,16498207,1,-204960851,1,-1010814043,1,15704118,1,906044611,1,-1023348830,1,192266250,1,922669032,1,-2013182304,1,-20773308,1,-2146863672,1,-2009726494,1,-1023326698,1,-389808208,1,1153957556,1,-1946074878,1,-389869484,1,1153957544,1,-1946087934,1,381882452,1,-389903841,1,-4714057,1,-400264449,1,-768403437,1,637534907,1,1225608843,1,386132049,1,1128399221,1,643561442,1,-33274230,1,652489408,1,-402502005,1,1284111980,1,106727684,1,-1996335991,1,-1070415100,1,1309066806,1,-1976172541,1,906186278,1,-402436957,1,1552875084,1,-1900006636,1,704192,1,-1526691649,1,-1515870811,1,592570789,1,-1307958296,1,173175296,1,-1593476892,1,-1023540929,1,272992550,1,637726881,1,-1592638071,1,-1993997582,1,396432453,1,1166616067,1,-990672106,1,-1207897282,1,104464639,1,158663393,1,-1413415253,1,46506155,1,49258666,1,178962686,1,-1912310574,1,-1190972130,1,-1510801392,1,516145202,1,-18425,1,272992550,1,612034755,1,-277677429,1,-1005566581,1,-1073016211,1,1569449336,1,1344164374,1,-265385674,1,109852162,1,501744370,1,113727499,1,-64725,1,-401975832,1,1594296820,1,-385913623,1,-5240436,1,-947666318,1,1300964897,1,1976110061,1,8435971,1,1179046451,1,53812878,1,-150846325,1,-139636495,1,1523715057,1,1967129716,1,-1951710719,1,11578050,1,1933638019,1,629679619,1,435218627,1,-2011085431,1,2105746261,1,57884686,1,-1021020792,1,-216102090,1,244004352,1,1105723637,1,39619069,1,-1022342007,1,-216626890,1,512505344,1,-1295843083,1,-1977674240,1,273017026,1,-1528295566,1,-48306154,1,-1945998199,1,-1070461372,1,-1006653245,1,-5234922,1,-954469144,1,-16692986,1,1191626751,1,-385876223,1,1170610797,1,2105540871,1,141885188,1,-16497209,1,444917760,1,1964667368,1,-1607023639,1,918749502,1,973151904,1,906326992,1,20846216,1,1019382467,1,909800959,1,48578244,1,-840377549,1,-1259507185,1,101705729,1,719850357,1,1300244000,1,-1070448618,1,1702897347,1,451460886,1,-388287712,1,-260960340,1,-286785100,1,854553605,1,99084516,1,29053891,1,261548032,1,1156979570,1,292847640,1,1959089694,1,71628313,1,1948212752,1,-349582076,1,583683,1,-389850120,1,-93188236,1,-402396336,1,62136277,1,1946530024,1,45373686,1,-133846808,1,1017917123,1,-386304988,1,-169139220,1,512306883,1,-1943141576,1,-888980986,1,-1003597050,1,637745182,1,216961,1,-888710399,1,1445050344,1,-1879301144,1,-389871548,1,-1004142568,1,-65607649,1,-1946002295,1,-389869500,1,-1993998328,1,1603020311,1,-617364734,1,-661994610,1,-472783919,1,113653443,1,-1895890521,1,116797122,1,1962869159,1,512634375,1,116064677,1,-1896095768,1,-164424612,1,-2135294325,1,782627584,1,27723510,1,238449919,1,-1176816865,1,-402259948,1,343025788,1,854087430,1,637760040,1,123667966,1,117803558,1,126494214,1,-488488185,1,27604735,1,-1893313701,1,-1946151418,1,-1912494842,1,113651419,1,-1593835097,1,-919404542,1,-1030825586,1,-1090484034,1,112787466,1,648409856,1,721420963,1,268385730,1,-4717706,1,834319,1,78764075,1,-628170541,1,-1996487005,1,-956299234,1,-855638010,1,84330016,1,113744384,1,567083088,1,5375686,1,-1993423925,1,-1023302370],2,[788216808,27604735,-1023261553,-315416,-123922828,-466482453,-318488,-107145612,-1885600631,-373090748,-1410793296,651225088,-225708686,118918190,113716739,174588677,-953282384,188934,143190245,-680393808,1053153397,-148176077,141950806,922689302,-1070398697,-402450525,1366427186,-1006141976,637743934,17122758,-1206859901,-1951719378,-402450666,783812229,-396711122,784598653,844759792,418244800,51844747,53690053,-1980300450,-1982713068,1418265172,88458756,639571457,-402635126,1340676461,-1000711425,839053358,415099072,53690053,-2080963746,80091886,-2758427,971572656,639691007,1377720946,-1914113397,1968140808,51880269,-2027497333,-1073013666,-1099686050,-947651189,785877790,49626752,1174565888,785288006,49692288,1174696960,187427649,858354907,1031808731,1191474176,-1325995197,104476207,41222393,1135238320,1482169067,-706149456,-75283458,-617364672,1958742700,1949187174,3008541,1916861315,1166681839,558426367,844038517,-953767232,-58298,179097323,1010791616,-388926162,179044387,-348949312,-391489593,326369211,1946172544,401124364,-1427147487,1946135272,1606637570,994791363,1358525690,-12219866,1478557160,1263529588,-1437602325,-369207831,1139277989,-1946652123,129165554,561377650,51854987,427097867,474909478,1979709827,109635605,-1946591256,1552811604,1490283278,-385503144,-113508824,279970933,1053160939,-550829261,141950803,118890262,-1341998657,768319,-1070421261,152692906,-1912220952,-1962724066,775794163,-2084276960,1034755782,-1149948370,113712918,131391,-972705048,369280262,1929714920,-265370458,387877634,373483523,-390057382,1053103923,56296243,-452475169,-1325510935,378661635,1975519775,-115963386,-31462656,-2012908088,-1023346410,108382462,16389770,-922874645,378013045,-1329397510,-1377254401,106203640,-2080535613,-1414724921,-22228853,-1057051960,27845682,-989985163,-152311600,-1968520054,-1431525928,-1414662006,-355269199,-1950219448,-137219126,1204325361,648848711,-1391049080,652736170,-1425652221,-1993948925,723913542,-654897850,-388772982,1183393344,1187456525,-1023410148,67896834,1082130440,50595842,378285818,-1993473305,235070758,187743255,1090977334,503773953,166207254,443686659,1946927592,118359573,112845874,348700416,74821362,90540582,-100140793,1091501622,646657537,-1909062939,-83695850,-1943078197,771942166,48572041,817633038,117323275,117113153,-400615906,1914634940,194570445,-1590251029,619184396,-1023315200,507059974,108331009,67271,1048576000,1952055296,190698,-661855253,198147,650153536,16000,638219341,16000,-117279654,-2134640445,1509949502,-639043468,653488895,81539,652965120,200331,51249473,243934720,243793920,-672464896,-1070399488,211891792,-4855807,520492402,81539,-2145553408,1509949502,-1712845964,1491825663,233375664,-147658500,39618907,-219477840,1929355496,51284970,-902080000,-779419018,2010725202,-1943702322,1086522328,512344206,-886374397,243869257,1303576579,7814,2000934,113714688,1,27631926,-1946156637,-379895592,-1064502354,-12720056,-953808526,262,-1326650624,-1935676663,686311616,-352160769,-388460921,-143458507,200331,1993947985,-8787556,922126312,24450700,1929824054,906146561,24577735,-1556742143,1156973235,58032152,-402620183,371127928,857675271,1746831835,1914603521,23444225,168040121,-1189579548,-855767794,381227380,1959591432,168671570,1265945854,-1274605639,1695451270,1731102721,533498369,906022120,23608971,-2147432457,-511045772,1008368104,914715649,23668352,-2145446147,108332541,-1576963424,646578867,-722075287,-402463616,-1590233616,-1262288205,179760007,-31034140,-33196852,-1022266164,-14584577,350757748,591695616,-1021229937,-402643992,384305151,5302294,1501379,1359395816,1494616296,1072220427,-1281346048,-1326877438,-1892236518,-402563834,-13175376,906031926,16070399,-1960896994,-1996393202,-1962871538,-1996393714,-1962872050,520189710,17712327,-388592896,317395106,1560710966,110048769,-1892286219,-402590970,-13175460,-989766362,1149966708,1638086150,512505345,-13237917,-1962843874,-1556740028,-13237919,-1023319778,-162441386,134399238,633217141,71628545,259293184,180781910,-1191003713,-1477246972,-988908450,-97484,385475445,1583307039,512505539,2089419523,-1060143100,920643456,50411145,784655851,1059324174,18744890,638350069,1946175034,1858348550,-1980437736,-1945964498,-1023217146,-1320136361,370585604,21741319,1353341098,866828682,-947672128,-528066552,1355056810,-1934900341,1482271704,-1851026773,-1151348345,1472397643,145838161,-284294602,-1580799232,-12778711,-2089388545,202558,-1007091083,51846795,57989899,-1190003736,1139277825,-1947438575,184751894,-401902126,113705456,-65217,1048646635,267911955,512296050,-745864429,-353838286,1317676560,851574276,-5221907,638755560,100814475,53690052,281510743,-372129741,24357875,-1057071190,88442918,-498968313,20947416,-1178339264,548929540,-1431571680,50673291,-2086006608,1149962951,1150003990,-1031034092,-1413467221,-1159150677,1392144922,583710,-389849337,-93185363,-1612177642,-402361602,-389866887,1048576991,1963459269,19589123,503353064,53812878,-469096566,976630644,1946346278,189265452,906327048,53937918,118944651,-1191003713,-1494024181,-2144981132,1950351229,784605173,-2098724112,-339447040,243998541,238747967,74646313,53022345,48440890,243916916,-336002261,523012657,46474890,1946732022,147125769,-466433932,-58714901,-2084604920,1827147718,-167283709,-16588282,784642164,-1977220368,118882406,20947395,-1325318237,870372100,-773795374,1586177746,-521961470,-628362249,107604051,857115483,281182979,52877827,-1581055402,104530239,628359979,549684032,527620667,48963210,507167742,410125044,53288587,267975553,-75298957,-352161278,-1547437657,-1007156929,48963208,503398307,53690053,1107842443,105572383,-1511269581,475958054,376757003,267975553,520501362,-400656755,645071346,474400550,521535488,396607539,48996867,51618632,189172518,274107174,-190660053,353798402,396477187,1183393283,-619986148,521589876,51846793,71731750,-190660354,184543234,51592841,-617426037,48963208,-1995509528,-1023208170,10414160,911856010,46468744,259246219,-771095435,78644341,-1070414855,1950018553,906211372,46466806,169375000,1360558317,891194934,191859203,1963050486,36562947,-1341885351,852617989,-352079680,906080268,46466806,-121539568,521556163,-1187086180,91565570,-352210787,-1006199536,503514430,-1047853481,521431784,1488980487,45089908,-1006189575,1191380286,512644638,-208993483,-218100807,119496356,74907964,-1007108086,-1070349319,49652534,-989411786,-391375358,1131682082,1017962634,1315271738,374742606,1048589831,1946157306,10807301,417876083,-375376384,-969519104,59654,1493086696,15311414,-1259790498,-390057472,-1317927781,-119005418,516159498,-1185706,-30007458,-2147289594,1081344060,-402237922,1929838656,-383820283,1482162306,-756545770,-1010762217,-184091082,214206978,509619232,118902870,1476410856,-1293361037,1914658559,-1813467934,1320907800,-1981065698,855532520,118932416,855644351,243939017,-1494024169,-397538188,975575081,-227213499,-391330823,-126543770,-1191003713,317194249,1949187096,408217614,-1073084556,-492173964,-2084308499,548405953,521579251,-1006929432,-32315362,-397015521,-930474225,1602275712,1979136775,9103619,76174878,1048583958,1946157306,118883863,133909992,-1073082766,1583248501,518522646,-1010762217,-397343145,123337885,-982486433,-167562434,1947208519,1048589909,1946157289,-1932031215,-2145427496,1349779517,-91531490,344709262,-148119765,1364611155,-1962379777,-37558054,-390057382,1582894743,1049320280,-150797517,526376707,-1073085046,-1958273420,396421367,1692992373,-919449857,526369785,-1073085046,-141884300,-1057045511,1589845782,-1962636769,-104854793,-265370429,-1547685118,933364031,698566659,53191427,-1607053117,-789183803,371508514,1460061016,29053782,476047360,-1979463805,-989642466,637747766,639202697,639327628,370695560,-388287713,-947708863,1075743235,1010222339,1971922435,1569465881,1569203739,-971041256,82950,21300934,1600019201,1460060935,113660758,-973012668,83206,115923763,63406876,408783398,54533768,427148582,1010207030,512505347,-986315970,-1979513546,1959073884,1569203737,1971922456,1569465881,-1155590629,-823656447,63406875,408783398,54599304,427148582,1110870326,512505347,-986315964,-1979513546,1959073884,1569203737,1971922456,1569465881,-383838693,451477371,2027620867,70248452,-213990205,1086584320,-1007286412,842626052,11200960,-544530682,-1070345677,922355176,50673349,-1946585880,914797783,21905035,-2147432457,535300468,1023052563,-1948814335,1040398074,1995112797,1965081590,29619911,-1612119180,-1899983872,870288344,1371704274,-402652743,911866302,50673349,-400984891,703074725,-2035001351,1312721718,13104897,-401378176,912200402,22873799,20709377,-1070408332,912200427,22888067,505378049,1528729142,520456705,1493630774,113718785,334,1947876423,-536003580,535515058,222079660,80085877,-536200182,856126963,367454454,521535756,-1979823128,369160246,155093279,-1006013181,637732158,-1088920192,-1023132952,-1946255384,184610870,-2134805002,-2147341762,113706612,-8388054,-1168701871,-1998061014,1493655318,-2147341122,-1602938308,1336548016,-1847063888,-336186603,31713449,1702419210,639132648,638862729,-401189495,516097112,770187030,-208986114,440183889,1709704564,1492574741,-400572117,703331784,-219627469,918894328,786957061,-1260942344,1049310855,-940113586,158629888,-1961764376,1946238170,1570840539,87999489,651309827,-1961986569,66185416,1087078595,-370950093,-977040866,-1962872034,-1462619141,-1464765152,-1466927870,-1956154108,440369346,-1185850764,-1830289407,-986293768,-989657802,1189615988,-137697264,914863191,21905035,-2147432457,1944588660,-952738031,16866566,1946237952,1594485725,1564377910,477364225,117388866,507969881,1528729142,440238081,906589215,21890759,-1226702848,-383794549,-779354261,521598699,1726502662,-1962446311,63341559,123674374,104347331,-126746338,75090174,20881462,49259062,-200373565,-1997408766,-1979520218,-1947389240,33756438,14057684,51584651,53288585,719853795,-2116057339,1930426619,-1980505598,-1962726114,-388199721,-1070462699,-722989132,-108281078,139364902,256281126,-326441934,-1957670574,2156751,443832664,-236793853,-389051558,-1737228270,-301545930,-1243086846,1946237968,-1017461778,1720329809,1183458838,-402238719,585889622,1108112,-969479820,16969222,1007718376,-1007782911,1720329809,1183458838,-402238719,-645073051,-985784801,-1578626442,131698422,244004443,727646557,920254415,-1459532127,1354989568,-922876534,49259062,-1961343606,-167047563,-2135030155,242583808,119442486,-1994451453,167970110,839023040,-154998592,856257368,-335100215,-1017445374,1916862083,-1980354046,-1560080626,378077963,512426765,512295155,113640201,-973077780,191750,-419964277,1375936419,-419970165,-2084371621,1584726226,-1962729053,52404688,39750438,1316213563,430175223,488016131,651201283,-1576778206,-1047854357,89033254,378137299,-420019437,100911243,-763166477,-1592101888,-654901005,860356981,-1544095790,-420019441,49022662,-473396478],3,[87999504,1569334787,113689368,855704300,87999689,-1581032701,-645201123,242532363,38152998,-668215049,-1023212429,597941043,868453123,1995908818,52929282,52762249,52631051,20828277,650867968,-1560131957,378077989,650314535,638600587,722623883,453189382,1912807710,185234718,991458496,-1962773567,-265370424,-6559742,51580555,184933096,-385256247,-1326906959,12970240,51451529,51584649,52641411,-402426880,1048774177,1946157863,109832417,113696626,-1979645203,-1962743018,-1962727666,-402451682,1347880613,-182546861,-397323776,1515978245,-1977165309,-689438650,122013191,71645697,1429815669,960262664,930285661,359808,1347956340,1428902487,-1948584184,-1946645513,1317742274,65140482,281445368,906422737,16057998,24356339,1599735716,4622886,-402147864,-1317730398,1499012886,-2129730725,1930426619,-16731616,-352120570,52797826,292864011,-402447453,158467565,52233927,1860698112,87475205,50962691,103544971,-768409357,239897382,104591863,578028303,49022662,1959922433,-335100391,-903150846,-184119802,-1070361856,24373713,-1817447510,-930398201,-165216629,2029983813,51618068,493191462,153546752,295771461,1166616067,51093787,51189387,55117795,13796289,-478100671,1569203775,-265370600,-28841982,-1962729567,-486334186,-2084502664,-148504366,-661978506,24498699,1317676616,1357435653,1053034066,-1960443131,-1960439739,637997653,-1962772745,1959922632,463683585,-1547685117,832766767,-651470845,947150706,647219851,721577719,14320577,-763116797,-1960056064,72214728,-1209526045,856912645,-335100215,195100930,219581187,87999491,1575731971,17557904,561431083,799265331,823560451,624853763,292814851,52903555,-16092160,-956094714,206086,244013056,-588774637,320768259,286689539,1958882051,1369498400,1541982347,-1552787451,378259595,1229062929,-588774540,320768259,286689539,591299331,125042691,51584651,-1593558296,-1073020121,100754804,1860698905,-318323196,378142978,512426731,243991315,-1964506329,1380996868,1183458899,64588544,96725210,17253830,1963214138,139802898,1564020082,-955747576,16712773,-402271768,-529201730,-1909040549,-402590434,1532623843,199434006,117375154,-1226112239,-1577118487,-1073020123,597888884,67364867,52233927,-1192755200,87999491,53453059,53546635,74825739,141871371,272957734,307040550,51318411,-1946273815,1959398344,77115,637590147,637695735,-754626934,-389510168,484639459,1912893928,87999651,52404483,272992550,637739425,856835465,-31856183,-401604678,-504691470,-1006183629,637732158,639327625,639196551,1926529,-620034064,-773273740,650308356,1997364795,8579093,124992907,-754667183,-2114364945,370147303,-1269775585,268418944,1477178600,6482115,208876939,-754667183,-427730462,82509839,-268376447,898232843,859227446,88393219,1048589825,369099511,1355904031,-106868397,891194882,281445123,521544840,-82408624,114178,1458094130,859751685,88458755,281510657,2114135631,92821506,1532567318,113689432,1342178039,-1957539501,65589699,651310019,-150843765,1174611697,1380993286,852527953,114368,-989522712,-1929170122,1482231932,1006109530,-1976994367,-31517179,-1576863994,378077945,843186939,114368,-989532952,-1929170122,92934268,-90038506,49921794,-1956947622,1491653059,-1605181,-1610435584,451412719,49258507,-1326357528,1720329743,21734145,21825222,1309067009,637534209,-1575598454,503710040,637619131,118650565,384882664,1049298719,-940113586,-1183481856,-2044271566,-274720922,1495665154,1947564033,-989936895,18955973,1946436923,-2093103628,-193593345,-972845848,973145925,141886533,-16497209,61138944,1963168232,2126849770,71694098,242556928,45817622,-25958400,53690053,1426459883,557761846,84338689,-947714211,512505360,521535835,22625929,-1977215312,1268973926,1292289537,113705473,334,373721638,100751522,1996432926,1996432916,21740306,-402186402,369618988,1312721695,13104897,640775552,-988395894,973167926,326371908,921493224,22625989,138840614,258378278,385500553,-18401,474383654,650314101,-1021557111,922671849,855854241,378091218,602473292,-385765142,911272488,55445190,109983235,-92077659,-1174179066,-628424698,1793590867,1918574574,64523271,172995,-1205540008,-1031589632,-754667249,-468981270,-2043222990,167832102,113653476,1946157902,113653254,-402586802,-13179648,-1895717578,-1645669308,113126,1031862923,-2096925185,1166739399,592808737,1053034179,-1960443131,-478077603,-1960439809,-620029099,-903143820,-905770893,-1960390093,-486074019,-46405618,267976577,-544799373,-1007492542,-1018543865,51582603,48963210,-402579224,113640163,-1962867987,-1962735306,588155902,-1980169469,-1006433986,-2096942274,1040388295,113443613,-402521928,-1014169654,16057998,-24650866,24373713,128316324,859751734,274566403,-35065045,1983587841,-402427390,521536079,52011459,52011840,52102715,41353648,-402210766,512688010,-372178699,-207355533,-986314843,-972868834,-1929312953,-30732169,-74713205,637647848,1912763963,34465795,-154984682,-16585466,-341826188,650182146,1979991610,320768791,-117735165,-401444081,1049230441,117375763,11535121,-134026334,1388575171,1183458899,-1967063548,-1950209312,47569,50087144,13992136,762563131,994296970,1273853179,51584649,-1957506773,1727473345,154569474,-1547304189,1515717385,503437867,-396688623,-561315823,717892547,-1999831327,-1962743002,1372449738,89033254,-489469366,52876042,-1017574570,1031862923,-2096925185,28903367,541428224,-804498037,-789917216,-1964864808,-1023363370,-388287661,1049230281,1381696255,-1014279343,641979275,2114805307,81195,-1168430209,2078806015,-1054124032,6482010,650249026,-1241229686,-487112192,237750411,41353995,-1007040205,1962641640,-964802548,-75503469,-342686860,-1948612675,-73799486,-1327310709,-401604678,1499200399,-77338534,-2030034968,1979648991,1053034190,-478084347,-1993994241,-2128209571,-268427931,492636454,1381221127,-1948568745,-402456810,1516239707,-768359589,1962618088,-389575688,-130155701,1926793999,451462125,-117472773,-1946782961,921955295,18955973,-2000669872,1036322629,1979711363,1053112054,-1017642719,1962934147,125665530,-973835007,-1007555779,-399129594,520486920,-1022886261,1172854763,-2096249630,1299513337,119457164,557237558,8054785,-1992946571,906043662,19082889,1444812011,1709716677,1476686848,1593043800,-1995667169,1444807276,-24955707,1476687103,1593043800,-1942189793,-953810364,654311173,-16628281,-505747201,-504698685,-986314978,906043702,18955913,587631670,898180609,39685158,885347870,1946162152,-346531836,-954245389,-939524348,-64956,-147077141,1381090933,-1030956660,1499122235,-1544145981,-1977220355,1053098054,-8191673,990672127,125110357,1963214138,913304322,18955973,1963480379,71645703,1240138357,-8176187,921531903,18955973,106254934,117480424,912153181,50136822,-1927776769,28905565,1381455360,91551243,-336277528,-185866237,-1990303910,1837697109,239438860,-1977162702,1166606406,112644,141882891,138840614,258378278,-401980023,-1942552876,906179870,21569164,1049173782,1049166643,-977075897,-1274994370,73742591,-533059980,1161430388,-2145553148,1946158461,1979666455,1763332,920924760,21169722,-5242251,1476674953,-8176187,382629375,-4668641,71665408,-176881860,-243997686,1124481590,-991267839,1569524845,139823888,-1979036277,-1964166459,1347508197,1392509369,-194647982,1498962778,-287125501,521585503,-1593096984,512426297,-1847066313,106727904,-1995981819,-1607072700,-1329397443,-1125547521,-2095615481,309819385,242546186,175428106,1997340288,-400615931,381881240,185067551,-1981785112,1284048468,-1010814460,-41877584,-2131201256,-210551559,1933377152,1694138606,1381099891,-1380245738,440578,-1031024077,-348592045,372688158,-357898239,1592285983,-1324970005,-1358524670,372688130,-359208959,-389824462,-437715814,-402199568,350813330,88400882,-763166719,-398660864,-840369413,-400233488,-51840269,-400757775,-1108804882,-402199568,-320275738,-539825935,-486257527,66822,637588099,639714697,170087816,637826294,-1960544888,645866696,-2145368696,-506363679,-980757807,-1993940342,-1607070651,-389872916,-5241275,48538166,-1607011214,522453701,309665596,-1342174279,45727551,108375795,-486095306,1944584194,1929359595,2028210897,-265370419,-484013566,1053105666,-164232397,16958726,1207306613,57934091,907864863,48498374,88458752,-1960343551,-620028132,992348532,58133854,-386105368,2045307863,-390171669,-459275942,-1981168894,96987136,-964429710,46579461,1913001704,-351475475,-469047182,-1178672008,47431426,-218100295,45727652,-1191000386,1017905163,503870783,53812878,-1440807030,1206903363,-401209914,1064561022,922730547,-622329537,863197418,49295044,-1947504152,889622267,45727235,-218100807,859736996,1170613763,118882565,-1090333762,230228665,-391843072,-1586238740,-402600471,-5242678,-360781629,1347876978,-469057486,-274724744,891194882,866795523,197624768,-1417629525,-1513059411,-129725531,-163279957,-1973528405,-1438643004,-1031067784,-1070378837,-1968547669,646592196,-1320090857,182768132,-1590252860,78709527,-1973821229,-1070355772,17221059,-1943622909,-1946948835,-12746502,-947715211,407238151,-396593728,1517421760,-225763758,-1323410293,1407963908,-1998053610,1843944439,-368318229,1047682823,53681861,552684672,424512294,-1960440695,1418268757,1435182594,72648978,341150502,654201993,-1995025013,1204223060,521535749,49295044,4622886,855419112,-5192768,73656515,-1178654350,768258,-1359855696,-969532044,-16588282,-1612177838,-265370391,-401181950,91416801,-336970264,-346415303,1493654221,-351907502,183662052,511080676,53690053,1972046987,451092232,223230758,-550824841,-645179821,1526378472,-1595359182,503536635,116785971,1946682053,926842887,-1183514621,53806734,-1178666101,375042,-1599736924,-1314258235,-205507835,128903339,-1416451182,-1420312525,915123115,-970587341,-1006566076,637726766,1342195338,-67901357,-1973528485,1594357984,922644969,21053056,-1023314943,508757585,235343446,-959892705,83983622,24839878,2114881806,24886017,18495173,921132008,25036535,779420160,25731126,678757180,2097595958,-969538559,369195782,-2012313546,243873281,910229886,26021513,1592208360,1493654303,-1070438421,123412318,272417625,54281588,-1664925324,1161723958,175374337,1111392310,41222145,-1013110579,-388287661,1918627708,-402541322,-613096003,-831188164,-1293360078,906619877,15603446,-3675965,-1561853516,1408660709,1374214963,-881697809,-1830230990,1947221221,1963146462,-402411297,1676149840,-2145446395,83006,837288820,646707948,378405605,-236453145,113651419,771752257,21104326,646524416,600638282,48735022,992893084,1963149862,-408867321,-622860030,1244562222,992870915,1946372646,1275115531,-368654802,-437518592,-1892770480,1929570054,1458236376,245328,1491038952,-819737250,-1224307658,780744194,-2125069643,-1946091545,5761245,-2120760482,-2097086489,175440127,1183458896,1134704128,-1054124031,642961411,1510106871,-466429949,106314534,-989982094,274086694,-989984142,190200614,-989986190,171369680,637726246,905987722,45549196,-1255241418,1992566274,918916114,21118592,911045888,48834185,922355478,21104382],4,[1091501622,378418689,-1960443161,-855448282,646522404,-1943665947,-1945966826,919899844,48834187,1090977334,113653249,-83885758,-1255226314,1946303490,113653259,-1006698173,-320094158,1048583958,1946157380,-352393213,55445190,-1524724222,581967361,920568040,45549196,-1256289994,512439810,-611450459,1493178017,578077499,511039803,1048589904,1946354510,-487659504,-1962928967,-397717031,-497481641,110049014,521011621,-2031550544,113703673,-973078207,-16694522,27598478,3151502,3024523,1490706408,45635672,-13741838,771929910,45430527,-969486341,60166,44618290,-970587019,-1186529275,78118920,1948299411,871957252,-1314196535,147060227,-117242764,-1426863821,-2085901423,-1007283985,-402033663,1961361523,1174697217,-402625816,376832329,1966750848,1076643345,976619382,1979784710,-1426083326,1196314438,-402650951,1015021587,1174893870,-402652231,-1031143411,1324942275,18081987,-397478026,594673933,-164230027,-16717050,540809588,-337439371,1965702217,-213929980,1060940458,-897524363,-1327961343,1319826208,552119491,1325036545,113653443,369164523,45727495,-1189040041,-1426915317,-796213198,1015046058,-1534233298,16836780,-1073080972,775688564,-1398141835,1946218984,1958742534,1313754626,-1195130830,-1044439008,866822914,702912,-391468045,-809565204,-1834249726,-1178889301,855083778,29344704,855829248,113719039,-452984094,917303947,839049634,1979661540,130188042,-1979267453,-391315612,-713888689,1347834398,-1090054569,686293689,393371392,326500107,-1142415594,-401837085,-969477485,369280262,1491480040,-987330506,526016002,-1178663146,540835842,-1181059847,250085387,1963684352,-115327995,-492139659,-1396442895,1631354660,2050754162,539755127,-294375876,-361487812,1946169832,1952136421,1952267489,1949973725,1950104793,1954299093,1950235857,1948990669,1950170313,1950039237,1949056193,1946762429,-1021297479,-76271812,12803132,1396395328,1027423804,1095912255,-768225215,1731677750,1412905526,204921142,37150519,-466164681,-399026634,-397410096,-1017643004,540852874,2134655858,-30014092,503376902,117323350,-2143944462,50393638,-397408907,-396821562,526310311,-301533642,-814416128,-1151984045,837287937,-166956309,1954551876,310022,-339509781,1947024509,1946696736,1963539494,-325044550,-151516160,-930459176,132317365,-1712840528,1509548799,113653443,-352321300,915139482,15470334,540840427,154989427,-1336873100,-8984482,-398455720,-389808272,62651218,-355538944,65795186,-1258606360,-519313407,-466422156,-1008663320,244563,-1152187157,-1031143420,-81205168,-397009320,526310189,1444856667,1962613224,-387697925,526311645,-1393390653,-126606276,-335601688,-1898935050,854756288,-1073041939,-594876812,-1019544182,947914102,-1979550707,1255181021,15507510,15573558,27967318,-131168202,-1963095550,-5314315,58001980,1023387624,922317830,880739898,2134653044,138161012,222046068,171720820,456941684,-231054732,-22406797,-13440826,-130121674,-864747518,-931923142,-339214778,-1336349757,-23140345,1642642155,1460515327,-231440193,-506372178,-1493177973,-391498611,-2006974844,-956366987,-611531380,-577846386,-1979602242,-1012599858,1776815536,-385175298,-202834332,-8590849,1508400304,-404201730,-308267265,-22419456,184503785,-401509130,-1977221038,1931492357,1946762247,4712469,-130121674,125108226,57999114,-380710914,1331167042,-1328641283,129192736,1991118563,2105550345,158599425,-220017666,-316790218,48114176,132219083,1952406524,518339,-1125385246,-1336946946,-34936824,-437772112,-385306371,-1607008800,434713727,717982463,-402134065,48955444,-969539151,194566,259322426,192215866,904440492,-20447490,-370679098,-80019762,-939591308,-20649658,50333672,-369556751,1642659514,717982462,1226273999,503714932,-24422649,1605300807,-167283449,717947601,-379730993,1085341334,1610445800,-400685481,119537390,-371291554,-164167924,-385681386,447807098,-385968151,11598138,-15936652,861032643,-391190309,78906738,1524560104,1021348440,1007907841,1007645702,1007383559,1007121416,-1341950966,-369442048,106026184,117448936,-506404400,-506338863,-288300591,-779366902,-1325320031,-773795324,101341664,1455620407,44940115,855639737,-389903406,-987832234,-402581962,1528815560,44933470,45026955,45160075,20645435,909984372,-1556253781,1364590907,-1177406638,-235469387,-523116335,-930357039,-402550338,-372178909,-1031732109,619184328,-1107185408,283640217,940476416,378028545,-1830289097,1582914048,-1409239869,359845947,-348008405,957253878,63043073,41229488,-1700609794,-253181183,-1144616193,987169176,1929359554,-2234252,20387465,-372119087,-1962560072,-1964902438,-2147403506,-1849818143,-774862079,5433569,-1715548278,1239959809,1238075904,-1550659325,1398145339,44940112,855639737,1405258706,517965288,18233029,534706152,-542381989,44893839,372688158,-555292671,-1587651809,-768409285,1073743801,-1997408448,838941974,11846592,61668323,-1006902576,-1957277360,16759282,-1073085301,-58709644,-2147060422,1946157692,-1073042402,1060910708,708582004,2145916532,-470911493,-1073042422,1944587892,1105425915,485214475,-638858957,-24907221,-2096270334,-344652546,2088825483,-478856703,24496395,1482252025,-6231869,-225768078,1944195048,167948531,-1342016055,1355020547,922726481,27592334,-1191176001,-1359871980,1325561337,-1017619976,306103376,-31999,723918452,92013637,-348273626,1157834480,683365124,1541666304,50333189,32241912,1354979577,1912618984,92940023,-260767940,-1008147406,1407904767,516175441,-164429550,1962933123,442136,72321830,3768358,-947712396,-186497496,-350239706,65796579,1509489411,-75250853,-1911852268,-1962826490,415728635,-1007041544,-469318090,37486603,212862326,920124393,198581900,378085142,-660468780,-12064757,78644339,109897451,1049168859,-1897395239,-1980796161,-1995711178,-1945379010,504094982,198448837,536808168,-655687053,53806734,199435912,1971373302,1200236068,1947248651,-351948796,1963501797,1946265848,-465666030,192217099,198721152,-337218304,-1190717950,-1957298165,-549549069,-1912201717,520872198,638281610,-2096994936,-1527577401,1053056543,-947713057,-484013565,-201791477,1053040406,-31061025,198746117,21334054,-1993949133,-1993989051,641738309,-1005501047,-1593059010,-2010772515,418349829,602523531,-400615721,91488012,568919728,92939991,-193659076,-16398810,-2014780366,115962622,-1928462817,1173750613,393592859,-402491905,911997132,46472840,1022625256,-1341884929,-339219710,-30545735,-169147789,-986313868,-167562434,1946225479,-351948796,-452475155,17122758,-2116514899,370147299,-402426849,-1977159884,-957874106,-389485584,74710426,-672463952,521543250,48367303,378332671,113705735,174588677,-1047858549,-2013142656,520872974,-549132258,-1073063393,54265972,95421556,45141227,922644457,199689868,-383874762,110048779,-1003090971,100725534,922695251,719850469,378091008,-1942617869,906032414,199689870,-383874250,-1892236533,906749190,15926927,-184119498,922695168,1371737061,-754667182,64589034,1524207306,1041025,-1561803943,3926271,-2144990862,1963000189,-402280441,-1997799484,-386841368,1150013732,244004356,1284049899,-5314556,-388636183,250150773,651981312,97664,652792692,383314929,-351368929,-42997749,243992240,1435306987,-1021377021,451419926,102265597,-44570537,326246238,-1979318746,76027975,-1961300349,-1330254906,-1331959036,-2013598970,-397323303,521600615,1911053145,1943635965,-351883058,1912814824,-352210940,-400615690,520551705,1173810034,108298267,-768360397,-922872085,-922873988,-2020467076,323290065,-350923501,-779644413,-1994111607,1911039573,106203600,-1645542263,64063378,1427317829,1021700902,-1341884927,1924197121,-2116449522,1962924259,-351948794,1375529968,-60692400,-177055398,859751478,169809411,638940370,-670341248,189728806,88458790,-385896447,-1293160695,-1977169613,367528783,72124880,-561188629,54271766,-397259145,1935342717,-351883260,1929526452,637549618,1947944330,1962281490,-351424508,1954588906,1434986067,852355867,1954588900,2110006792,1703552540,-808523771,1418317963,652667654,-2145696266,-1004130700,1240145021,-922826498,678822716,69992884,62129780,343263486,-491853744,-401509800,-527771407,41287600,-907296514,-1544879696,-85260880,1448104529,-1595358326,-402099486,-1004082945,1593315966,1918458456,1173825251,1950351364,-20381993,-972589880,201418502,113640939,-1207762585,1705181206,-1547685119,1923219816,1997441281,1930856705,1966508289,-1960901119,-1157163273,-1175977627,2007054041,513272577,-118991277,1979661521,1482184711,-1897197648,38047583,240945499,478053158,1393391103,113653335,-401210683,1533008934,520549771,2089010062,74776604,1983686,-1189165437,-1431568320,-85934070,37532651,28312690,521583851,1945849064,-351883260,1975519987,1300964883,1435182617,-826349545,-1996206967,-722794924,424511782,391481638,459636774,921693119,200087177,-283210698,1049179659,-1942615055,-401870074,41155247,712293867,891194934,410517251,-15042561,2013208183,376962844,906721279,49231615,-248068810,-593565685,-2096663976,95423684,976670443,1946349318,214205191,-253029968,-248068810,911235083,48367303,-1942559233,906168086,50661063,-941094296,919368411,53688005,189237336,-1894365297,1200561223,440897310,-971487345,906036548,200095429,920404968,53688005,-958068794,369165636,-385896417,-1008079647,-105584430,74712691,-1695874384,911340171,15271678,-502872266,-387645438,911858704,46468744,313525363,-1909006101,-1979501282,-991425681,906851549,20920063,387877686,10545411,-213990346,-979356160,-1607030270,-1180040465,-1101856757,371065529,530903839,20947254,-257870165,-1590252798,917177074,-1425860703,-1442101366,-1424603253,-1424472181,-1424210037,-1424078965,571742,540846764,24509152,-2131688625,259268668,-1180029264,-1431568381,-85974980,844038517,334080704,918894290,-695533325,-504867262,91447027,166269616,222596050,185560260,-1947109184,344593244,-988379082,-1992929278,906162222,49415820,1490713576,53151431,-1276575745,-648877863,16723433,33890304,1090584576,-620756734,-385817790,889192894,0,1702063689,1142977650,1227117391,1919251310,1883316340,1667853424,1869182049,1850287214,1953654131,1852397344,1937207140,1635013408,1886745714,1768169508,1763732339,1919164526,543520361,168639096,1936028240,1851859059,1701519481,1752637561,1914728037,2036621669,168633376,1344539149,1919381362,1948282209,1646292847,1948280681,1768300655,1852383348,1835363616,7959151,544501582,1970237029,1679845479,543912809,1667330163,1868963941,1668489330,1852138866,1668834592,1735287144,1631780965,1953459822,1852401184,1767317604,2003788910,1953702003,1970565729,1768300656,7562604,1130117697,1095585103,1127105614,1124093263,1347636559,4014917,1213481296,1230438461,808464718,1313423918,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1543503872,1734894456,606348334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],5,[0,0,0,0,-402091844,434635907,444164,-1274906111,-1574843088,-857210270,1465432067,-972921949,164102,-1677643032,72935504,695442776,40451712,1007777024,-402295544,13435103,131072,33554688,589888,84017504,1879293184,2097216512,58178,0,0,0,0,0,0,0,0,0,-385875968,1861,0,0,0,0,106758144,66011,16777218,4194816,23068681,-1124072190,-67080189,-482157569,16777216,29688234,17957317,17957138,33227004,17957410,40043099,38077027,17957138,16515346,16253801,17957138,51118860,17957138,16515346,16253193,34734354,117571586,33554691,3211776,285739547,1879293184,-16713728,50331647,1313429248,1398230852,28332032,-352305218,844125728,1443556288,-352210864,-1336912380,6929922,-1101657109,82509909,1556054,1465012560,1392909909,8757806,-2128689874,-989746688,302105857,692024653,-83821568,302129665,1661098753,1073807359,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,16777218,66122,14893787,12648387,15794175,-1056964861,12648195,16580352,15793983,-65536,-65344,16777215,-251658496,-64768,-251723584,0,218042112,-62979265,-251723776,-1006697728,50381055,-1,50393343,49407,50396223,-1,16580607,-61696,61695,-253,15794175,15793920,0,806158095,16531395,12599040,-3932413,50331840,-251658241,-16580608,1056964800,251658492,-1,255,-49408,0,-253,240,61695,251658240,817889535,0,0,0,0,0,0,0,0,15794175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1123728819,0,0,0,1073750221,-1009152,60747789,43582786,201786690,88211683,65793,-254,-1,-1,-1,21626880,1346,0,0,0,0,0,0,0,13312461,0,0,538976256,538976288,538976288,0,538976256,538976288,538976288,0,0,1230441728,1464812622,852051,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,753129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,855641319,16711680,23594496,256,216465408,1067910475,101642310,80157184,88212005,186403584,743376194,16777472,1018167296,42730818,-230292158,1951136896,788475397,503712683,1381390165,777016145,196417164,-1289320146,375066123,1958951768,-1126986235,-4521600,-850873089,1509654817,-1267699200,1914817864,920126314,157752969,5892993,-1323398858,-1262449141,237096265,7727135,196548155,968506484,1023457289,1064444365,-1061496693,1891795216,-1194773714,567099904,-1878700359,196157070,567099316,-851528624,-108963551,393545038,905984744,196548155,-969536139,602630,-1356923082,907209483,196294341,525511,-1659472641,1150262521,378418710,-1959916619,1477161766,1582979419,119496031,-1909580081,-1190416098,865076558,73853430,1024007610,410255362,1946158397,144685587,1946159165,144030219,1946159933,143178243,-1259856114,-1944851709,-1127117111,567083392,1303694962,-1557257779,99158380,-930284799,229955726,116859341,-63181,-315415179,158795462,1996932608,1048772618,1946159475,1929824006,-2130706679,617278,166265717,-389285631,1908015604,56485896,-854851144,1012868129,1008170062,-1897171623,-1274465530,-954086071,602886,1845937664,-219676407,-1163138302,521013487,-2147275032,619070,1048776564,1962936691,150321672,-352118040,151763710,-2147282200,619070,382015093,565709739,773967141,772353185,-1207953757,567102464,113712910,2419,196937358,567101876,153755275,567103668,-2146866015,617278,-1070398859,158009030,640614145,110046729,-1892808410,1476995078,-2134964466,4241664,1370793459,-1993465395,-1274467810,-842298288,113716769,8456563,1795606062,-2144468727,617278,-4509580,-850873089,1895530785,-385649917,1219821385,-143515187,1795606062,-1557266423,-670889027,1730054446,1357611273,512306691,-930346653,-2135109490,-388461055,-315424589,-2013265992,1024029958,74776575,567094964,158547587,-385649153,-840368347,-28710910,196548155,-1427633803,1763064578,-971017207,17379846,-402502168,373030447,158665655,990023912,1946773782,41936901,12118507,-2011050697,-2146713834,91566074,197134022,839304796,-1178730487,748601099,157484686,571900,1738647027,172809,157363967,-889191960,1975519824,-853953530,1405156897,298702986,-1060060976,41222948,-1057046274,1985730618,-339736060,1488990978,125123,-1948568629,-1962316018,973084694,-1274514230,-2011050690,1124079630,141880890,567099060,1650312,-1190870141,1051983887,-498916915,1394525177,-850283440,-1579446751,-1557266408,446695728,-1545565696,1532493848,519815967,1347507974,1150016910,646458884,118360079,-1190676545,-964493304,1487205130,-402170023,521076672,19327058,-1572797350,-990509140,-167086976,-2146955514,-1192688779,127122944,1946273014,127385091,127837101,127968173,16770945,1980563331,835331,154025609,-1114904623,-91814169,-1174346008,-521664613,252114432,158629896,-1274564678,-350106359,128301586,-2147431704,602686,2062026100,-1166873856,-1192753159,201439232,-1377295923,-1272968192,1953053696,1019543107,-29526926,1969306820,-2033044514,168458006,-2096270126,619326,113706612,-63117,154025603,-2096663552,34156094,113644149,-2097149577,619326,113706612,-63117,-678706038,520100072,135314127,-1174382872,1357383589,-352145408,1894635,519956457,1370771539,815866317,-1545892343,1532493848,-1128611041,-50665208,-1610076742,1474824549,-386959874,1035599903,1698594824,57999369,-402111046,1387921423,649224,-854849608,-1380269279,1381191687,-1393390762,1014965328,1008038448,739342137,-523134928,50790843,-401110056,116129759,45404298,-1470619187,1591243904,-1017619622,154778181,-851640136,1024488225,108331012,-385294406,-2014774140,-1947866113,281066200,12110131,1914817858,868137232,1662946846,16824841,567099316,1052023839,1922900429,-1090944762,-1162316749,1458047008,514976767,157490830,-1191116610,-772003322,-1378733079,-69021693,-1631927521,623032323,-1715854899,623097858,-491118131,623163396,365109709,705110535,1057436423,1376207623,1644647943,2047308295,-1895332601,-1039684345,-905497849,-603466233,-402136825,-217584377,1769101063,1881171316,1702129522,1631777891,1853169764,1867445353,1701978228,1123640417,1663067233,1634561391,1151362158,1122071649,1663067233,543976545,1836216166,1700000865,1867443045,1329868142,1768169555,1699998579,1919906915,1953459744,1970234912,1867441262,1885433888,1918366309,543519849,1819631974,1634030324,1634082916,1156869237,1928033129,2003067237,544500082,1920415077,1852404841,1919164647,543520361,545918273,1769366884,2123107,0,218103808,1126179850,1095585103,1629537358,1668246636,1869182049,1713414254,-1603965847,1919906418,1851868064,-1602982034,1919905125,1633820921,1239966580,1919251310,1868710388,539784306,1920230738,1226845305,1919905383,10501989,1818838576,1635005285,543517794,-1402707614,1986939184,1684630625,1329802801,825831501,1297040174,1936286752,1852383339,1769104544,1092642166,1717920928,1953264993,1769104416,1630594422,1931502702,1802072692,1851859045,1701519481,1752637561,1914728037,2036621669,1700016304,1852403058,946173025,1651468832,794372128,-1606473394,1128618053,1767990816,1701999980,1765098928,1480925294,1353724997,1919381362,1948282209,1646292847,1948280681,1768300655,1852383348,-1338544864,1684095536,544370464,1936943469,543649385,1835888451,543452769,1702129225,1701998706,821192052,1713401678,879060338,1684955496,821257580,1697855309,1815490741,828662127,2037588012,1835365491,1818322976,820274548,1635021622,741438578,1769497888,1735289204,1919890096,1835101748,45157,0,1346,0,0,1547321600,1296912195,776228417,5066563,0,0,0,0,0,0,-1342100480,316,25947712,16842752,65537,16776960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16711680,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,623852127,1162889552,606350897,979304484,1229989167,775046480,2368548,185207548,8390144,6030658,7079234,1346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16777216,58123,1749001984,503661057,1107595661,788925189,1107460956,1107584005,5,0,168116813,0,0,0],6,[1213481296,1329791037,1162892109,977354051,1297040220,1145979213,1297040174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33951309,13108480,-1593066077,512491522,1213481296,1329791037,1162892109,977354051,1297040220,1145979213,1297040174,-65536,-234484134,-1930898631,-1547566118,12061468,1073750221,-1009152,42790925,43582786,81921346,88212802,65793,-254,-1,-1,-1,21366283,1346,0,0,0,0,0,0,0,13312461,0,0,538976256,538976288,538976288,0,538976256,538976288,538976288,0,0,1230441728,1464812622,852051,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114409,53,1936607488,544502373,609439556,1702063689,1092646002,1768714352,1769234787,1227124335,1919251310,1767317620,2003788910,1951604851,1970565729,1679828080,543912809,1679847017,1702259058,221935648,1701990410,1629516659,1797290350,1998616933,544105832,1684104562,220471417,604638474,1735357008,544039282,544173940,543648098,1713401716,1763734633,1701650542,2037542765,1953451520,1869505824,543713141,1802725732,1634759456,1713399139,1931506287,1701147235,2019893358,1851877475,1124099431,1869508193,1768300660,1461740654,1868852841,1931506551,1953653108,1713401973,1936026729,1547321600,1296912195,776228417,5066563,1397575491,1027818832,1413566464,1459633480,808537673,1229073968,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1751349340,606350951,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143703040,-402357272,113706009,41550080,567095476,-402496862,1488454604,40084311,42010310,20113408,1491619996,1939691524,1765703721,292880386,91555900,-855580696,29081120,-855581976,1963473952,54847493,-974600725,14870529,113688043,-2147417495,164158,-1763114123,41281536,184712865,-1106283328,-1930952704,43640834,-402652226,-2118516093,19851266,37560947,-1173654272,-2118254316,10872834,138275051,-2146667264,50487870,-337115789,-103290110,8390343,-2086925056,163390,113116788,38135808,-402230371,1374224472,45869311,-1962931778,855827398,-2147027264,58003458,-402512152,1369178734,-402500632,-1655110757,1203242610,-14030505,-1849817373,2484225,-1157686295,1102316120,-474078771,17950726,1001707147,1303650765,1286873549,138158541,1891500917,-1073042431,-796260236,567083700,229831659,-1308622104,-855460854,666551073,-1576760575,162791757,1052385741,-855002111,201898017,1807360461,-855002111,385663777,40083719,-1107231069,230228475,1765703680,242483202,-1962801474,-17922,-1359822797,-2134912521,-1967115520,96535045,2116878339,671251968,-1967115515,-134002939,-1951789648,1048619713,1962934889,-853953524,-1270807519,-377246918,-1163595006,-661913082,113754254,8389228,40771212,40896199,512491612,113705586,7078516,41295500,-1090485826,28835932,-1088303831,28835948,-1155412695,119407210,-1996477279,106044935,2877523,1763523,-1073042346,1555168117,1963735118,313083,-851725222,-1962112991,113165298,-2146137598,246694378,1438851533,-326898549,-973332908,118884470,-1951498611,792505567,1547438196,977011828,-544537739,-1073042877,1586097013,139904428,-402366780,1601372264,74711612,1450509116,1963023336,142525521,973175936,431229300,1090789837,-1398064460,1950039210,1975519749,1555058422,-29018074,642711925,520045960,-1960896938,-1431524234,-92946422,-1006086459,434635870,1931435520,1946303502,1963146244,3964933,536457077,-1034033781,519569416,378285653,-1993473787,-1207892186,567102208,85364270,646655489,526188807,-1960966461,-1962771426,-850873141,-2017423839,-1912440314,871773144,-773729793,-52309535,119514611,914955971,512623224,-13237638,520255518,252006595,-754667264,-1260876824,1914817864,868257300,-1547684865,109838949,-1414856089,-1949158568,244040698,65208935,-1962932504,-486376946,-1262383610,-1021194935,-486525720,-1041752535,39369470,1018480947,376578509,382064779,-91553179,-2097001077,1085539521,1051992525,-1323359795,1488634625,-851332094,-993789663,-1946000066,637854657,-1023259253,-1191056193,736624648,235238400,31309343,76275596,21865006,-695476338,-851246920,1931415073,17414664,-335707160,-171981845,375041,-1910110442,855649310,-212381194,1952014246,-1073042420,1015085941,200176896,519881673,33996551,567089588,-1196801788,-1951704006,-1261292553,-1105081017,-474021370,178957318,-1325763136,-29083556,-2008153739,-24379580,-1409156162,1975519914,96729338,78710943,-661919533,1253312278,-4513331,-850873089,507194913,158531843,-402636056,-1226179368,1048653564,555745409,724447861,771818270,8521414,784347936,738231200,1997093936,113651223,-1323302781,199283468,-1207732800,-1019542528,-668268941,567101620,507843,79629803,-2143387648,57933824,516145203,-1615278452,-754667256,-1896872984,868234206,1279033846,-2129693361,1330053756,-1207039883,508561278,-1021326505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268370203,64287363,4194304,-268373645,262208,0,101580804,1687,110559743,13365762,101582718,46597646,1330073420,855687401,-1597993280,-1574567911,413139984,-888091392,5270787,94373280,1073741824,236959744,1919117645,1718580079,1767317620,2003788910,253821043,1936876886,544108393,825241137,1125582848,1920561263,1952999273,694364192,1667845408,1869836146,1126200422,1869640303,1769234802,539782767,892877105,1092624430,1377856620,1952999273,1699881075,1987208563,3040357,1766660109,1936683619,544499311,1629516649,1734701600,1702130537,543450482,1684107892,1918987621,1718558827,1667845408,1869836146,1126200422,779121263,-67108864,-1912534808,-402643962,-890765127,437684992,1139441664,2102827,2102827,1049350659,1122500636,473860864,507380480,2269440,-133961519,6154319,-52202166,-1979701570,3932484,115869044,-1191908608,-53805030,869305261,-1258310693,-1408185086,108314634,281874100,-54266389,-1093520814,-288292828,1707659,-1960384047,-775649787,-1966550584,-1058635532,171959424,-2032760094,-421352508,1524462926,844299715,2408146,244051665,-372178918,-2046457050,-775892540,-2131719488,-64748570,-695549430,-492059514,-562737433,-1094452134,313524743,1713910,1040447627,314245152,-1340019968,438760978,438209280,1139507200,512475907,-338624478,-125058301,2113067,-1593830725,1127022618,4438272,-218086471,1274545060,-1262226571,-1575957233,-1070399464,-1608073074,430048272,-1462700544,-167217872,653206736,-1207693150,281870342,-1223688008,-1206858495,28774401,12783821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-12648448,192,-1006682368,49407,-50393344,50331648,-251658241,0,-49408,49407,-15794176,240,-15794176,252,-256,-3841,-1,-251707408,0,-3932161,-16777024,-1,-16580416,-50331649,0,0,0,-253,192,-1,49407,-1,-16,-251658241,16580415,-16580608,-1056979969,-49408,-1,-64768,-1056964609,-61696,-12648256,1057014015,-50331649,-12648448,-1,-16776961,-251658241,-1,1072758783,65535,-61696,62980035,64767,-251719936,12648195,15793935,0,0,-65536,16777215,16580355,-15794176,-251723536,0,16715520,-12648448,49407,-1006633153,-12599041,0,67059456,49407,-16515841,192,-62980096,16580352,1057029903,255,-12648448,15793920,0,65295,-49408,-16776976,-3932161,15794112,0,-3932413,1056964800,252,0,0,65535,-251723776,0,-1057029376,61695,251658240,255,-50331841,-64768,-1006648321,49407,0,-1056979969,-50397184,64575,0,1069612803,64767,12648192,0,-4129024,240,-15794176,1056964608,16777212,-786673,-3932221,192,0,12648195,15793935,0,0,-15794176,50397183,49407,0,-3841,15794175,16715520,-62980096,1069612863,-1006648321,-1056979969,0,50331648,-1,-16129,49407,-49408,-65296,-16518913,192,-16777216,-16,61695,65295,268189440,-3841,-3932413,12648387,0,-16580608,-50331649,0,0,0,-65536,-1057029121,0,-251723776,-1,251658480,255,-16516033,66912255,-1056979969,49407,0,-64768,16777215,64575,0,12648195,-12648448,12648384,0,-4129024,240,-15794176,1056964608,-65284,-16518913,-4128829,240,-16580608,12648387,12648255,0,0,-1057029376,-1057029376,61695,50331648,-251674369,0,16715520,-62930881,-49408,-1006697536,-12599041,0,67059456,50381055,-16518913,192,-62980096,15793923,1069612815,255,-12648448,15793920,0,261903,16531212,16776975,-3932413,-50396224,251658240,-16518913,-16777024,252,0,50331648,-1,-16531201,252,15793935,61695,251658240,-1020261121,50396223,50396415,-1056979969,-49408,-1,-1057029376,-62980096,-61696,-12648256,1056964863,-50331649,-12648448,-1,-16776961,240,-15794176,1057174284,-16776964,-16580368,12648387,-256,12648447,12648195,16531200,0,0,-16580608,12648447,-65536,-1056964609,-251723776,0,67047168,-62977024,-1069613056,-1006697728,49407,-50393344,50331648],7,[49407,64575,-49408,49407,-15794176,240,-15794176,252,15793920,0,1057029903,192,0,0,0,0,0,0,0,-251658496,0,0,0,0,0,0,0,0,12648255,1056964608,-1056979969,-16580608,15794175,-64768,65535,-15794176,-1,0,16777215,50331648,-251658241,-16777216,-251658241,-1,1072758783,61695,-65536,12648387,-253,15794175,-253,64767,-253,-50331649,-15794176,15794175,-64768,-251658241,-65536,-983041,-1,-12586753,252,-1006633213,-16727809,50393343,62980095,-1,1057014015,61695,-1056964864,-49408,65535,15794175,-1056964861,-256,-3841,-1,-49168,251658240,-3932161,-251719744,50331648,-16515841,-16777024,-64528,-1,16580607,-4128769,-15744769,240,16580355,61695,251658240,255,-1056964801,-12648448,-1056979969,64575,251658240,-1057029121,-62980096,65295,0,-16711921,-15793924,16531200,0,-16711921,240,-15794176,1056964608,15794175,-256,-4128829,240,-16580608,12648387,1073495808,16777215,-61696,-12599041,192,61695,50331648,-251674369,0,16715520,-62980096,50396415,-1006636033,-1056979969,0,50331648,49407,-264244993,0,-16777216,-49216,-16580368,192,-16777216,-16,61695,65295,1073495808,-15793921,-3932221,12648387,0,-16580608,-1,15794112,0,-251723776,-253,-1057029184,0,-251723776,-1,251658480,255,-15729601,67059648,-1006648321,49407,0,-64768,16777215,61695,0,15793920,-50331889,12648195,0,-983296,-251658241,-15794176,1056964608,-251722756,-16515841,-3932221,192,0,-253,1057029375,240,0,49407,67108611,49407,0,-3841,15794175,16715520,-62980096,-256,-1006697488,-251674369,0,50331648,-16727809,-12648193,65535,-241,192,-4129009,240,-16580608,15794112,0,65295,16531200,-1056964801,-3932413,16531392,0,-16515313,-15793984,16715712,0,67047168,50393343,-62930689,0,16715520,61695,251658240,817889535,251722815,50397183,-1056979969,15793935,-16580608,-1057029124,-251723776,-253,-1,-16515841,-12648196,-251719744,50331648,-16712449,240,-15794176,1057177356,-16580356,-16580356,12648387,15794175,-1056964861,12648195,16580352,15793983,-65536,-65344,16777215,-251658496,-64768,-251723584,0,218042112,-62979265,-251723776,-1006697728,50381055,-1,50393343,49407,50396223,-1,16580607,-61696,61695,-253,15794175,15793920,0,806158095,16531395,12599040,-3932413,50331840,-251658241,-16580608,1056964800,251658492,-1,255,-49408,0,-253,240,61695,251658240,817889535,0,0,0,0,0,0,0,0,15794175,0,0,0,0,0,0,0,0,-397904802,-370671397,-399054080,1014235364,-1403593933,259263804,-143311556,1015071742,-17795827,1592585159,108317694,-383202630,-397150506,-27590596,-401574705,-1595408190,222080000,-471333516,-1007228160,748691086,186392206,1015084595,-1947175936,309455062,-1392814360,-76169206,2092887275,-1107039448,508962945,1912612328,-386430192,-142147429,721479912,-216070450,-1017241692,-349668162,679591427,1912604136,-1870992589,3008764,748684942,470191654,1375679243,-391358634,642187375,1979663674,1609818626,208951646,5630033,1031808601,-102730496,-1962467645,1088968702,1459940096,1493188328,-108529365,222068931,-391378060,1072169015,1966947328,-2134981648,-1073042432,-1394080396,-1022542596,748684942,470191654,-385928437,-2144993269,-143327171,-348278589,-1178586622,-1359871744,1918975171,2004499462,-1021301758,988304209,-2082895104,-80018709,1364207730,-193009581,46367579,-338492239,-850742205,-1912169439,-399728634,-1660423053,108222553,-383383878,648738214,1479,113465691,1220578384,-1591295858,78708739,-930357037,-1262287016,69324057,139389249,-402650648,-960234965,23558,6035082,1074053770,108347452,749733378,-1102003970,1202990424,91431373,-2132205810,760594418,-1269246069,-1516197062,216640044,109970961,-1591333728,-1557788372,-2144993258,619070,-987362699,-1207194858,567092513,109983239,1236544674,12067277,-400437940,45677850,1914817853,-1193768176,567100416,1971372790,-851528691,682080801,-351225368,-164458455,-1207711104,567100417,244051,1052039987,-498916915,1169447929,1169433037,1169433037,1051992525,-1909055027,506241054,-1560274783,-692582033,-1144303613,12058625,-165556924,880050370,1947255542,891926575,-1064558131,1996525629,856405027,-1273967141,-1978610417,-1228210476,-1950338279,-1274562616,856739078,-1275021358,-1022309118,-1406549826,-315438966,-1968437580,-501101104,-1281244167,-1190786260,653048364,-2118240907,-84547584,125046076,977120582,-385649395,1273560774,-1224280324,108331565,567098292,-2098636941,1304825,968099445,1232282061,-383256902,-2084899806,-1090983127,-1192755071,1947024634,749969905,750323211,1965485242,-66262814,766969590,-555171070,-1274644993,1931595066,672381460,-1158418967,-1645730099,201439247,-1863835187,213894136,79858220,1967144000,-1341783546,-1430192596,749020810,111884976,-1258845409,1914817863,-1021374974,-1409283911,24387644,-1392975190,309600316,783343754,-1429961046,1017905841,-1442614240,-1070401310,113689514,-2130704009,619326,-955877889,-16157946,-311105025,167657088,-1169197825,236858709,-853887969,-4579551,-2146257911,654910,297011060,167642822,169987328,515864000,-1105261049,2042572117,1049175561,78383612,1950366784,1048585739,1946159480,-1422216189,654276072,234833350,118365958,167517835,1946173312,-1393325175,-76214980,-1581328757,730578697,1017956659,-1978108635,973732646,1175483684,-1393325226,74714428,-135550399,-1427903650,1963801665,-2009708067,-1993635314,-167117802,-16159226,326377230,-12204506,730577444,638488040,234833350,-370213399,-1910575363,-1171480546,1048651993,-16774797,113706613,-63117,-224073441,855671230,-1610182967,158973740,-1574518734,-2044327560,168392454,650868160,167526025,-33110490,485031689,624733689,-2010747531,-401999066,222099727,1034757236,91508297,1970170173,-117577642,1965571244,-118101938,125118780,748691086,-1392592919,1114901820,510929212,1948925098,1967078404,113649158,-402585090,-478807849,-12204506,-121247731,230218219,2105550336,41225727,-391397325,1034811571,91508548,1970234429,-123344827,1047792956,-1408654913,1963801770,117319418,-2094659209,-16157890,-953809035,619270,1048585983,1963002366,-1088485865,2042497535,24936457,-33262278,-1207339002,567093504,-893757245,-239277784,749668038,8502784,1022907112,-1947503603,703447022,-175439691,-481882742,1963125555,-1977177072,-1002813659,-864025228,-490456544,-117202962,1195842955,-1394903650,-1166799556,1979196136,-132781871,385278975,-1192547153,-1396100266,-1586229956,1962412776,-202686205,125058364,-1854665412,-1393169492,-1988805316,1022880488,1602384909,343189235,234847360,1017953396,-390630387,-160040997,418119600,-137238356,-1070404235,1438584555,687978541,263463373,567138187,749668086,-167611137,1958742736,-352524029,-1946705176,-2115403314,-2146555904,-2146530816,-1978759168,730578731,229680371,-316413526,-617477449,1947024556,-142481244,808193140,-403258490,-1014578430,-1910576405,-1976786914,520711206,-482688974,-922835341,512664299,866200736,-22263,-1064422540,-919349106,-108281461,-1951468983,-1186576649,-1510801399,1962884483,-952792296,922746629,748691086,1963801772,3965179,-1993997452,512672565,116862112,-63181,-768347276,154474121,154605193,-1090486552,196673629,-232738816,1090614702,-150214269,243873497,-1813500587,1949973750,-158537695,125110844,1022789096,-149720006,-16174330,-387287553,521011261,-383207238,1572859934,244004352,-397333163,207222370,87696928,132842101,975577132,1204843781,1273555170,1998601462,1947024582,-163518457,-109769412,787888616,785456779,567099060,512630467,-768407245,-851640136,521499169,785490742,378263691,243992885,12060983,-1021194942,126540427,-115392468,9496771,512627314,108342432,158205638,113689345,-1023407762,1006665888,-1173786110,1323827330,-197269237,748691086,158211722,1589255950,-383194327,1474883450,855750656,91556978,567083442,-841862461,243974945,-922091392,-1070407307,-628481587,-399947334,1153043222,1977289257,691976707,-401929751,28835874,1963618862,-1021195005,567134462,-2146530621,1976109568,-850086738,-1160213983,-873780909,-1409262146,1866211340,229448565,1849434144,-58718603,-1022462688,1969645117,540847112,-1057094795,675986115,503759865,-1064384372,113760398,852097,730400454,-1979267200,-401800917,-1712848890,-888725760,-402619970,222098799,767244660,17492015,110117867,-1090056617,716451014,-1952964147,65458672,13009392,-1176925401,-1527578621,-1951784784,-1295348797,-2030897564,766743236,-1174331671,1340614436,-3676150,-1155058246,-1326960851,1916171264,-1019565003,-952499084,-706204555,-1188597248,1015023468,-1341426675,-1947928988,12773576,-997583758,-939327308,1963801772,-852773879,1975519777,364561153,168093735,-2118207765,-187045888,309595452,-398837061,518717556,-852708208,-382029023,1471807656,165734439,872410856,661174985,-398837061,1718878271,-896846990,1017958963,975336461,-1289325117,6219822,-192274574,1947024556,1975728656,5171220,-729149582,1963801772,-852642808,1958742561,659077681,-351693336,159574198,-1984296268,-400437973,-1950420365,222068779,501748852,-1978699264,-1019564812,-75493772,1308915002,985858226,-92931641,-1979710488,283689940,-1964019200,649440,181732466,17621130,738495171,1022980656,-193792758,106414918,-960559346,-1211790804,2746384,-1968520310,2222273,-1968520310,1697990,1966799744,-1439780861,216580746,-1430244608,-399718726,1594296591,-2046110525,808455620,41234492,12044074,1351795627,1476970216,1377747858,777081680,748691086,175586944,-402230016,719847433,1482381568,-2134696102,665150,649729908,1023457290,-608558643,-1962184155,-2030063400,413276231,521061120,-2131957271,675646,1048589940,1946159694,172997143,-851639880,856519201,-1949748270,1107474648,283845069,856313786,-851659575,639744545,-661927822,1200029616,1679896,272531651,225771310,784545419,772880009,772802246,-1947388929,-1288781002,779075371,-167209240,594837703,1963050998,32303344,-1074614296,12070105,-1155412695,-625070695,356420396,109766702,-402486295,-1070398536,-1557349470,-1130222401,288787244,-1019836114,46196782,-1947663500,38856961,-1180450765,749904428,-1573991262,-878563640,751084334,-1573992030,279063729,779068206,-1557284701,-1734136296,760587053,1210914211,-1574125150,-1281217009,8502829,-315413581,-399609921,1198655495,1954596854,-871971323,-940179154],8,[151680001,153925422,-349390546,-2134378787,117310581,-1588187982,1874734803,-1077531858,-956093000,-2010270301,1093514254,1049142515,113716663,11447,-1599083682,-1314771252,-790573012,784704224,-1607892038,-1073075022,37487732,-1813445770,766754283,544538940,70037664,-969231295,-1090387642,-945082952,2930438,71747072,4638210,110159872,33652352,1048581493,1966747065,72253454,767213314,18118,-1962510872,1031799422,-1173064448,2105550818,-1435157762,33572550,100945536,-1173988888,-1180621076,-2147467988,279549044,-1273728000,505531732,748691086,1973675058,28843785,857853230,8503021,1874799539,118614062,1963050998,-1221719563,147191596,-2146667264,2928958,113640820,1443114699,-1104227423,-970248593,53352639,773170119,773066376,-2002455743,1580078910,552125835,-406853628,-402384152,-1679228835,34793472,751056523,1978203955,646298351,-385454616,1048634526,1962945713,773372507,-402234648,-608506046,61860133,785621334,724463550,773373894,363054851,336496686,-1527561938,773275272,-389706914,1726481351,63039719,749813376,856388864,750494400,-1574125661,914959548,213855939,773045548,-1962631448,-1020390090,785137280,-352160512,-1947389056,-1288781002,779075371,-167363864,-344686393,1963050998,-7280400,-1207935809,567093504,-2144462687,41171708,1076641968,-1275044702,8972305,-264836964,-385649507,-1070399660,750847622,192200714,-1090515783,1438526872,849670957,784835264,773144203,-399681858,1048639006,1962945713,386332167,158597678,-399632198,1894253963,5368046,749813376,-401967872,91357452,750454470,-1321304064,225706028,-167655704,-13758458,-320273548,846076,113641333,-352310084,-12260954,116789940,1963077143,-1008465405,-1172655024,567094613,6077016,-1073077811,-1358510397,414842924,1023457326,-260955699,512350347,12070508,-1994273449,-1993421546,-1204891890,567100416,-2004819328,1949199894,-935428083,108265518,-383182918,512426573,244002412,378219709,-903140161,1088949877,-901873663,1702166574,750587531,-1575055842,-851463124,1433542433,1373882507,778976896,-2146994944,3066686,-779412620,750730891,-1912202576,-231955962,91555758,749668094,-1949226175,-1089600566,-1089566420,-1123140820,-401837524,1048576235,1962946250,-2138051824,3042878,1048577908,1946168495,1813941121,-851528658,1048625953,1962945724,750231800,1946284776,-1088517322,-1122092244,-402033364,41156770,-617364487,-1575055842,436717356,117382912,113650879,-1610600761,-466473271,750716419,20776306,-396135424,-730529674,784940672,-1957202944,-1959916514,-1959866610,-2144416490,3065150,750006644,-506453555,-506338864,-506338863,-838144304,-852839343,-1125547743,-773224953,-790179615,-790179610,-2132356890,-703987499,-1202063990,567105281,567099060,751044351,750520062,512476152,-420991476,767081215,567099828,751044295,-387252224,1345106336,1476396776,749798970,-905525565,1048576046,1946168507,8448259,-402572056,376767238,778976896,-2146470656,2928958,1948661690,-955857317,28836142,-952205251,74776622,-919389004,-852641606,639744545,212024946,-1157183954,-661978836,-851181384,236357665,-2134706642,-1214238092,1963729964,785096713,784860682,544872564,477366440,843317688,550142198,772675208,216736205,113669611,-2147209525,70173966,784809600,-400722688,410321538,778976896,-1173261056,-135780773,-1090074878,-33554388,-1020343802,772546187,243779891,-203215681,784926462,784809600,861238528,512630482,1085549730,-1172364851,527574508,-747321301,772671222,-166431616,539889158,1048578677,1962946245,1014253887,-399924550,117310114,1048587452,1946168507,203328276,-851528658,767080993,567099828,750454470,-66983680,-779627981,-851312200,-1354858463,74711084,567099572,2047616195,136597520,1479461026,-878574556,-989460434,785096750,-2134654966,-13782210,213847157,766754092,-402599192,-1070404432,772736646,58048522,-1962901527,-1087523530,12070165,-1591620311,-58708552,-1342016454,-888239552,-1572852690,-1214239467,388401709,33695022,326418442,259376186,785137280,-33000448,841879558,872868800,-792452606,-872019224,749838894,-523181872,-2144418398,3065918,-878566283,1976109614,1958742557,-1089565927,-1340873940,-13433318,748816014,1963437810,1049186053,1455107263,-1321304019,57933868,-1104307781,1049308438,146353589,1060940800,126485109,24387644,-236829782,1015022513,-1340967904,1017948718,-1979550401,1948269575,-498882047,-1430244623,71759555,-1960676094,96633813,-851640136,-1961463263,1140898008,1051992525,-1024056883,-163482240,1946420294,89557819,1950023296,-2143243774,-1729609494,-2083157007,2122974658,115834884,1963392896,41323286,989756544,1187382901,99287552,16795334,-2141263026,91554559,18118,-851725117,-400133599,-91495090,-930365389,1336865353,-970152544,973209670,91553605,4638378,72253441,3991558,4638403,75401728,1946470390,4638451,41323266,1946172544,775716896,2088770420,91503358,16795334,-2032455090,-851725284,1914471969,-453711868,-366220861,-2147320183,-1207172794,146353727,-2035617024,-997807420,-1426914383,-1012219854,415125585,767082286,749735562,2088823178,91568641,-1975440211,25002184,-1979157190,742868741,988318273,-400525847,460587040,-1946205045,575733581,259348673,74788412,132899850,1966012800,1491929602,1973863257,-8617810,-341281792,1364336373,521031763,-2010331461,-1143764201,-880082943,567099572,1515805528,1397801759,45819056,1343351552,149622192,-349917104,-1070379005,113491,-91531439,117440441,-1359870178,1239021319,-851397559,990474785,1594193345,-1017619623,109977358,-323343200,1048585765,1946159735,113649161,-1174402441,-202823439,-1547684893,-694014253,785883694,1469905034,-391329485,326494855,-160161732,-227276484,785843846,-361447414,-402593047,-1019548193,-813693579,1021045632,-385649395,104464592,58010788,-2147429911,326449724,-1409220888,-1996424472,-970009794,3069190,-1996454423,-970009794,3069190,1978000104,-1331671016,-398392276,984613079,1476449000,785596041,785712838,1965964288,-704184823,-720976338,1060962094,-813694091,1965702146,47153189,1048577972,1946169046,-1342000126,-718919105,-2041417170,-2046172191,9562337,-136126074,-1998003834,-2145749531,-940178225,-1992526590,-13708482,-970009850,-13708026,785778374,6940672,-316282708,1961472744,1947024424,-1543095772,975074348,1008366787,-964266694,-350159036,694663696,-371004951,-13440971,-107126962,787173059,-2130587776,-394264371,1011280243,-387484659,-521666525,1364657900,884934414,375044,125153010,-754974280,1508379616,11536223,-123904086,-29250877,-1020340986,1364678150,12079952,650153712,-115072,-133663491,1599690843,-1195178146,-1064386560,-2128150733,1957319997,8389898,1928331325,652274669,839015818,-773598721,2143519715,-8330367,637535935,843517322,1976110061,-339541244,1190300631,125085427,-947652349,-2132481277,91504444,1965046912,109850351,-1993462351,-114446530,-4482325,-850873089,-850873311,-1202695391,773727522,748691086,-855470406,-1898279903,-1269162046,-1910387371,8436442,567089844,186425638,1526738083,-754722164,136841,-1907697012,378094298,-628228095,268499841,-617414030,-472709967,-762389876,-1070341237,785446736,766588671,-1355350226,-876442067,1631717901,543712116,1701603686,1936289056,1735289203,220465677,1936607498,544502373,1802725732,1953068832,1633820776,543712116,1701603686,1851853325,1919950948,544437093,544829025,544826731,1852139639,1634038304,168655204,1684095524,1836016416,1684955501,544370464,1701603686,1835101728,604638565,1819309380,1952539497,1768300645,1847616876,543518049,1176531567,543517801,544501614,1853189990,604638564,1970499145,1667851878,1953391977,1936286752,1886593131,224748385,1968120842,1718558836,1986946336,1852797545,1953391981,1634759456,168650083,1818838564,1919098981,1769234789,1696624239,1919906418,1176766989,543517801,1852727651,1646294127,1868767333,1684367728,1953394464,1953046639,1718379891,1126435341,1702129263,1864397934,1701060710,1852404851,1869182049,1869357166,1646294131,1919903333,1868767333,168655216,1766203428,1932027244,1868767273,1684367728,539232781,1701603654,539587368,2036473892,544433524,1701147238,1227098637,1818326638,1679844457,1702259058,1701868320,1768319331,1769234787,168652399,1920226084,543517545,1701519457,1752637561,1914728037,2036621669,773860896,606088736,1635151433,543451500,1634886000,1702126957,604638578,1299084627,1968467567,1684363109,1182099540,1632856434,1225395572,1818326638,1679844457,610628705,1920103747,544501349,1702125924,544434464,1158286628,1919251566,2003136032,1952539680,606091877,1850280461,1768710518,1769218148,1126458733,1701999221,1948284014,543518057,606106473,1850018317,544367988,544695662,1701669236,1092886586,2032166258,1931507055,543519349,1311725864,606093097,1229208608,538984018,1112089632,1699749965,1852797810,1126198369,1970302319,544367988,542330692,1936876886,544108393,1867915300,1701672300,544106784,1986622052,539238501,606106473,1935763488,544173600,1700946284,1850287212,1768710518,1768169572,1952671090,226062959,1851073546,1701601889,544175136,1634038371,1679844724,1667592809,2037542772,1227098637,1818326638,1881171049,745043041,1953459744,1919509536,1869898597,221018482,544370442,1701996900,1919906915,1869488249,1835343988,226063472,1967989770,1931506803,1768121712,1327528294,1919885390,1179012896,539232781,1701996868,1919906915,1718558841,1310990368,1632641135,606103668,1213481296,1330794557,1028935757,1635151433,543451500,1986622052,1852383333,1634038560,543712114,1752457584,1227098637,1818326638,1679844457,1667855973,604638565,1700946252,1869488236,1868963956,224685685,2035491850,2019652718,1920099616,168653423,1329990948,1633886290,1953459822,543515168,1953719662,168649829,1953384740,1701671525,1952541028,1768300645,1696621932,1919906418,1920295968,543649385,1701865840,1126435341,1869508193,1868832884,1852400160,544830049,1684104562,1919295603,1629515119,1986356256,224748393,1718559754,604638566,168652399,1163018788,1763724097,1445208179,1179210309,1936269401,1128604704,1763725128,1227104371,1818326638,1881171049,543716449,1713402479,543517801,1701667182,1227098637,1818326638,1847616617,1700949365,1718558834,1918988320,1952804193,225669733,1917133834,544370546,1953067639,543649385,1679847284,1667855973,604638565,532488,844831492,407585866,1343807828,-2092035693,241194513,1276053319,255987467,196960015,1159322148,-112718077,251613454,1330512640,169187924,1330795077,1447382098,371739717,1230521605,367678547,1229194240,167379282,1313165831,21318977,1375997106,-1308537275,1380255244,21320513,1141115965,1023495237,1498678540,-285129392,1163002892,17039437,1347371781,449577305,1430343686,520111443,1094976787,939541844,1230243096,-838843059,1163265048,240582738,1280267780,51234817,-1509866429,1212352018,22169924,1292047014,316211524,1145785606,-654224823,1146225426,101912065,1229213010,319684946,1163018758,-1845474495,1163265815,1497778514,68667136,5522771,1342640143,1347243858,268042324,1413566469,262144072,1230521605,298385492,1414808325,301400409,1212368133,391708751,1414481669,378929231,1229476614,1442862150,1179190038,68505600,5394246,1124340840,1392530252,18,0,0,0,0,0,0],9,[276,0,1,12066574,1,-2011050701,1,856000022,1,855750866,1,1370759629,1,512303565,1,-1014102647,1,-1289829322,1,109848075,1,-1993998288,1,-1275056610,1,-1977496295,1,-854674224,1,93037089,1,-759692111,1,250139392,1,-1547500709,1,-270006905,1,-1962636540,1,1418396252,1,272928262,1,1007574158,1,-1341688317,1,79227137,1,37551083,1,-1993411212,1,772099614,1,89130636,1,89301550,1,1728497198,1,12058629,1,1914817853,1,1403203295,1,-1193768187,1,567100416,1,1954595574,1,-352145404,1,113716939,1,1381,1,1376187950,1,1618280965,1,1312212270,1,184847109,1,772830656,1,92872334,1,771763361,1,184902051,1,-62556992,1,-13385586,1,847249337,1,1957622464,1,-385175547,1,1974337694,1,-544516108,1,-1324366973,1,116118276,1,567101620,1,57891103,1,-1912569879,1,1638084288,1,-1047768827,1,992922371,1,1493534494,1,-164402057,1,-1527513293,1,515448590,1,1394510592,1,90749445,1,-857203194,1,-851463165,1,63891489,1,1316095775,1,1962942013,1,1950253849,1,91553797,1,90638022,1,90743295,1,1952075069,1,1297759496,1,-1024916620,1,91005185,1,-523041359,1,91227691,1,-167422045,1,33903110,1,1053043572,1,-1960442546,1,92578565,1,38112038,1,-385526365,1,145752250,1,196084459,1,512437840,1,1760036179,1,-851528701,1,-1746315231,1,-4501501,1,1219763967,1,1478435277,1,-2097147899,1,-697167365,1,-763903173,1,90652288,1,51934464,1,1912959494,1,2009283525,1,1913007041,1,1946551045,1,990147077,1,-1962772797,1,-661971261,1,90381961,1,567101620,1,-1549569505,1,268764517,1,1732149248,1,192151557,1,90375683,1,89589291,1,-1560276947,1,-2069691051,1,-2029634811,1,53114629,1,990205702,1,1980073734,1,1732149295,1,628359173,1,371970187,1,369296739,1,372966743,1,360121735,1,721782689,1,-351971578,1,-2117432118,1,989878722,1,-338267198,1,-12129829,1,91231883,1,-754667182,1,212949218,1,-930354989,1,89333387,1,1107343390,1,-1960894003,1,-2130356450,1,1913651451,1,266386179,1,89595433,1,-754667181,1,-1949594653,1,503665438,1,92544654,1,-397290957,1,1068761723,1,2112365005,1,991910146,1,192240584,1,92544513,1,89603715,1,-1950321408,1,-1593486066,1,-1056766602,1,-1593483357,1,1570964856,1,2080818181,1,89760517,1,-1056718708,1,855989155,1,-2146006071,1,1394510597,1,12066309,1,522308930,1,-1175911565,1,1846971390,1,1757041157,1,1882373,1,1394510638,1,417865221,1,-851463166,1,35317793,1,-562931193,1,-1090517063,1,-1959918232,1,-2096802506,1,57999610,1,637586921,1,-661905979,1,-661731837,1,-972879989,1,-947714167,1,-471709180,1,-1175773434,1,788424681,1,89261814,1,772568066,1,89011909,1,-2069680467,1,-1153307899,1,1219821567,1,-620027443,1,-1993417100,1,-1274715362,1,773967176,1,84239779,1,-1557266416,1,-343734908,1,244002320,1,-1053096569,1,-936703881,1,41405243,1,-75376245,1,141758464,1,78758795,1,65790163,1,1358954424,1,1394510638,1,-1949748475,1,1107343569,1,-1959910963,1,1493521182,1,-2078372306,1,1372730117,1,-1274976536,1,-400437953,1,996016488,1,-385649210,1,-164692512,1,33903110,1,-1590812043,1,271385988,1,1537420800,1,113716741,1,16778585,1,914959950,1,-1557265059,1,-661781153,1,1223,1,1394510638,1,19261445,1,567099060,1,771827688,1,89261814,1,-385649662,1,-1959919271,1,-1106942698,1,-1590820863,1,-1073019551,1,-1907882636,1,773097944,1,1208313249,1,344578190,1,-850021294,1,784502305,1,92870281,1,922693210,1,-1893333663,1,771763206,1,90388107,1,-1993936381,1,771752502,1,89011909,1,1959089694,1,833798,1,6078289,1,-1527571318,1,-1414807501,1,505372249,1,175424854,1,-1979683649,1,-1415253188,1,-987799893,1,-2135358860,1,-201749760,1,784989860,1,93011514,1,-108395402,1,-13499669,1,-1960953298,1,-1979419131,1,839052249,1,13953243,1,-15436545,1,1962873460,1,309657364,1,168202022,1,110044672,1,-1070399476,1,110090382,1,110035080,1,508690570,1,-1994486226,1,8436229,1,567089844,1,-164734433,1,17125894,1,-986831244,1,772103478,1,89013956,1,274566182,1,478760526,1,242583846,1,1493615918,1,1569465861,1,1166616084,1,-1872434414,1,771782888,1,89732805,1,378416890,1,-1959918241,1,-83534554,1,-1030859234,1,-1014244722,1,12276683,1,911360,1,777241435,1,92872331,1,1526727400,1,777002691,1,184902049,1,1208448192,1,512350350,1,-1590820863,1,-1073019547,1,-1907882124,1,18778584,1,-1021356032,1,-16769560,1,-466479500,1,-107150199,1,-393213461,1,1962868750,1,-1661428458,1,-1895822104,1,-1460988348,1,918888214,1,1354959795,1,378154578,1,28837254,1,1512164659,1,50008,408,0],10,[1024,0],11,[1024,0],12,[1024,0],13,[1024,0],14,[1024,0],15,[1024,0],16,[1024,0],17,[1024,0],18,[1024,0],19,[1024,0],20,[1024,0],21,[1024,0],22,[54,0,1,16777216,1,1550,968,0],23,[1024,0],24,[1024,0],25,[1024,0],26,[1024,0],27,[1024,0],28,[1024,0],29,[1024,0],30,[1024,0],31,[1024,0],32,[1024,0],33,[1024,0],34,[1024,0],35,[1024,0],36,[1024,0],37,[1024,0],38,[1024,0],39,[1024,0],40,[1024,0],41,[1024,0],42,[1024,0],43,[1024,0],44,[1024,0],45,[1024,0],46,[1024,0],47,[1024,0],48,[1024,0],49,[1024,0],50,[1024,0],51,[1024,0],52,[1024,0],53,[1024,0],54,[1024,0],55,[1024,0],56,[1024,0],57,[1024,0],58,[1024,0],59,[1024,0],60,[727,0,1,538976256,2,538976288,1,0,1,538976256,2,538976288,2,0,1,1230441728,1,1464812622,1,852051,29,0,1,567086772,1,-1608610258,1,-18388,1,158664327,1,1962934077,1,-852577276,1,520039969,1,-315413346,1,158547587,1,235238911,1,278784287,1,-1899459332,1,795065552,1,-1909014386,1,-80961506,1,101107254,1,-969506773,1,-2144630522,1,158657803,1,117884726,1,-351469269,1,1899921426,1,192151561,1,-1172369890,1,1001663500,1,-2145443379,1,686142,1,1048578676,1,1962936951,1,100329475,1,158009030,1,1896269312,1,-930349047,1,103536782,1,280636578,1,199423744,1,-1207733038,1,-1113325569,1,-1608610260,1,1845949996,1,141885193,1,1912957928,1,168945667,1,567089588,1,749773366,1,158205686,1,-402098945,1,57804116,1,-166927640,1,-16091386,1,552141684,1,1996944902,1,57999113,1,-971916823,1,665094,1,172951238,1,1309066752,1,116850698,1,-63181,1,99156852,1,1933476609,1,494141449,1,-2013265986,1,-1089899722,1,-919393397,1,1010936492,1,1241085197,1,243801870,1,870919050,1,-1172369919,1,179579654,1,243933645,1,-315479290,1,-1107050109,1,-1983960314,1,-375065813,1,1444806934,1,752533335,1,-391499772,1,1017776926,1,1007252493,1,653554981,1,1040139718,1,237820606,1,239396895,1,118365958,1,1935669131,1,-1105261051,1,179055834,1,1007580352,1,1007318029,1,-1442614211,1,632353003,1,1008688810,1,-384928755,1,-605552484,1,1948597258,1,1963801604,1,10021123,1,-1569574868,1,-1636366020,1,-772764776,1,-1906899226,1,856240902,1,-1950250039,1,-1359853063,1,-1960378877,1,-2096668875,1,1718943742,1,1947024556,1,-118773151,1,908422074,1,749346559,1,109978484,1,1236535603,1,113713613,1,2355,1,158795462,1,1996932608,1,521011210,1,-400206662,1,468262876,1,-400617730,1,28843988,1,-383660788,1,887684622,1,-1077841388,1,1541942155,1,1966750730,1,173336600,1,-109769412,1,-150319640,1,-16174330,1,-370706945,1,1072233962,1,1965374474,1,-10819325,1,1963801770,1,-1930460687,1,650611499,1,-399799646,1,-353891802,1,1845949971,1,521076489,1,-1950742156,1,528738347,1,-402099480,1,57935160,1,-1107014935,1,-641782901,1,687978540,1,20718029,1,-12843148,1,-790034827,1,60549376,1,-1130232438,1,-1189040084,1,-230227959,1,705278126,1,752460481,1,855671231,1,-1431546167,1,-85979844,1,243847670,1,-396492672,1,-1281163151,1,6078252,1,-852950600,1,749838881,1,-1543095636,1,1007252524,1,-402295795,1,-260765181,1,5236814,1,-1087588957,1,28835948,1,-1574843095,1,1055403186,1,750232320,1,750061067,1,-2144552541,1,175377724,1,2877510,1,750323209,1,-643763733,1,-1139373524,1,1959922220,1,8907011,1,1266010366,1,748691086,1,158547587,1,-385649409,1,585760170,1,868455421,1,161605851,1,748947002,1,-880675979,1,-398032896,1,-398063213,1,884935943,1,375044,1,1974399632,1,112649,1,-670310189,1,-705964053,1,1346454102,1,649050711,1,-1107112471,1,11872777,1,-1976772161,1,-214768884,1,-251420762,1,-1365070690,1,-327832276,1,1048629387,1,1946168494,1,749838347,1,749864458,1,-847970500,1,-15371288,1,-57611822,1,-17004055,1,1959329482,1,-1358510345,1,378142764,1,378023100,1,-1578619687,1,-1086345202,1,-1431687966,1,760593066,1,567089844,1,200337414,1,-1089996917,1,96873551,1,-1375287808,1,297009197,1,-642113778,1,531949612,1,117311347,1,-420926034,1,169987329,1,1964160192,1,1581154627,1,1968128813,1,1614708751,1,141905197,1,749670016,1,29878532,1,761151105,1,242571333,1,761282176,1,-2146994875,1,19705614,1,1048689387,1,1094856030,1,1048621685],61,[1968450912,-1358004053,-1528102356,749668086,-955354111,1160601094,1611056728,-2031532755,-1358498303,527696428,761136839,113656130,-1168888480,263466325,-1073077811,250087028,29616392,-1174360343,1001663500,512631245,113650848,-1090516623,-695522225,186392206,1958742700,-1428475378,175423498,259275580,-369824852,-970587759,1312554821,1342135434,-1957538221,-2133708046,1966735740,-2146137595,236863722,-652834785,-1847044308,108224269,-399996742,1511988522,1552309086,-851725057,-10713055,-1608610250,1896283692,-375885303,-1912144148,-1272143354,119655753,-17469,567101620,567101620,196977446,-1960009053,734563544,1096387,-770972937,-4717708,750625791,334162115,748684942,1996932646,-970588151,685830,856094502,1979711241,-5314543,-1275066693,639749448,-402050141,637992875,154338958,760551050,15269683,-1950338291,-1359853112,749051983,-12240346,-1096154764,199765334,-18419,179953547,128709376,-1106839320,717171595,702731,1007110888,-484215795,-1910110708,638137094,1124548489,1021881411,-1442352121,175377724,229700587,1239016362,-1070410005,113259434,154510111,-2096547933,-16157890,113706613,-1046157,-386245143,1031800485,-1978764288,-1326907579,-1609599998,-341168987,760586249,-1331019772,1455335994,210298925,-1911352344,-1272143354,-1910387383,640458758,158009086,1896269350,1556021257,-1174959360,-1510801326,-1154723910,12061468,-1375275445,57999149,-14818327,237807150,631880223,-384060440,1048836594,1946159475,1933476114,-1007681783,-1910636112,-1574133730,-1021376143,751044343,91619327,-349840454,751018195,750913082,2028471156,-1003058428,-385928404,-1749416828,461170726,378156724,567083100,1962934077,-136185910,-1946514461,73853168,-383344198,-1169024162,1102318332,179970509,-851332085,-1547685087,113642103,1510017390,684374723,-239467541,-2430936,1877548814,-1608610049,2013724204,-853953526,-1572797407,-54850806,-1962440694,-1261882413,1914817852,-1260876843,-1172189890,1018432266,-965598771,1052039307,719856077,1845937682,915079177,1048775289,1979648371,1929824006,-336592887,1845937699,915079177,1017907833,-1955105412,-1207232490,567098624,-661943182,1200029616,1614360,858491839,222068937,1894318965,2084339967,-1431504780,947129660,1971076161,1170614005,910757375,730467976,2033617230,437685002,-919383797,-851705672,-1200465631,-5187445,-1575467130,377946137,378080024,233507610,-1978759114,914968107,-1226306951,-383840751,-35063071,1933476350,1978662921,1929824006,-369098999,110033022,-919393120,-1960080450,222080254,574359668,-973146251,-141822997,1965178028,1959656976,1191544844,1017954814,-17402590,1967013069,1044152370,648808053,172885758,1006954216,638153997,172951239,1760231433,172998487,1947024556,81127492,104480628,963914916,1022225322,-401181380,222037179,-953808523,151660038,1463675648,-351656257,-2132768045,594902268,1996946982,77195274,74714428,326466620,1827217158,652248830,989822336,844038517,-2006996288,-58702043,-33197043,-10163775,2000584742,343146506,638221247,175718025,-399799362,-1431567269,-92992196,730467976,2000584742,118358026,-1539407677,74723116,41168700,-1966908356,-402629610,-1746400844,-1224280571,376767021,567098292,-1813507982,-1086344963,196673629,850064128,915129280,-1974587992,-1058472124,991982847,-1977060110,-4855804,-347208844,24936690,-1978895314,977076036,-1595403916,-117279233,313027,567098292,-1966925965,-7477244,855078393,22841051,567098292,1552477298,-46864383,-1254717114,6078253,-852950344,-303512799,-1086345213,196673629,-1096092928,-85458815,6078457,-852947528,749969697,750323211,-970087261,388869126,28311976,95421044,-1574124638,113716418,11460,-1272097350,-400437990,1939668785,-1287749622,57933869,-1107161879,1438580828,-1177056467,-1527578612,567087028,1344824250,-401053208,1357383458,-1073063935,116787829,1954557293,-54990589,113643956,-956366763,268458758,1948676765,-1086345192,196673629,-1951730944,-1087523530,246939740,-1272853207,5618193,-397401651,-346553695,5618181,-1057087027,1877542517,10611196,751044351,-399680066,116785362,1963011492,761839340,1947206902,663796232,-350752280,15132675,187528609,-1082755904,-1202705210,1487609888,95539339,254077139,-924315465,-1439846386,522502794,-1341210904,-963990995,1342564560,1919171584,-396088318,512429739,-620024461,548942452,-338580704,-338564143,-338629680,1639368586,108137532,41185462,-1073083348,212861557,2095583415,-1438994418,1961411466,-1429829106,-1163214797,1961372870,-1039204841,-1607568084,-1029559101,5105708,765724406,-31886334,1965927438,-1408842221,-843442387,390653990,-854849352,3008545,485036724,-402018049,-185921984,-1188247873,-1527578616,-1180032848,-1527578621,1386922035,-399718726,-1017506017,501817520,-1178971634,521018921,521603560,915129178,1049308537,-1070387845,-393488245,-788520775,-1781018138,-1795141656,4909203,-503311213,751222766,-1843916615,-1828706328,-1795158552,855640552,-960845120,382593324,-388724144,-1973813247,-789917454,-789917462,190698,-494872950,-1325239281,583925248,818577613,-1031089878,-1072512086,314869287,-997840960,696498883,-1409253186,376750090,1006723816,-401640435,225705249,766721664,-1173982208,-1410783262,768506,-1409262146,41238332,-108791326,-1171557120,1474832251,8437270,80205451,179830904,-1390293748,-411769846,201400040,1953381408,-1669776356,-1644223768,330618229,-855614278,-1494724575,-608544768,1958805029,-1092041925,-2146864132,2995006,-1679097228,765998731,-402625345,28836067,-2145268439,536898878,1948877754,-1172851693,567083100,7071824,633649752,-982138626,-1090904599,-1192755071,1963801600,99543299,-1207822872,567098624,1915083706,-1898411037,858563102,244004562,1068772541,-930405939,-1152172573,1085538305,1918575053,1958820617,-1053079068,29043060,1140897792,-1024056883,-384010880,-1910630982,-2144559074,618814,-1173588961,1001663500,-1070456371,-1007040536,154470019,924222209,-1168965623,-1959392922,-1272000226,112959,-1956961843,-485920056,157720583,678763068,856067590,-850807799,113706785,2355,-1341551384,1933476109,1979707401,1929824006,-956301559,17395206,82357443,1325036544,1948269763,1950170126,1949056010,1950039046,-1022804990,-402619970,1048641503,1946157148,-1958328821,-3020578,175496763,108268860,-383340614,-790038238,-1090052355,-4718507,-1070355713,-1330992213,-1186485752,1068498955,1438296819,-853887955,5618209,567087540,666745424,-1609255448,1074004060,91570236,70037664,196012097,1958742616,668252681,-384525848,-809828989,345040935,-1188209218,-960561141,-203977940,168671396,-1430244437,-401309975,65600867,-44177152,-400057670,-960555926,-852446164,-466464735,-235533647,-523107151,280609802,-388986351,783351181,-997566294,179430450,78770678,-1005920046,-1978658631,-42735408,-1163214797,820587718,521018900,32106502,-2144991630,175439933,-1341993752,186574910,-1977206549,-1073068283,607924340,233309556,653257483,-1152973430,-1073075774,-1014817676,38135811,125044538,1962950528,114551793,-16314793,123666775,520603883,700234435,-1340877079,-1341199555,-1341461733,-1341723842,-1341985988,180808060,-1409253186,-1499208654,-1472820947,-1224292819,113639469,-1962922573,-1959942090,-1959942642,1362879446,-187963306,1529719459,56221227,-472478773,-391362263,74840599,766707454,91569980,766971520,1965702146,-1223786491,1290273325,973501694,1965859846,-1070444842,1011221638,-2013104883,-1472820988,-1508996819,-2134981843,-1073042432,65537396,-1022542848,-31594324,993789045,-1018235275,-402592280,712310752,-402603032,887619926,-2955263,376716092,1947024556,23455761,91503420,1962798824,23390213,-1070339349,82363307,-68818944,1031808707,-1173850880,521021555,101902825,99582751,753457035,-425727,-370641920,1994920667,17098752,15919190,-397904802,-370671397,-399054080,1014235364,-1403593933,259263804,-143311556,1015071742,-17795827,1592585159,108317694,-383202630,-397150506,-27590596,-401574705,-1595408190,222080000,-471333516,-1007228160,748691086,186392206,1015084595,-1947175936,309455062,-1392814360,-76169206,2092887275,-1107039448,508962945,1912612328,-386430192,-142147429,721479912,-216070450,-1017241692,-349668162,679591427,1912604136,-1870992589,3008764,748684942,470191654,1375679243,-391358634,642187375,1979663674,1609818626,208951646,5630033,1031808601,-102730496,-1962467645,1088968702,1459940096,1493188328,-108529365,222068931,-391378060,1072169015,1966947328,-2134981648,-1073042432,-1394080396,-1022542596,748684942,470191654,-385928437,-2144993269,-143327171,-348278589,-1178586622,-1359871744,1918975171,2004499462,-1021301758,988304209,-2082895104,-80018709,1364207730,-193009581,46367579,-338492239,-850742205,-1912169439,-399728634,-1660423053,108222553,-383383878,648738214,1479,113465691,1220578384,-1591295858,78708739,-930357037,-1262287016,69324057,139389249,-402650648,-960234965,23558,6035082,1074053770,108347452,749733378,-1102003970,1202990424,91431373,-2132205810,760594418,-1269246069,-1516197062,216640044,109970961,-1591333728,-1557788372,-2144993258,619070,-987362699,-1207194858,567092513,109983239,1236544674,12067277,-400437940,45677850,1914817853,-1193768176,567100416,1971372790,-851528691,682080801,-351225368,-164458455,-1207711104,567100417,244051,1052039987,-498916915,1169447929,1169433037,1169433037,1051992525,-1909055027,506241054,-1560274783,-692582033,-1144303613,12058625,-165556924,880050370,1947255542,891926575,-1064558131,1996525629,856405027,-1273967141,-1978610417,-1228210476,-1950338279,-1274562616,856739078,-1275021358,-1022309118,-1406549826,-315438966,-1968437580,-501101104,-1281244167,-1190786260,653048364,-2118240907,-84547584,125046076,977120582,-385649395,1273560774,-1224280324,108331565,567098292,-2098636941,1304825,968099445,1232282061,-383256902,-2084899806,-1090983127,-1192755071,1947024634,749969905,750323211,1965485242,-66262814,766969590,-555171070,-1274644993,1931595066,672381460,-1158418967,-1645730099,201439247,-1863835187,213894136,79858220,1967144000,-1341783546,-1430192596,749020810,111884976,-1258845409,1914817863,-1021374974,-1409283911,24387644,-1392975190,309600316,783343754,-1429961046,1017905841,-1442614240,-1070401310,113689514,-2130704009,619326,-955877889,-16157946,-311105025,167657088,-1169197825,236858709,-853887969,-4579551,-2146257911,654910,297011060,167642822,169987328,515864000,-1105261049,2042572117,1049175561,78383612,1950366784,1048585739,1946159480,-1422216189,654276072,234833350,118365958,167517835,1946173312,-1393325175,-76214980,-1581328757,730578697,1017956659,-1978108635,973732646,1175483684,-1393325226,74714428,-135550399,-1427903650,1963801665,-2009708067,-1993635314,-167117802,-16159226,326377230,-12204506,730577444,638488040,234833350,-370213399,-1910575363,-1171480546,1048651993,-16774797,113706613,-63117,-224073441,855671230,-1610182967,158973740,-1574518734,-2044327560,168392454,650868160,167526025,-33110490,485031689,624733689,-2010747531,-401999066,222099727,1034757236,91508297,1970170173,-117577642,1965571244,-118101938,125118780,748691086,-1392592919,1114901820,510929212,1948925098,1967078404,113649158,-402585090,-478807849,-12204506,-121247731,230218219,2105550336,41225727,-391397325,1034811571,91508548],62,[1970234429,-123344827,1047792956,-1408654913,1963801770,117319418,-2094659209,-16157890,-953809035,619270,1048585983,1963002366,-1088485865,2042497535,24936457,-33262278,-1207339002,567093504,-893757245,-239277784,749668038,8502784,1022907112,-1947503603,703447022,-175439691,-481882742,1963125555,-1977177072,-1002813659,-864025228,-490456544,-117202962,1195842955,-1394903650,-1166799556,1979196136,-132781871,385278975,-1192547153,-1396100266,-1586229956,1962412776,-202686205,125058364,-1854665412,-1393169492,-1988805316,1022880488,1602384909,343189235,234847360,1017953396,-390630387,-160040997,418119600,-137238356,-1070404235,1438584555,687978541,263463373,567138187,749668086,-167611137,1958742736,-352524029,-1946705176,-2115403314,-2146555904,-2146530816,-1978759168,730578731,229680371,-316413526,-617477449,1947024556,-142481244,808193140,-403258490,-1014578430,-1910576405,-1976786914,520711206,-482688974,-922835341,512664299,866200736,-22263,-1064422540,-919349106,-108281461,-1951468983,-1186576649,-1510801399,1962884483,-952792296,922746629,748691086,1963801772,3965179,-1993997452,512672565,116862112,-63181,-768347276,154474121,154605193,-1090486552,196673629,-232738816,1090614702,-150214269,243873497,-1813500587,1949973750,-158537695,125110844,1022789096,-149720006,-16174330,-387287553,521011261,-383207238,1572859934,244004352,-397333163,207222370,87696928,132842101,975577132,1204843781,1273555170,1998601462,1947024582,-163518457,-109769412,787888616,785456779,567099060,512630467,-768407245,-851640136,521499169,785490742,378263691,243992885,12060983,-1021194942,126540427,-115392468,9496771,512627314,108342432,158205638,113689345,-1023407762,1006665888,-1173786110,1323827330,-197269237,748691086,158211722,1589255950,-383194327,1474883450,855750656,91556978,567083442,-841862461,243974945,-922091392,-1070407307,-628481587,-399947334,1153043222,1977289257,691976707,-401929751,28835874,1963618862,-1021195005,567134462,-2146530621,1976109568,-850086738,-1160213983,-873780909,-1409262146,1866211340,229448565,1849434144,-58718603,-1022462688,1969645117,540847112,-1057094795,675986115,503759865,-1064384372,113760398,852097,730400454,-1979267200,-401800917,-1712848890,-888725760,-402619970,222098799,767244660,17492015,110117867,-1090056617,716451014,-1952964147,65458672,13009392,-1176925401,-1527578621,-1951784784,-1295348797,-2030897564,766743236,-1174331671,1340614436,-3676150,-1155058246,-1326960851,1916171264,-1019565003,-952499084,-706204555,-1188597248,1015023468,-1341426675,-1947928988,12773576,-997583758,-939327308,1963801772,-852773879,1975519777,364561153,168093735,-2118207765,-187045888,309595452,-398837061,518717556,-852708208,-382029023,1471807656,165734439,872410856,661174985,-398837061,1718878271,-896846990,1017958963,975336461,-1289325117,6219822,-192274574,1947024556,1975728656,5171220,-729149582,1963801772,-852642808,1958742561,659077681,-351693336,159574198,-1984296268,-400437973,-1950420365,222068779,501748852,-1978699264,-1019564812,-75493772,1308915002,985858226,-92931641,-1979710488,283689940,-1964019200,649440,181732466,17621130,738495171,1022980656,-193792758,106414918,-960559346,-1211790804,2746384,-1968520310,2222273,-1968520310,1697990,1966799744,-1439780861,216580746,-1430244608,-399718726,1594296591,-2046110525,808455620,41234492,12044074,1351795627,1476970216,1377747858,777081680,748691086,175586944,-402230016,719847433,1482381568,-2134696102,665150,649729908,1023457290,-608558643,-1962184155,-2030063400,413276231,521061120,-2131957271,675646,1048589940,1946159694,172997143,-851639880,856519201,-1949748270,1107474648,283845069,856313786,-851659575,639744545,-661927822,1200029616,1679896,272531651,225771310,784545419,772880009,772802246,-1947388929,-1288781002,779075371,-167209240,594837703,1963050998,32303344,-1074614296,12070105,-1155412695,-625070695,356420396,109766702,-402486295,-1070398536,-1557349470,-1130222401,288787244,-1019836114,46196782,-1947663500,38856961,-1180450765,749904428,-1573991262,-878563640,751084334,-1573992030,279063729,779068206,-1557284701,-1734136296,760587053,1210914211,-1574125150,-1281217009,8502829,-315413581,-399609921,1198655495,1954596854,-871971323,-940179154,151680001,153925422,-349390546,-2134378787,117310581,-1588187982,1874734803,-1077531858,-956093000,-2010270301,1093514254,1049142515,113716663,11447,-1599083682,-1314771252,-790573012,784704224,-1607892038,-1073075022,37487732,-1813445770,766754283,544538940,70037664,-969231295,-1090387642,-945082952,2930438,71747072,4638210,110159872,33652352,1048581493,1966747065,72253454,767213314,18118,-1962510872,1031799422,-1173064448,2105550818,-1435157762,33572550,100945536,-1173988888,-1180621076,-2147467988,279549044,-1273728000,505531732,748691086,1973675058,28843785,857853230,8503021,1874799539,118614062,1963050998,-1221719563,147191596,-2146667264,2928958,113640820,1443114699,-1104227423,-970248593,53352639,773170119,773066376,-2002455743,1580078910,552125835,-406853628,-402384152,-1679228835,34793472,751056523,1978203955,646298351,-385454616,1048634526,1962945713,773372507,-402234648,-608506046,61860133,785621334,724463550,773373894,363054851,336496686,-1527561938,773275272,-389706914,1726481351,63039719,749813376,856388864,750494400,-1574125661,914959548,213855939,773045548,-1962631448,-1020390090,785137280,-352160512,-1947389056,-1288781002,779075371,-167363864,-344686393,1963050998,-7280400,-1207935809,567093504,-2144462687,41171708,1076641968,-1275044702,8972305,-264836964,-385649507,-1070399660,750847622,192200714,-1090515783,1438526872,849670957,784835264,773144203,-399681858,1048639006,1962945713,386332167,158597678,-399632198,1894253963,5368046,749813376,-401967872,91357452,750454470,-1321304064,225706028,-167655704,-13758458,-320273548,846076,113641333,-352310084,-12260954,116789940,1963077143,-1008465405,-1172655024,567094613,6077016,-1073077811,-1358510397,414842924,1023457326,-260955699,512350347,12070508,-1994273449,-1993421546,-1204891890,567100416,-2004819328,1949199894,-935428083,108265518,-383182918,512426573,244002412,378219709,-903140161,1088949877,-901873663,1702166574,750587531,-1575055842,-851463124,1433542433,1373882507,778976896,-2146994944,3066686,-779412620,750730891,-1912202576,-231955962,91555758,749668094,-1949226175,-1089600566,-1089566420,-1123140820,-401837524,1048576235,1962946250,-2138051824,3042878,1048577908,1946168495,1813941121,-851528658,1048625953,1962945724,750231800,1946284776,-1088517322,-1122092244,-402033364,41156770,-617364487,-1575055842,436717356,117382912,113650879,-1610600761,-466473271,750716419,20776306,-396135424,-730529674,784940672,-1957202944,-1959916514,-1959866610,-2144416490,3065150,750006644,-506453555,-506338864,-506338863,-838144304,-852839343,-1125547743,-773224953,-790179615,-790179610,-2132356890,-703987499,-1202063990,567105281,567099060,751044351,750520062,512476152,-420991476,767081215,567099828,751044295,-387252224,1345106336,1476396776,749798970,-905525565,1048576046,1946168507,8448259,-402572056,376767238,778976896,-2146470656,2928958,1948661690,-955857317,28836142,-952205251,74776622,-919389004,-852641606,639744545,212024946,-1157183954,-661978836,-851181384,236357665,-2134706642,-1214238092,1963729964,785096713,784860682,544872564,477366440,843317688,550142198,772675208,216736205,113669611,-2147209525,70173966,784809600,-400722688,410321538,778976896,-1173261056,-135780773,-1090074878,-33554388,-1020343802,772546187,243779891,-203215681,784926462,784809600,861238528,512630482,1085549730,-1172364851,527574508,-747321301,772671222,-166431616,539889158,1048578677,1962946245,1014253887,-399924550,117310114,1048587452,1946168507,203328276,-851528658,767080993,567099828,750454470,-66983680,-779627981,-851312200,-1354858463,74711084,567099572,2047616195,136597520,1479461026,-878574556,-989460434,785096750,-2134654966,-13782210,213847157,766754092,-402599192,-1070404432,772736646,58048522,-1962901527,-1087523530,12070165,-1591620311,-58708552,-1342016454,-888239552,-1572852690,-1214239467,388401709,33695022,326418442,259376186,785137280,-33000448,841879558,872868800,-792452606,-872019224,749838894,-523181872,-2144418398,3065918,-878566283,1976109614,1958742557,-1089565927,-1340873940,-13433318,748816014,1963437810,1049186053,1455107263,-1321304019,57933868,-1104307781,1049308438,146353589,1060940800,126485109,24387644,-236829782,1015022513,-1340967904,1017948718,-1979550401,1948269575,-498882047,-1430244623,71759555,-1960676094,96633813,-851640136,-1961463263,1140898008,1051992525,-1024056883,-163482240,1946420294,89557819,1950023296,-2143243774,-1729609494,-2083157007,2122974658,115834884,1963392896,41323286,989756544,1187382901,99287552,16795334,-2141263026,91554559,18118,-851725117,-400133599,-91495090,-930365389,1336865353,-970152544,973209670,91553605,4638378,72253441,3991558,4638403,75401728,1946470390,4638451,41323266,1946172544,775716896,2088770420,91503358,16795334,-2032455090,-851725284,1914471969,-453711868,-366220861,-2147320183,-1207172794,146353727,-2035617024,-997807420,-1426914383,-1012219854,415125585,767082286,749735562,2088823178,91568641,-1975440211,25002184,-1979157190,742868741,988318273,-400525847,460587040,-1946205045,575733581,259348673,74788412,132899850,1966012800,1491929602,1973863257,-8617810,-341281792,1364336373,521031763,-2010331461,-1143764201,-880082943,567099572,1515805528,1397801759,45819056,1343351552,149622192,-349917104,-1070379005,113491,-91531439,117440441,-1359870178,1239021319,-851397559,990474785,1594193345,-1017619623,109977358,-323343200,1048585765,1946159735,113649161,-1174402441,-202823439,-1547684893,-694014253,785883694,1469905034,-391329485,326494855,-160161732,-227276484,785843846,-361447414,-402593047,-1019548193,-813693579,1021045632,-385649395,104464592,58010788,-2147429911,326449724,-1409220888,-1996424472,-970009794,3069190,-1996454423,-970009794,3069190,1978000104,-1331671016,-398392276,984613079,1476449000,785596041,785712838,1965964288,-704184823,-720976338,1060962094,-813694091,1965702146,47153189,1048577972,1946169046,-1342000126,-718919105,-2041417170,-2046172191,9562337,-136126074,-1998003834,-2145749531,-940178225,-1992526590,-13708482,-970009850,-13708026,785778374,6940672,-316282708,1961472744,1947024424,-1543095772,975074348,1008366787,-964266694,-350159036,694663696,-371004951,-13440971,-107126962,787173059,-2130587776,-394264371,1011280243,-387484659,-521666525,1364657900,884934414,375044,125153010,-754974280,1508379616,11536223,-123904086,-29250877,-1020340986,1364678150,12079952,650153712,-115072,-133663491,1599690843,-1195178146,-1064386560,-2128150733,1957319997,8389898,1928331325,652274669,839015818,-773598721,2143519715,-8330367,637535935,843517322,1976110061,-339541244,1190300631,125085427,-947652349,-2132481277,91504444,1965046912,109850351,-1993462351,-114446530,-4482325,-850873089,-850873311,-1202695391,773727522,748691086,-855470406],63,[-1898279903,-1269162046,-1910387371,8436442,567089844,186425638,1526738083,-754722164,136841,-1907697012,378094298,-628228095,268499841,-617414030,-472709967,-762389876,-1070341237,785446736,766588671,-1355350226,-876442067,1631717901,543712116,1701603686,1936289056,1735289203,220465677,1936607498,544502373,1802725732,1953068832,1633820776,543712116,1701603686,1851853325,1919950948,544437093,544829025,544826731,1852139639,1634038304,168655204,1684095524,1836016416,1684955501,544370464,1701603686,1835101728,604638565,1819309380,1952539497,1768300645,1847616876,543518049,1176531567,543517801,544501614,1853189990,604638564,1970499145,1667851878,1953391977,1936286752,1886593131,224748385,1968120842,1718558836,1986946336,1852797545,1953391981,1634759456,168650083,1818838564,1919098981,1769234789,1696624239,1919906418,1176766989,543517801,1852727651,1646294127,1868767333,1684367728,1953394464,1953046639,1718379891,1126435341,1702129263,1864397934,1701060710,1852404851,1869182049,1869357166,1646294131,1919903333,1868767333,168655216,1766203428,1932027244,1868767273,1684367728,539232781,1701603654,539587368,2036473892,544433524,1701147238,1227098637,1818326638,1679844457,1702259058,1701868320,1768319331,1769234787,168652399,1920226084,543517545,1701519457,1752637561,1914728037,2036621669,773860896,606088736,1635151433,543451500,1634886000,1702126957,604638578,1299084627,1968467567,1684363109,1182099540,1632856434,1225395572,1818326638,1679844457,610628705,1920103747,544501349,1702125924,544434464,1158286628,1919251566,2003136032,1952539680,606091877,1850280461,1768710518,1769218148,1126458733,1701999221,1948284014,543518057,606106473,1850018317,544367988,544695662,1701669236,1092886586,2032166258,1931507055,543519349,1311725864,606093097,1229208608,538984018,1112089632,1699749965,1852797810,1126198369,1970302319,544367988,542330692,1936876886,544108393,1867915300,1701672300,544106784,1986622052,539238501,606106473,1935763488,544173600,1700946284,1850287212,1768710518,1768169572,1952671090,226062959,1851073546,1701601889,544175136,1634038371,1679844724,1667592809,2037542772,1227098637,1818326638,1881171049,745043041,1953459744,1919509536,1869898597,221018482,544370442,1701996900,1919906915,1869488249,1835343988,226063472,1967989770,1931506803,1768121712,1327528294,1919885390,1179012896,539232781,1701996868,1919906915,1718558841,1310990368,1632641135,606103668,1213481296,1330794557,1028935757,1635151433,543451500,1986622052,1852383333,1634038560,543712114,1752457584,1227098637,1818326638,1679844457,1667855973,604638565,1700946252,1869488236,1868963956,224685685,2035491850,2019652718,1920099616,168653423,1329990948,1633886290,1953459822,543515168,1953719662,168649829,1953384740,1701671525,1952541028,1768300645,1696621932,1919906418,1920295968,543649385,1701865840,1126435341,1869508193,1868832884,1852400160,544830049,1684104562,1919295603,1629515119,1986356256,224748393,1718559754,604638566,168652399,1163018788,1763724097,1445208179,1179210309,1936269401,1128604704,1763725128,1227104371,1818326638,1881171049,543716449,1713402479,543517801,1701667182,1227098637,1818326638,1847616617,1700949365,1718558834,1918988320,1952804193,225669733,1917133834,544370546,1953067639,543649385,1679847284,1667855973,604638565,532488,844831492,407585866,1343807828,-2092035693,241194513,1276053319,255987467,196960015,1159322148,-112718077,251613454,1330512640,169187924,1330795077,1447382098,371739717,1230521605,367678547,1229194240,167379282,1313165831,21318977,1375997106,-1308537275,1380255244,21320513,1141115965,1023495237,1498678540,-285129392,1163002892,17039437,1347371781,449577305,1430343686,520111443,1094976787,939541844,1230243096,-838843059,1163265048,240582738,1280267780,51234817,-1509866429,1212352018,22169924,1292047014,316211524,1145785606,-654224823,1146225426,101912065,1229213010,319684946,1163018758,-1845474495,1163265815,1497778514,68667136,5522771,1342640143,1347243858,268042324,1413566469,262144072,1230521605,298385492,1414808325,301400409,1212368133,391708751,1414481669,378929231,1229476614,1442862150,1179190038,68505600,5394246,1124340840,1392530252,58720274,223234391,1329876553,873303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1459847168,1225608777,1464812622,3411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1465662019,1329876553,21335,0,0,0,0,0,0,0,0,0,0,0,0,0,1124073472,1313429306,1297040174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76611584,101385538,42163247,73663810,67110210,2,0,0,16776960,0,809369600,976236602,959329330,808976435,0,1230438400,538976334,1061101600,63,-620754944,33612610,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1230439168,538976334,1329799200,8269,0,0,191835457,318963780,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-419430400,16777484,34400000,33554688,-1993754368,-416695253,168617740,2690310,1630276608,2906413,-415453184,-1341729012,15877692,0,0,0,12066574,-2011050701,856000022,855750866,1370759629,512303565,-1014102647,-1289829322,109848075,-1993998288,-1275056610,-1977496295,-854674224,93037089,-759692111,250139392,-1547500709,-270006905,-1962636540,1418396252,272928262,1007574158,-1341688317,79227137,37551083,-1993411212,772099614,89130636,89301550,1728497198,12058629,1914817853,1403203295,-1193768187,567100416,1954595574,-352145404,113716939,1381,1376187950,1618280965,1312212270,184847109,772830656,92872334,771763361,184902051,-62556992,-13385586,847249337,1957622464,-385175547,1974337694,-544516108,-1324366973,116118276,567101620,57891103,-1912569879,1638084288,-1047768827,992922371,1493534494,-164402057,-1527513293,515448590,1394510592,90749445,-857203194,-851463165,63891489,1316095775,1962942013,1950253849,91553797,90638022,90743295,1952075069,1297759496,-1024916620,91005185,-523041359,91227691,-167422045,33903110,1053043572,-1960442546,92578565,38112038,-385526365,145752250,196084459,512437840,1760036179,-851528701,-1746315231,-4501501,1219763967,1478435277,-2097147899,-697167365,-763903173,90652288,51934464,1912959494,2009283525,1913007041,1946551045,990147077,-1962772797,-661971261,90381961,567101620,-1549569505,268764517,1732149248,192151557,90375683,89589291,-1560276947,-2069691051,-2029634811,53114629,990205702,1980073734,1732149295,628359173,371970187,369296739,372966743,360121735,721782689,-351971578,-2117432118,989878722,-338267198,-12129829,91231883,-754667182,212949218,-930354989,89333387,1107343390,-1960894003,-2130356450,1913651451,266386179,89595433,-754667181,-1949594653,503665438,92544654,-397290957,1068761723,2112365005,991910146,192240584,92544513,89603715,-1950321408,-1593486066,-1056766602,-1593483357,1570964856,2080818181,89760517,-1056718708,855989155,-2146006071,1394510597,12066309,522308930,-1175911565,1846971390,1757041157,1882373,1394510638,417865221,-851463166,35317793,-562931193,-1090517063,-1959918232,-2096802506,57999610,637586921,-661905979,-661731837,-972879989,-947714167,-471709180,-1175773434,788424681,89261814,772568066,89011909,-2069680467,-1153307899,1219821567,-620027443,-1993417100,-1274715362,773967176,84239779,-1557266416,-343734908,244002320,-1053096569,-936703881,41405243,-75376245,141758464,78758795,65790163,1358954424,1394510638,-1949748475,1107343569,-1959910963,1493521182,-2078372306,1372730117,-1274976536,-400437953,996016488,-385649210,-164692512,33903110,-1590812043,271385988,1537420800,113716741,16778585,914959950,-1557265059,-661781153,1223,1394510638,19261445,567099060,771827688,89261814,-385649662,-1959919271,-1106942698,-1590820863,-1073019551,-1907882636,773097944,1208313249,344578190,-850021294,784502305,92870281,922693210,-1893333663,771763206,90388107,-1993936381,771752502,89011909,1959089694,833798,6078289,-1527571318,-1414807501,505372249,175424854,-1979683649,-1415253188,-987799893,-2135358860,-201749760,784989860,93011514,-108395402,-13499669,-1960953298,-1979419131,839052249,13953243,-15436545,1962873460,309657364,168202022,110044672,-1070399476,110090382,110035080,508690570,-1994486226,8436229,567089844,-164734433,17125894,-986831244,772103478,89013956,274566182,478760526,242583846,1493615918,1569465861,1166616084,-1872434414,771782888,89732805,378416890,-1959918241,-83534554,-1030859234,-1014244722,12276683,911360,777241435,92872331,1526727400,777002691,184902049,1208448192,512350350,-1590820863,-1073019547,-1907882124,18778584,-1021356032,-16769560,-466479500,-107150199,-393213461,1962868750,-1661428458,-1895822104,-1460988348,918888214,1354959795,378154578,28837254,1512164659,186434392,83887426,1392853760,234946632,251657734,-234484986,396857,114409,53,1936607488,544502373,609439556,1702063689,1092646002,-1275066850,50728511,0],184,[1024,0],185,[1024,0],186,[1024,0],187,[1024,0],200,[1,-351229355,1,808465694,1,959787056,1,692267040,1,1498435395,1,1212631378,1,1226842196,1,824200514,1,724711481,1,-86470976,1,-1560261471,1,1319174400,1,16950016,1,4982471,1,244056662,1,1622671438,1,3449607,1,3542668,1,6555335,1,244056454,1,113705062,1,65470724,1,17174156,1,4241659,1,113694862,1,-973078412,1,29958,1,4392646,1,1996932608,1,632881152,1,15919104,1,-102627981,1,-1191133207,1,-2135293951,1,302036992,1,57873357,1,-1207914519,1,332207104,1,-1511455885,1,1812383488,1,-1593835520,1,876413042,1,-955878126,1,-1711248378,1,606200833,1,-400431362,1,124911796,1,-854589256,1,-1593085165,1,-1103298452,1,-336825855,1,28938357,1,8436224,1,-854523720,1,-1201180141,1,332204288,1,12083314,1,734039752,1,251705563,1,1383207885,1,7669502,1,-1342041158,1,565898752,1,254077955,1,108269372,1,7079623,1,330957220,1,-285233150,1,-1174404679,1,-1070923647,1,1081217997,1,-854523720,1,-1593085165,1,-1103298452,1,-336891391,1,12095535,1,1913900297,1,1963392551,1,-2114289408,1,1109226240,1,264099051,1,-1950340352,1,440816,1,771798928,1,23626890,1,281874100,1,-101391802,1,203547898,1,-81664511,1,-889149976,1,825243441,1,1381042701,1,16824824,1,-301594648,1,-335150104,1,57934372,1,1526330082,1,-1070873767,1,-939861874,1,-419363834,1,101616643,1,2013710081,1,-1946025728,1,-83854834,1,1358955449,1,-1070869973,1,259134413,1,721551800,1,-1144877358,1,28933120,1,1494469888,1,-58717581,1,-502631296,1,-1878594594,1,8126698,1,734014208,1,-1189884462,1,-1169096701,1,-1070923648,1,309466061,1,721551800,1,-1144811813,1,-2135262208,1,112896,1,1918440397,1,2113839368,1,1957319997,1,-841489717,1,620941080,1,-14022654,1,68810320,1,4241438,1,646633614,1,-967835529,1,30470,1,704997864,1,113700544,1,-402390921,1,-1070987938,1,1996932846,1,1407715328,1,-289396219,1,7800518,1,88664076,1,-1326530518,1,-99949049,1,537666020,1,1492853222,1,7808648,1,-92224737,1,-855280768,1,182848,1,1977879291,1,708889865,1,-2114289436,1,-58658953,1,-385649400,1,1364394266,1,1443241554,1,7006295,1,-7804848,1,-1912586056,1,646600920,1,-58720140,1,1583346945,1,1499078407,1,182875,1,55378744,1,56623958,1,57803626,1,58721145,1,69665584,1,81593551,1,54002930,1,84346105,1,85722389,1,86639907,1,113640753,1,1358954612,1,-897521014,1,-792003071,1,1997965538,1,-2133489152,1,95486434,1,-703929646,1,4396680,1,-1202666663,1,-661782464,1,33325144,1,1441465205,1,-2132115312,1,1929968256,1,-4003793,1,113691134,1,-2013265854,1,-2013248498,1,-1577040594,1,1990197318,1,4694528,1,851741264,1,-1948200476,1,2768368,1,772109144,1,43820287,1,7603910,1,-1023365119,1,-301710360,1,-335265816,1,108266020,1,7603910,1,-622214395,1,7643136,1,7603910,1,1202766592,1,4327110,1,31844616,1,113658800,1,-385220542,1,113639899,1,-385548222,1,113639876,1,-351928254,1,1107740172,1,99288832,1,4327110,1,4497412,1,1151516708,1,27715840,1,726861342,1,-992440640,1,-1207892962,1,-661782464,1,-2139035008,1,796068090,1,-385934360,1,661783519,1,-1960388605,1,142599,1,2484362,1,-773271293,1,-1978594072,1,2005542600,1,-1966146046,1,721450262,1,520575936,1,-973077814,1,117470214,1,-1070987340,1,-919875029,1,854256633,1,20054529,1,720896,1,2667532,1,1996488704,1,24578049,1,84606976,1,2667532,1,838860800,1,8390145,1,84607232,1,2667532,1,838860800,1,20055041,1,84606976,1,2667532,1,-973078528,1,201343494,1,4392646,1,1107968,1,113642866,1,-972292030,1,536888070,1,-1023409688,1,434683946,1,-1023315199,1,-1900008674,1,69125336,1,887627521,1,56062467,1,114648,1,1912627176,1,48973,1,1912625128,1,180037,1,1912623080,1,311101,1,1912621032,1,245557,1,1912618984,1,442157,1,1912616936,1,376613,1,1912614888,1,507677,1,1912612840,1,573205,1,-1576957402,1,-919928714,1,-335359000,1,158663336,1,113702626,1,-116981644,1,45476035,1,1963074796,1,-974601231,1,-402165247,1,-1977220441,1,-389812735,1,1802633241,1,4327110,1,-347623195,1,780392,1,113663346,1,-1327103934,1,-1604654261,1,-2143551418,1,113689589,1,-351600574,1,1107740221,1,113643008,1,-1342111674,1,-968955065,1,251675142,1,4589254,1,-347361279,1,1107740208,1,451608576,1,4327110,1,-971773183,1,-536854010,1,113642731,1,-337444798,1,1107740165,1,45147136,1,1912612840,1,-971576543,1,151024646,1,22538435,1,61928818,1,1912607720,1,-435965939,1,606200842,1,-400431393,1,1005060522,1,1119798016,1,35383296,1,35449070,1,-389469202,1,619446796,1,1947024399,1,-956833271,1,-2147453946,1,-1174617095,1,-387448826,1,-487674879,1,32434425,1,1946265836,1,1946600966,1,-1007083520,1,167802016,1,-1023314496,1,-1912586056,1,-1950340160,1,1107740408,1,-1070988544,1,1929358312,1,309539,1,1912654824,1,28174368,1,1166550764,1,-1310177470,1,-387063295,1,225575096,1,-335439128,1,259261096,1,7603910,1,449051135,1,1778788102,1,637957894,1,4333194,1,254067594,1,707847040,1,-754732545,1,-1476448533,1,536872419,1,8396864,1,272629792,1,67109392,1,285212736,1,537002251,1,45813792,1,1929985030,1,-1562956189,1,-1144848268,1,-930413045,1,1416825404,1,1956828974,1,148996096,1,1963522432,1,1107740202,1,-1070985984,1,1929321448,1,4122654,1,552081778,1,-930419711,1,1912615912,1,18212878,1,1946265836,1,1946600966,1,-1963384832,1,364626881,1,1929526278,1,-1562956269,1,-1144848268,1,54265367,1,-684849549,1,-1023380318,1,7603910,1,726778811,1,15657161,1,1963043052,1,-956702200,1,-2147453946,1,1354979833,1,1006651040,1,41048193,1,-95304711,1,1481641190,1,-1064563738,1,-1059912527,1,-266016630,1,41140995,1,-430914050,1,-423327226,1,616925702,1,-1602034161,1,-523239354,1,-527775490,1,-1605304400,1,-449052606,1,-432273548,1,-346553484,1,79190033,1,-14003454,1,4595338,1,1524889426,1,-430946213,1,-423327225,1,1482291975,1,-1017528061,1,105993211,1,-1070916010,1,918870158,1,706674948,1,1552557823,1,1109821961,1,83656704,1,-1977219467,1,166398556,1,1977875584,1,1552557572,1,-389469429,1,619446340,1,1948269600,1,1274339850,1,113701237,1,-394264460,1,619446307,1,1946552322,1,3205120,1,1592705074,1,-1017423609,1,-434065328,1,-435703776,1,203547658,1,1478616608,1,52476623,1,-1595659696,1,-805109641,1,-253181096,1,-389856513,1,-1019019272,1,1124071656,1,-792381,1,-370650900,1,35974399,1,-1978239656,1,-2147466458,1,74784996,1,-388962096,1,78709540,1,-466951982,1,818149827,1,909193016,1,-13486033,529,-1],201,[1023,-1,1,-905969665],246,[-394358807,-389321817,1573610754,1949288424,-382301427,776243716,41221692,12844348,0,-1808911616,1534289933,1712675089,-1894367689,-1240404719,202569744,890293806,756113169,1343440942,455030063,1477574189,-1860440034,-1104247518,1393016327,773014302,-1979711457,-1676583138,-1557226194,-550571218,1477617974,-1205716718,-81602542,17825295,-653261808,809305108,6135869,0,1061005568,69508644,1816351296,-834572991,-413978815,324871762,692466502,-782758568,-1824010937,391129681,-1524012972,472494377,-1770094491,-2022641283,209325688,-194870157,-847598215,1026264186,-400852450,-383379672,187234345,1193443369,304483625,-1390709466,-2106896021,-94004117,307664981,-1740324777,927247428,1459701761,-1274967295,-452863743,-117312511,369235201,1342315010,1828872706,-1459452414,-553473534,973284098,1292059395,1761830147,1426287107,1319817044,-750588220,248402950,1426259,-984202925,1095716034,1162200004,1325450704,-1076736180,-984395956,-733065285,1095060633,1381208786,-607237812,483675721,499600979,516702788,1208800079,1092002898,1286851660,1157677267,-984332980,-1051442775,-2033366652,1414743621,1178971346,-1378595255,1314080325,1178971847,-1345568188,9946693,-1580903604,1384236110,-1513794751,-1496037052,-766553518,-724807001,1490408018,-967898160,-237612765,-2100146432,-984428082,534268175,-816558336,1411403657,1397721551,9290325,446978117,1431326208,-1949923884,-766225586,97799896,1292947534,1263465168,-559654587,-649789440,1129251017,-893037503,1313428048,1229757908,1352586323,1159451471,1313442004,1095741637,1397341380,-951086124,616779530,1158860357,27546694,2475599,-766553009,1196574145,-1001407035,-1539028493,1480916995,-683310124,-741060716,-834318336,-1663806022,-271411762,430199875,1330205776,-968443698,1230110941,1334957134,1335412043,1162154451,1163073483,1163052756,-942389933,-733066929,550389212,-833290240,1431586186,1166986834,1166525505,1380930643,-851079995,1431520655,1235797325,-1537980345,147082754,-850047419,1145979307,1514753359,1124121029,-834321070,-800107320,-801024112,-984202844,-1471983426,-800762670,80627663,1225249361,1381239246,1381241764,-1538830775,1128354006,1327014981,-993767851,-884782764,1230132257,1207968455,1389219397,1386401359,-1547286961,-827833791,-834548529,1230176269,1406650190,1090572498,1379996876,-623750064,1413761280,1229037768,1229493972,1169278284,1387447374,-1211804599,-254652672,-1426063360,-1427460631,-554913813,-1477124883,-1108951335,15252711,2088532345,1011241087,2071603250,27522,1681615789,1722313553,1817404163,1702126368,1662608146,1663591233,1667916849,1669948239,1706301655,1480936960,1769414740,1970235508,1329995892,2035482706,2019652718,1920099616,1375761007,1381323845,1769414734,1970235508,1330061428,4347219,544503119,1142974063,4281409,1701604425,543973735,1668183398,1852795252,1818321696,1984888940,1818653285,1325430639,1864397941,1701650534,2037542765,1684952320,1852401253,1814062181,543518313,1651340654,1392538213,1668506229,1953524082,1953853216,543584032,1735287154,1967390821,1667853424,543519841,1768318276,1769236846,1140878959,1936291433,544108393,2048948578,7303781,1701604425,543973735,1701996900,1409315939,543518841,1836280173,1751348321,1953844992,543584032,1769108595,1931503470,1701011824,1920226048,543649385,544173940,1735290732,1920226048,543649385,1836216166,543255669,544173940,1886220131,7890284,661545283,1868767348,1852404846,1426089333,1717920878,1684369001,1702065440,1969627250,1769235310,1308651119,1163010159,1162696019,1397051904,541412693,1752459639,544503151,1869771365,1851064434,1852404336,1818386804,1919230053,7499634,1936943437,543649385,1919250543,6581857,1701734732,1718968864,544367974,1919252079,2003790950,1986348032,543515497,1701669204,7632239,1769366852,1176528227,1953264993,1380926976,1953060640,1953853288,1480936992,1968111700,1718558836,1885425696,1056993893,1229477632,1998603596,1869116521,1461744757,4476485,1145980247,1953068832,1953853288,1229477664,1174422860,1145849161,1702260512,1869375090,1850278007,1852990836,1696623713,1919906418,1684095488,1818846752,1970151525,1919246957,1818838528,1869488229,1868963956,6581877,543449410,1701603686,1685024032,1766195301,1629513068,1634038380,1864399204,7234928,1698955327,1701013878,1328498976,1920091424,1174434415,543517801,1701997665,544826465,1936291941,1056994164,1140866816,543912809,1819047270,1886275840,1881175157,544502625,6581861,543449410,1868785010,1847616626,1700949365,1631715442,1768300644,1847616876,6647137,1766064191,1952671090,1635021600,1701668212,1763734638,1768300654,1409312108,1830842223,544829025,1701603686,115,270451456,1338462720,1338462848,-889133952,-1,-1,-1,-1,-1,1342177281,124911672,118489086,1034,0,0,0,0,0,1792,2098951,0,0,404226304,0,65616,117899264,0,16777216,16842752,16843009,16843009,16843009,16843009,16843009,16843009,544106784,-9744640,1916928013,7037285,50332859,126501852,1974549571,440583,-236201725,24412732,1125092035,1396912010,-770975349,74766983,-633611641,1526730937,-654055820,-1246113813,9562376,512460493,-947257298,-1057045726,1335888244,-1296037373,-380799725,1035085501,-1187401031,-1296484686,884128053,-1187794247,-1296482638,1085454647,-1187007815,-1296485710,984791363,512434923,512295735,45219886,-1190415687,-1296498254,313702666,-1189825863,-1296496974,229816598,916635698,6267397,-1576770910,512426080,512294958,-1070464185,-1576770142,-947256213,-1057045726,512296052,213451593,1159629576,632416515,-1966962087,2663114,54730379,55254665,512481927,-947256505,-1057045726,512297588,-628685996,55975561,55385739,-628630773,1946374075,1963401739,-2028995065,108259802,126402610,149475722,62176036,-1031108659,141771836,108212796,108142396,321661104,-1976643446,-1073069305,1129052277,-227161346,1193184083,-561553917,780717398,1060898698,-1151662475,-722795596,1534246632,1006632634,1971965402,1978591491,-1021130870,57983230,-1336108568,586279167,-1966253648,1872937010,1010558976,-1155294488,-1930950867,2662514,57999916,-852627736,-17525,3022473,167984800,-1958120256,1392721694,1516004840,24635474,41036464,-1394073424,679798818,839807834,54436544,-1070419733,-352108894,1092520725,1926890243,-105229583,1524251647,512354419,-140508353,1958742529,766044586,1915245032,99215522,-922828546,-392390284,141756205,1965462504,-25761533,-1979434776,1965046791,1542514691,20047954,512335194,-1932721341,1877541746,-397323717,-1326957074,-1665136123,55121545,1912664296,1973198089,129034499,-1672364022,447604819,1364827483,-689437837,1386043928,-1604696204,-1073085333,512428149,512295690,512426799,-2023881896,1398363870,-397158141,-1990501611,-2029823970,1497336026,1128485722,1128470409,1224784058,-1958131383,126397682,-1974910397,1975847617,1519242738,-1962926360,-1996166882,-402435554,-1899158711,55713419,82386569,-1946232599,-2030030818,-1963029798,1124567770,24446730,1128481731,-1073084534,540807284,188544371,-35065486,83486724,-2025591573,-350778918,47828,1008170066,1511224364,1376134120,742137204,-1343743628,41216547,-88462276,-402426625,125044236,57945148,-1979882519,-2029831394,-2023859494,-1957472546,-1962921954,1124567755,1268713226,1133868190,991923011,-1948677158,-2005600993,-343575563,-1564462366,-56491267,-1181758206,-1195769541,168266240,-1155500608,-1014365888,-930430678,-988100726,-1212422006,-1950338560,-1958565126,-1958565126,1019456250,-385649374,540803123,-56620684,-1967126014,1127183367,39118928,1949969496,1967799302,-1576947704,-39714052,1968516098,126505132,1951973386,1946630826,126505178,36497475,172223723,1267890368,-1850720452,58020178,-1174347031,-756546709,606726158,787022707,1589269249,2156555,-253215115,191019523,-1342171672,-352094839,1706725387,583691,-1917835659,11397465,-1406209397,24494090,-389510461,-1053159787,1111750261,1330113259,1330905120,4347136,243263579,-1148138157,1093402883,-930430974,-654114635,1528269614,1726501699,-1949791730,615263986,-385649281,977469867,-1957661247,1118580466,-495337462,675070346,-225763980,-784552914,-801368716,921178484,1949187086,365422595,57802928,1476492009,-1406209397,-1073049139,602473337,207247616,-5222272,838947304,50176704,21555288,1543418601,-1406209397,2042628674,-1913961737,-1832038325,-1978921798,787647432,1958742700,-1053146601,351007605,-1448367476,-1579898714,-1986096246,9293198,49004594,-39714384,1515804674,1968218428,16443395,1974549592,16050181,-650319440,-957807756,-437760000,-393236480,1347944674,-1963020823,1949187079,1916419086,9496835,57880636,-1610577431,-1073085699,1515784074,1659437945,1009218814,-385649362,246480473,1375776232,-402396952,-2023882499,-628664610,-1679244406,1539803648,-385837592,1364393471,535299978,14674013,-1605150119,37487355,512432757,-947256157,45137930,-1014362507,263453578,-931984836,-873787132,80269392,6088731,-402349125,57806415,1476698043,-402159024,1129840714,-193607426,-38934181,1107520186,-1406209397,58031908,1107323881,-225769670,-344609746,1006661609,-385649626,-397148731,-396688885,1211894999,41225136,199756976,-397323776,-380039975,984678236,1118501515,180456009,-1023314747,-1679222862,1536413178,-1563886005,1515782909,-401825560,-398196770,-253227879,1022653217,1007186746,1022128944,-370641874,126549299,175317052,108267836,41159228,-1605361488,-1057094915,-922877324,1274978281,540805002,154990964,171767156,-1018957452,966943920,701687811,-417311256,991332690,50044931,159115344,703091544,72792848,1532380648,-397190822,512295837,45810485,-388234496,511048051,1263720707,-1974782070,1396917015,53812875,1515969083,-1956977291,1159629283,-2024099581,-402083366,-1957486877,1577268510,1398201991,3022475,1457424222,-870322712,1963793128,-104404733,-1041693838,250125561,2018745609,1894659,1583188712,-1168712057,126484481,58052412,1376834792,-388331693,669734598,-396553496,1364940209,-2130658990,-695537270,126522573,28364604,-806875531,-186100984,1435756636,1533874920,-930459055,-1978877208,-397717016,57933995,-386316311,-1595402623,-1957473536,-1996203490,-1962922466,1577270046,-1252598137,-2036379262,-997830460,1355056799,-806763386,1367520612,-873905429,-116200968,7727299,-1781706517,-384867351,-1073085739,-1975260299,118113031,-1958485900,378094359,116785198,1962869878,1538282278,-2028156184,1450240218,-1058513488,334191388,-1679255859,1160153373,1126074627,1007127043,1136620858,977012618,-390419598,-1535880690,-1418559188,-1569502660,-1073552334,-1748111221,632618798,126501632,24263228,1948269763,1007186676,-1057032912,180603134,1023112384,1014133259,-1610189538,-1073085696,1947221187,-1572646852,472646400,-181651085,-29620365,126491509,-31553213,-1979664638,35555800,-1576882173,79364865,-1073063936,1124567747,-31553213,1066027778,938009067,-31552768,-23860478,-1564421952,1364329217,-2029845830,-387413286,-628665069,512318041,-1151859970,-1073086460,1913208003,-9836285,-17485764,-1010237760,1006829728,1008169743,-1961659891,1963131422,1128481546,-1975314550,-371554505,27284586,50045443,292816956,50470539,77799049,50601611,77930121,50510787,-1303077399,45267203],247,[-1190874439,988285106,129939743,753234513,-1966568895,-16389912,259385916,-385941784,-797827295,-393592532,-1963003160,1925262021,1589706435,-1151934841,11862880,394844419,1976106563,126508025,-1468715972,-335622424,-20322123,2031006696,-385502565,126547834,378220092,58000201,1274983145,1023323880,1006793742,35031821,-385649405,-1070399841,1258487970,-402652998,24313491,1352618947,991533243,-1977912614,64654078,64685018,1490748378,-1976554338,50378448,1541048282,-1638345237,58049371,1008499945,1007121422,-385649651,1978151075,250132764,61939435,-400817432,1398407061,773753683,-561553920,-1618104234,-2041527162,82530756,-8656815,1006829728,1960478477,1947090108,-155260669,-1957438841,1577254430,-396960121,1396899921,3022475,1935399483,-112203773,1189610354,1225618425,1034030512,-51881213,-1009153262,-1545008974,1972948470,-385894666,-477366790,54861449,62033212,-1947663500,512318454,-390397906,-561553906,-1319391146,-1325208774,-1979665152,-1966241087,-1326953496,1958742781,1959082686,574374842,-1057035916,-1943212940,-985995403,-259340782,72933355,-401282301,1609049564,378136348,-1605237957,-397409541,1582826885,-1974018425,50045160,-980761286,635962996,50044940,1006937018,-1174179323,1012073631,-1959693053,1392812830,-1961391293,989868062,-1961790502,990075934,292772570,990063803,-1341492262,384231514,870898311,383707156,1457424222,1515372264,-1489190053,417870453,468510973,-27268983,225759755,-1963438104,1540459253,334037874,1293322751,-1596296701,-1073085617,-780877174,-1979701088,-170989104,-1978866200,1021872647,-402295667,1267276722,-906048886,58049930,-386090519,742194714,-286546059,167989152,856192448,55419840,-17471767,2663104,1954758528,-34084846,-771027851,1944588404,-1564462338,-389872817,-92930921,-1070462997,-33337438,55026112,-1962922333,1963150110,4161765,-1014824075,401163012,208726041,-1073030539,-1528233099,-182392323,1375734458,-1645731980,1591379965,1951850119,-388331754,-1960043738,1946370326,-40638456,-504822924,-1965389836,1975716551,-42866429,54599305,1526939298,54468233,-170137255,-1979437848,1965833223,-65411069,91523388,-853874200,-756526261,427055953,1979451112,238863105,-857144459,1947024637,-69146365,50470539,-402540861,-1073021399,-454494604,1973501179,1976499954,-388895762,65732970,1261542376,1979436776,421390339,1072235381,1977039873,661383427,58052156,1006676969,-385649198,1012072612,1013806124,-385649349,-396820201,-397212759,259262371,-396541464,130421442,-1558279392,-855114236,-1558279271,971526916,-401771492,58196273,-402640407,65750401,-1979700832,1958805224,471787555,1726482292,-351827387,996730883,-1073065125,117575284,-33262603,1925528264,412739587,316598363,-9705125,851024589,-383874304,-388431100,126491624,715135093,-387413504,-12829902,-986051468,1827144562,-385650152,237764743,-789119885,-397380885,-236389625,1011898378,1241609426,-1073035638,65602424,47616,463923283,-1628959372,-385648640,-286785515,-1610355900,-662044631,125092094,2095579319,1541048145,689545704,-768845749,-1189907373,512426034,-654113559,-1977913368,-402426617,-789169474,275956226,427081982,-1978140952,2043215554,911619,-393559810,417865904,1976434199,-1998038023,-21173766,-1070425139,-397323693,1515793542,-125124558,512350346,-1017445143,-1614794157,-2041527162,719972548,-488045708,783897586,-1241337344,-1999043587,1526771767,-399907095,-1073074637,1954888899,866314499,-2061954584,58008380,-399496983,1944591664,578480128,1380926696,480766035,57891162,1360610793,-402606766,-1336209083,-57415421,1684361791,1919295599,1931505007,1953653108,-1975320563,1975519751,-225253117,-227204548,1526766569,-854791333,54173852,57982986,1509061609,-401272645,512452107,-389872829,-1152176236,-521600522,1948466176,482273522,1360366777,11543100,1604517808,-388008700,126488795,175451196,1604501554,-107091964,1877476587,-397198568,-1017442000,73375827,175423498,216547248,-400510954,48764423,57891100,1360568809,983744562,738706947,1398528647,-1337241006,54108800,-386310424,126493349,1965571147,11879200,1290323454,-385649159,574419432,1172898677,1948794111,1965636843,1976434409,-114169627,742131572,-907476108,-561553679,1007127126,-385649620,28376881,-402347614,-1449131934,1959329284,-14685949,84797523,-1930951819,-397714670,-2023819013,126506718,-1955320772,-320320677,1539312376,183042932,738707199,-1957493013,218324510,983744562,-561553917,-402330794,-399763550,-2023874280,-1974315298,1949056007,54173706,57982986,218139625,1386397746,425912324,-1947663500,78243886,-398953136,-259327845,574417034,983567988,-1967126013,-1241352976,1261221178,1477424872,-930479356,168055456,-1023314496,-628637302,1578551995,1381424775,-386207511,1348008035,-1682373316,57889046,-380438039,-397716739,125106255,57945148,1593729257,1263984263,1962426088,-9705213,54173786,-628637686,904463220,-379891177,1659436450,1975519994,126501653,-1308161469,-385649404,-1958481714,378094359,149422903,1971600632,-11540003,-417933848,-402651927,1260918478,-1320025930,363194369,-1293378099,-1564462591,512296104,512426834,-1973877934,824084743,1944468483,-381893887,-382962318,209047690,1006828448,1975683587,282519811,-445445060,-1241284421,-1965423872,931802821,-713832902,389986641,-842626479,1954495646,1917926500,1023288429,-1603832710,53215995,1038680949,-4191504,2030347062,1173763,77936383,149488506,-1623785728,-1590231292,-1979513852,1374194378,1360536505,53550731,-1224776727,1927687168,1929591860,-805225424,986067664,1945144006,-270604029,53550729,-336120088,1399187680,-1186187288,2142659881,-397227541,1398428595,-350539335,1019579070,-1023315356,79319633,453229412,51505235,1994982260,-1558279169,-927378684,1503456037,-56442486,50044930,225822010,678691388,58000444,1929412585,-1963947463,1946696901,1019644462,-1973980152,1946434757,1019644518,-385649405,1702096764,-1258050885,64553728,260714201,797584963,-1558279334,-389852924,635982604,512318284,-1990523743,1493475102,1264248922,-1152190488,-56622186,46190594,316181187,-1966921017,529215224,-980753409,1274472528,50045528,-747371460,-1558279845,-388895996,1515803287,-352083781,1642617805,1248192587,1531652328,77930121,-1558279845,1407576836,1357437575,1172855626,1246357579,-397657111,58062387,1945036009,1355606275,1914064616,14412035,57876540,-839483415,1975582367,23783683,-381892354,-365111948,-1343683723,1965177856,221112579,58053436,1006759145,-385649370,-717487919,-387445643,2662645,38004819,-734215333,-655880843,512447477,-135789753,1019435850,-399608358,-1679231545,591144980,-1192751755,1088967429,1541048102,-402652183,-2081939719,-2024593132,1977289690,-153229053,1531678184,1976581315,33614083,58054716,1007717353,-385649208,-600032304,1290339189,1977498670,318368003,58054204,1007644905,-385649275,-616814024,-1528233099,1976646715,41871619,-386047768,-1020718034,1575517622,1377733629,-689417469,-389850269,-2024596076,-1558279718,21096452,-1343749260,-1966908598,1918974983,1937456377,-1017174795,57943612,-1158255383,417857536,-1709835,963923772,880101436,-1975319115,-2758649,-2028655896,1007317978,743273274,-347508176,1934048262,53947459,64685019,182125531,-2015851837,1976434394,-309532207,-187307957,611572359,57817148,-1175622679,55642064,60584667,60322523,1502900955,808190133,-654063478,-705963385,-2025154072,-1975270438,1015098375,1393456391,1022663400,57957160,-1337335575,-805260025,1372097216,-1963686168,1929723073,-58464222,739463656,-2025220888,-1558279206,-561553916,-628665514,-2029754904,-561553702,-400430250,-2023817474,-1014343970,192023612,-1580393668,-402427053,-1168420741,-1336796715,78160385,-855590471,785974176,-822204417,-2055935428,-2123092676,725403390,1019412853,-1610910487,-20734389,1505759936,-16464606,-118964198,-1240470711,-65869734,-145714456,-1558279725,434723076,50045180,-922875844,-922826498,1355123395,1481668328,1970945114,1250552067,58030908,-1186437399,1011967244,184776006,1346159578,-635239563,1966881987,-1009110269,91566652,-738731469,601094083,-1009518630,-806757845,6529096,-1343749141,-1967063501,-1967115560,1233447416,1375743720,1593717224,-1957241209,-360425,-1125579915,129699572,922702693,-1605237936,1011876603,-402426621,-2024272649,77839322,-211687221,1006633145,1007711003,-401837551,44102483,-792720893,-2016900400,1227738,-628631293,-2496317,303097938,113436903,1457424222,-1017440375,-378220484,477417788,1393687016,1158804968,1192358376,125098636,-418256408,-1996055576,-1023193066,-402525208,-628686368,-628680823,675022730,854131572,-219027211,-1977925656,1965636615,-182195965,739359208,-907481365,50044929,-1991196662,-2029825506,186616794,-385649189,126544756,57944124,-402600215,512357051,-628686031,55713419,672237032,1397801010,-2135893369,-402441822,-628679952,1457424222,1342372768,-90445742,55713417,824084827,1105745923,-402345727,-121958345,-1948515329,1207560419,1342372768,55713419,691799946,1005065076,-1957483503,-402444002,-349433550,-459122511,-1073063933,-73249164,47874,-1075258365,572231,-477373437,-33311910,-225752381,2025851564,1246382838,33749920,-1595372861,-930479132,1681704194,1424556914,-1014345485,-423952203,-1965489405,14674120,1360840121,-191239855,55713419,1408367336,53550731,688966120,512316080,2090861361,1342440451,-930428720,1477416680,-789133174,-661995266,-603717705,-1168907381,-1628961926,512318208,512426874,512295908,-880082052,-1174176069,-2031615002,-1963423232,-467760680,1344178947,512312068,-947256240,1302512394,824085252,-107943933,-242358197,703136628,-41031446,750391669,-1558279421,1926904580,142403590,-1962350872,-1979483618,1137937143,1125091907,1094791050,2059092289,3139587,-477373817,72359563,1344178507,180849156,72196803,609441883,59554567,11913354,-51848957,-1950131204,126397682,-1974910397,1975585477,-1957444622,1124085278,1968954123,-385043724,-404166194,-2135895793,167983522,-372733433,2117867867,-1645673612,126501865,1971534915,212134147,58040380,1010282473,-385649246,-2115422016,74836201,-370353529,1642659129,-1477946876,-873976817,-389850624,-1007747088,1392503784,1258336848,1961933544,260892679,11593772,1592822360,-1604919673,-1073086370,-628683915,853182444,1959142082,-373072914,591194420,-1763165068,-57546504,2112378997,-1228502496,181466624,-385648192,-796200525,256436306,7137324,-997810342,1405388368,46303826,-1328510272,-997810412,-372996528,1357389832,5040368,253814864,4515884,-397257896,854073543,2042628666,-244193021,394811971,787006299,867756032,738208162,83653390,-19859940,-1564343616,-389873622,451473427,-1662495752,1541048140,-1073035638,-268310333,-386397976,57999339,1274098409,-1963986200,2145960898,-387429387,1503841775,1374352104,-1960306200,1258502942,1961875176,245950478,532932652,-1070464334,-1155426584,512360447,1978138670,-1341819632,7315969,260725339,1127189059,-1056258678,1038680949,-527374103,132645749,260722957,1127189059,-561553839,1004177238,57891290,1592336105,1398201991,-1982167215,-402437858,-1973729878,1946762247,-400510971,417860595,33012480,-402651672,-1746203469,-1073084534,-389873291,-347924631,33012211,-1070399562,839056546,73310912,-349734424,-29146874,-1965067058,-1950348793,-696997127,678562620,-796254148,574371954,-56620427],248,[-1576979454,581960444,276118076,-805110624,-804818216,-1560468272,984613628,58310666,-1979695895,1949187280,22538249,-1070463885,1587550443,1958742532,1975582223,-1960792053,-29250823,-1023314482,1587675568,1019382276,1007120907,-385649888,-108330697,-1602032726,-657456388,-657439886,1383323856,-650377334,-1514450605,-814394592,-1393456311,-948613828,-1393456311,-1082833604,-1393456311,-1217048004,-1393456311,-1351271876,-27568040,-20513082,-339280186,-1973724883,-13244153,201522336,50110978,-1597784014,67896060,-791612437,126543730,58033212,1023402472,-402426481,126549989,126533886,-1975319179,1132405767,58040636,1011087592,-1979025999,-381926649,24424880,1381061451,918266829,-1310160383,1136787008,-745867382,168266286,-1611500352,-193356221,973572654,-2014808635,1959804122,-1965999102,-1973855551,-1609796144,-1073085346,1587675312,1008069380,839349595,73310912,1587551723,-1329591804,73310975,548408692,1101724043,58052350,-1979341591,772205506,-1975318646,-1954601776,-29250823,-385649202,-1039530611,-1472403079,-1070463627,1527013026,-385981207,24251839,1915763907,-180732677,-1998042173,1347506925,1492001256,1361163705,58002236,1010983145,-385649396,512442979,334037762,-1604691633,1337066240,108268348,1219628092,649073781,1101724043,-1066086658,-108281206,-822197846,27309684,-1308345341,-1308200448,-1308462047,1007127075,-402426592,126501714,1958742595,-1426486486,1959722561,50438287,-361626564,-1952560737,1100983537,1006925214,1007186990,1006924868,-1294764731,-1966085376,1958742722,-1426486519,1976499777,512475905,-1360461058,-403576579,32893009,1364286041,1944592616,-1963488757,-561553709,-633646250,15270770,120437742,1499002600,1577704891,-2024350073,1478396890,-1393390845,1101724043,1977236290,-1982231564,-1023191010,-402640152,-1910627133,-1979494370,-286712057,1501432,615639122,738941416,1526496744,1342606854,-1426420989,2062074631,82334708,1541048064,1806547395,-127276975,-1530005896,1006937760,-387091056,-394766165,-1186430232,12226944,1077602560,1358957241,-712313462,742143348,-397276300,-292885132,1952107146,184608806,-312022996,-396878476,1378618102,1961715944,-457774845,58053131,-2014491927,-561553702,1373275990,1525107944,1189630290,1524206567,-628630981,753468275,1482250989,367743571,57923843,-2014503191,-105163814,1541028863,283706227,395006701,-628633077,-1978895270,118113031,-2019669089,1372943834,1493181672,-1957536934,-771013865,-628681612,1457424222,-1992041849,64653079,1541048281,-1246108437,222056712,1034076210,807308035,-1975301376,118113031,1136853365,-398256245,-1073026181,-930419596,167984544,1958841024,1017498971,-401050201,-1992496285,1558766709,1963867371,-1394060579,1976699884,1009380106,1389131022,1408016104,-1612280600,229678665,2028486514,603765512,1466558546,1096869979,1364417369,1531007464,-1544860838,1701080661,1701734758,1768693860,2123118,-361427652,-329127854,1138394963,260719427,-1339061693,603437838,-31552685,-2008329470,260590383,1527220299,54370499,-126566390,-385922583,-398325326,-398390866,-397211222,-1606088282,-1073085347,1860764532,512447459,-628685990,56368779,57989691,1541627113,808191882,1240007539,1912749283,-482154237,-33268574,73245376,-1008036120,168266286,-386370368,-347930621,-997810189,-372996528,158598937,1408402664,-347666712,-759475424,1453713444,1510793704,-1880554637,-1975299575,1157687303,-1073084534,-454499211,203327814,1067378688,1632813915,1836016750,1836412448,544367970,1684366707,858597408,943077170,544175136,909586995,-1325389513,-1325208803,-2029996774,773753818,1511950592,-19233020,216550341,1008170218,-401902302,-1073026557,574360692,-1589840523,-851698316,-1073027979,-1975315083,118113031,58053002,1138925033,-1992091765,-402367978,-1891833385,-397342859,-346428399,1971600601,48779527,-823436820,440189322,225707914,-1552633540,-1586122180,-1653223938,1954692291,1971534998,1959657108,-375527181,-628643724,3022475,1511951187,773753092,1373275904,1494341608,-377362357,1948592826,139520008,2042252076,-561553883,773753174,-1018012928,-1465888609,78225924,1352638040,-1465728974,-1013032956,-1979524120,260719367,1513065027,-689418159,-259368958,-1975314550,797590287,180521563,-1023314490,19711626,-1070401166,-1057045958,-822152845,-242496770,121258412,1956529055,1927935452,1039657023,-51902229,-402396355,803752622,42592256,1361647545,1396901770,1526770664,-1975316598,911407,-388461997,-1017511333,-1779957328,53263104,1124567123,-1017440375,-1977436853,-5155851,-33060285,1958742721,1959148040,1975859716,1965178095,-390993917,1019578963,-32672468,1959395009,126503687,-176938948,-561553829,-628669610,-1259814518,53263103,512447152,512295692,61867171,-402457694,800734743,-1982186749,1526926366,-1686829174,-385871686,-398204638,-320274542,1048373249,-822163714,-242514572,81389740,58002748,1090889192,-1073025813,-1638399253,512446623,-628685988,53419659,-930426634,-654049355,1926904643,790530319,-628669693,1489215064,-1013005178,247111256,-385649408,-1069883190,-625389409,512446758,512295690,12256047,512447232,-1152187556,378209038,-633666804,1948723897,10283267,-1996234053,-1962652130,-1996269026,-1962652898,-1962715106,990137110,-1977912102,1128481543,323348560,1963146328,7464965,-796213198,-637337418,512482795,394986574,512479755,427033434,512350855,1128465486,1128470411,-637281657,72031881,-1209279865,1544981337,1977236227,7137539,1346570122,-118996157,1125091858,1480798090,1020855123,-1981975293,1526936350,11865994,-654059261,-1948612797,-2029833442,1960459226,667269572,180367953,-1639735545,1134499722,-1623749986,24485443,-1949594685,990064414,1926859738,-2023859213,-633645346,1457424222,1943636819,1482185187,-1018080685,-620012710,-1974732428,260721455,529156947,-654114633,-779422326,-1949594805,-402444514,-2007286624,797459215,-380905077,1397882592,77799051,1457424222,1592828136,-396960121,126499821,-1558279341,117592836,1929383866,-545724157,1526586344,1577076968,-396960121,-1957494721,-2029834978,977114,-1157624856,-2023876806,-380414242,1583087111,-1974018425,260719367,-1976595901,-20709672,-1023314485,-1951600245,1111599866,-1830227477,-1558279365,-388331772,-628686816,-1974278795,1255246581,512429962,-633666769,-1070462347,-654055286,53419657,-288504997,51125899,1261406795,994774922,-1980860966,-1023210466,1360756665,855619560,-1963947328,-1010824697,1360756665,1979706856,-413800189,-1961391293,-389829390,250150190,756976630,1494714371,-386043159,-739711489,-135780348,-873966859,-85447676,80013549,-561553879,-320318634,-402295567,65795553,1526708712,-402651672,548468181,-389903792,-393544468,-20578728,-1950583603,-2013057762,-838974713,-1343489675,838902760,-561553728,-1329034666,126505811,57853242,-1313159798,1374179584,1398495741,1127189059,-578142326,-654114635,-1461138549,-388461828,-396689673,-387318003,6744316,-225750438,-339400020,-1965389892,6088711,-838941186,-1729559691,-1243065882,-997828607,-561553762,695581014,986250833,1912648967,-930430207,-1054210166,-393559494,-359992462,-16717629,-1897331851,1137740529,55779211,-2010150182,-561553865,-397717162,-1092033257,-2007279297,-628636881,688120296,-1974379943,15254506,-318510875,-1326382360,376721409,-185341864,58048522,1357260521,738442728,-387126040,-1276626435,-1957483517,1577362206,-396960121,-1545016103,-397203197,-628621744,1364745049,1365575609,1360756665,1156076112,-1973921026,-1966539032,-1341703480,-1952288000,-1073042190,-1720400502,-1975318646,1066025775,11918730,-1054156541,1381099658,1457424222,-1958539382,1381194519,-1393390767,510986042,1959394882,-838974708,1515908981,-1070441895,1515871171,717589081,-20905273,1515832256,-838974629,-437530507,671293928,-401827864,1381185889,-1958487417,1545505559,1926904579,807308050,1943681792,-397190390,1398537006,1530511080,1457424222,738390504,183768552,-385649216,-1974409909,6744071,-335222702,-41228205,1499191943,1592298072,1398201991,1583679419,-1974018425,1958742721,705137296,-385649723,-1057037029,41075002,-846544502,11913726,394937170,-1975547325,-1965489190,-628663576,-1958539382,-1965390049,1975519937,-225721599,1107789996,1959394883,1976434420,-5061647,125053244,738357736,-386689560,-1020722582,1961858792,452867,-386067736,378272636,512426844,-873921745,-1615540753,-2041527162,635982788,-385649660,1482364893,1369359494,317411487,1336066098,-443291389,-389480935,145761123,154941675,548409461,-385889560,119808846,-1638337419,540853081,698359922,-387413504,-973200582,-838988940,58049850,1946186472,1962884105,-390005243,-1638391001,1481678681,578611358,-390738493,1031013308,1930933992,1397903859,604321440,87466696,1528351976,1805670746,1958742532,822798595,168095648,-1157139264,-380432664,1364394221,120437586,1515127528,1527623769,554887363,583854275,-126566390,130419691,57337856,1963062971,-1330197241,-13768691,1946377192,-1010814461,-1394032590,-1010814430,1587591117,1975519744,-991378687,-402426369,-1863777828,854583297,548399187,-1326964364,1975519999,45109264,-1946579992,1510157598,-790030455,2078822649,-796239623,-1141093656,512294918,61867171,1526922146,512447427,11862794,-654059261,-1020647760,-5187446,-125122790,-603781518,-1023315109,2891403,512314187,129631045,-623580928,53419577,1381099891,-100210605,962157147,1929588510,1977871322,807308246,24766464,-1576770398,1034027838,1124567043,-1992095864,-855418850,807308206,-1345500416,54206089,168060320,840398272,73245376,-1258005342,56671002,130461901,-838974716,129693813,768768,842516200,55550656,-125118326,55385737,55975561,50994827,168061856,-1996196416,839069470,8186048,56106635,56237705,56368777,168060320,-402426432,916460980,1963009029,87466499,740199257,-1991554304,1124287774,-1951281853,51297251,51125897,-386403352,-1070405942,-661981046,58465929,-1996206686,-1996233698,-1996206050,-1576830434,1364394809,54206091,-1009108029,-50623650,-1957255634,-1979025953,1916419079,485081857,-642586143,512481927,292814896,1390992007,1256739810,1524206556,199820146,512314339,-628685986,-16943677,1963584448,58039543,-1660248088,54730377,-1996288325,-1157428194,-1957036276,1392520734,583240348,1958805191,1411287308,1126075139,1444841731,-34215933,120765341,350815092,-633214502,-1336930384,-47585186,-398457768,-320209629,1444842493,-1160049917,57999377,-1948695063,-1996270570,-1023398378,-1564462408,-389872522,1397885128,-402362693,512439819,-2023881894,1827165918,937971948,-1377293057,-393586680,988569320,-385649467,-2023827192,-628664610,1511951187,1977236227,1583045139,1381424775,1530254056,-402362694,-1017432629,-1327405335,54108673,1963488232,966939635,-1963095549,1229539801,1236070795,-126304246,-637318839,512481927,-633666724,-1951599989,1117760249,-1639866466,-1958088587,1545505241,126507779,-1217057732,-337648920,-997828426,-1966908514,1916877831,-178569991,-34674237,742194036,-68679308,-1058518048,-387025697,1949105810,739675112,1949056000,4712451,-542513077,-397511598,1949105786,3663944,-543561653,904463220,-561553704,-289713322,1943681792,921197357,1395094016,56106635,50336953,1943682009,-1982167271,1526925854,2891401,-392762533,-770968848,-1729559691,803849184,739675133,169224960,-1950684413,-1950209085,-1295137840,-383874221,1541081860,1311769027,-47128272,1529868591,456142896,1444842288,4909056,-339541644,-352210940],249,[-1560301566,-1057095568,-1224645144,780289,199813237,6219807,-1597784014,-1019608996,125040756,-1070409590,-31525399,519104963,973101984,-1327270717,1958951425,-372506915,698359518,1959213568,-372769071,512433874,28770395,5774985,-1960917527,-402631138,-1233846263,-1979700832,-1329206280,1959213569,-372244823,1537220266,-1594324480,-662044580,-1770862806,-397360898,1486880921,985923072,1942748867,1925659149,-1342016247,-1563886079,-27787176,-385649208,-555220989,1537262366,-1596421632,-125173668,-244137174,-397360898,1486880895,1925396992,2026322448,649475,-5242251,1487061246,-922855424,-1142304908,1528728350,6135808,-980752246,41141050,-952444790,-125173133,12044170,-1057045718,1342206650,-637281657,-2008873080,-922860793,-628622987,-1564462504,1503789144,5939712,1358900201,-1258276888,-1966568959,-1426420795,-1393390774,-930420342,1976106584,-347028735,28659946,-1979705368,-1949988152,-1958565126,-376787726,-27735926,1357018312,-1168905237,11993204,-637285378,-628684918,-1010818469,7649875,-872546121,126409219,-1017390457,1105766093,1444842241,1478396160,2727936,518766846,216547248,-400510726,-1070401017,-855627870,18802855,5643915,5774985,1520617354,81913856,91540478,-1343749712,588048639,-400342552,149429156,590932003,58048522,1344042984,5643915,2696842,507167998,309657688,5848634,1049101427,1043988569,108396634,646506378,-396885926,275906607,65583988,-107354110,-402541589,-1377044077,1962476348,-155454207,993837825,-118883467,-29144100,787642569,-160102598,848608195,-320336207,-385648129,844103687,7512768,849525592,-655881039,-385648129,-1974468576,-792720703,852003520,-1142388032,-654101842,1125616174,1480034862,1444842322,-1073036544,-1071512637,1444842435,33521664,-872543371,1979635688,691964423,479258624,-1007034647,84279821,470551299,236920349,168369023,100798984,235733765,889133951,885666902,867119929,891630855,872494413,854799479,233321409,1489532157,-138674507,-113121279,222037896,171708788,-980810123,-311099844,1976434243,852360936,-1157134144,-1597832714,-1073086350,1642609268,-628666114,-2030041146,-389808422,698352425,1959209472,1354825227,1476457960,-143275778,5643915,1493056488,-1070413686,1118501515,-91504246,-1010814294,-1073083728,39512259,-1258162246,5808382,28820282,1962944928,1478396691,166220288,698374910,-1610255360,-922877862,-402629982,-980811204,276086818,-34674606,-1224116902,-1597768191,-454361047,-21964153,-259340758,1007127115,168326176,-33065536,1258517710,-968626197,-628686841,-1219490384,461170689,-51901008,32947191,851704152,33006272,1979557864,-339476988,-352079625,-20477219,83371208,-1967063544,2728168,41141562,-980752246,167801504,1975880384,1959213580,-386364923,-1070458058,1959209667,1352683771,1370112,1492626152,-243939074,7512259,1923272950,-1010814464,1444842323,1923108864,1958742528,256003,-1597809832,-1019609000,-1152184203,134086746,973089184,-2013105401,1352686343,-389510656,275906959,844160116,-47650624,-420953090,-872523775,28820478,-1605114901,-952500183,11996021,973102496,-33524285,-389546301,1398472713,840609256,-1329374272,1959213569,-338690556,-872525036,698355316,-386364928,74841296,1457424222,445179995,973101216,-1609927229,-922877862,1520567156,21161984,-55646125,-1006759563,99090871,-561553918,33286230,1541860187,840586728,-1847016512,-1609861636,-1019608997,-1006762892,698413291,-1594324480,-930480048,438495313,1958742617,1958820364,-389546488,-1070458326,1959788227,-387585036,28770452,1394219496,-402632544,-27590227,2728135,-952450818,1105784181,-1213893124,-339476991,1879492322,149618688,-400955928,259129674,1946173672,-386798829,1005066710,-402164991,74711089,-1070403093,-1564462397,149618800,-400966168,259195170,1946167016,-386798613,333978030,-402165247,-596377577,48820715,-1949046016,-402631138,-864683324,-1763114569,1444842490,-85989376,698400373,-369587712,-872482150,-1041758860,-17337093,-1605254205,-952500134,1743264370,1501209,1118501515,1457424222,-2023829506,74733278,-538195970,-1073036455,548405877,4581571,-74782640,576198004,1022457024,-1595050976,-1053163440,-1047861644,1489223714,698401785,1959213568,-389546471,-28114748,12314831,-1597505957,-1057095639,-344602822,1352716286,11003904,-397323325,1348010148,-1696022134,-930457600,-33543776,986185408,-1964542521,1405311937,704666784,1949266627,1528728354,-561553920,-1014344874,-1610589278,1554120797,-94705664,-561553829,1528727894,-1219273984,419031041,-385765285,512490246,-872546218,-1410858124,-100734952,-1010041253,-76402628,309475900,-210616004,175266620,-344825540,41057084,-1071463431,28791747,-1979700832,1709724136,-12822248,-939653004,-243937794,1398522715,-1528299081,-373073128,1240012867,2662936,54992523,-1021130998,-628637442,334227572,1946285755,1134361057,-388860439,57989500,1540977385,55121545,1926461672,-633542397,1128520075,1128470411,-388331693,-1973735858,1946762247,-400510971,-1125583721,33012712,-387405336,512490335,-872546218,-872543884,904398196,-17337094,401664195,1020371177,-385649654,-1957432213,-1979389666,1539508935,141888176,-401756080,-1017580457,-1326165272,-196220915,1271073456,1977073384,-1880571135,1538862326,-927968969,-1070464277,-1979516254,-390869745,57931721,852508649,-1561818432,-1975320434,1915632647,1007514690,1006924602,-402296016,863172523,-1252923254,9353983,-973176820,1118501515,1007127107,1006924602,-387091664,-395053173,-462148036,658294154,-169278606,-1901962801,1007127040,-1172409562,-1236125693,1948597250,1019674244,-1023314652,557631230,146209140,-210492612,616663640,-1227847041,532370176,-1965423869,-1974772937,50045638,-1596517656,-922877127,2062091125,-385648639,126484496,58009644,738250217,-385649357,-1070464826,1392720290,168054176,72000192,512433780,2126119804,-1982201085,-2029761762,771221978,168053408,841249984,72000192,56237707,72031881,56106635,-399647511,851705604,-1963947328,-2023859760,1539528414,1457424222,946518610,-411772357,991550138,1232362202,1457424222,-73379501,-1595373054,-989724530,-930430722,1090565457,512442689,55771996,-397190695,-1990513639,-1962714082,1511950809,130435843,1977236224,931683064,394877507,31320131,1531107975,1116137667,113641707,-385875121,1088948856,-1157138974,512294918,-1017445213,-98661549,-561553918,1391495766,9353809,179106443,-2026015552,-805174054,-389510440,-1047858237,-1975316598,-28228817,1408595400,1342213792,686348935,512317655,73072821,1507381250,1261406283,-922873976,512488821,149618869,852953832,9347776,168058016,185103552,-385649198,1498021983,-1631287720,-2023826809,-2024581410,-1967063334,1007127280,1015575596,1007121449,-385649571,-1662464448,1377733077,512318211,11666170,1393027922,1355056799,512476294,-1343683750,49979436,57982986,1489903849,-1952529274,-385649205,120204117,-1729559691,637440,-1597105687,126354171,-1227847101,-997828608,-385649250,260571338,-399538109,-1975320365,-218765112,512312131,260571953,49979459,-1047867184,1352601458,872701088,-1245148661,1939757056,1100962052,-1626371938,797459280,712697923,-922837416,1352653429,-896864630,-637281657,-806812813,-220403470,56368777,509515,-126494149,-1975402446,824085488,-2028500477,64685018,1272612825,1125615947,1922979907,-1964471738,1124567752,395008950,-2023865533,995120862,-385649958,501808975,1490682666,-880031490,-73342091,63671042,1912876251,182125320,51082432,2059406043,190723,56219907,-1948612647,-1023192546,1539316473,1124567747,-1979665071,1507394504,-1621995069,9353808,-1968377205,-1949958424,1128443122,-838989944,-1638337163,-389850790,1793645658,-215947223,-1948612805,-352017634,54173706,292864010,1406830426,983744562,-1665073661,170887762,-385649171,-1958488737,-1977292001,45175765,1011025802,-385649316,540803485,-1040316811,-327823874,-1326806437,30861404,854622952,-1966044480,30075120,126546058,1965112387,24111363,1383342908,58009148,-33464087,-385649203,725352750,-646707024,1124567627,1433677372,58023740,1006712809,983331932,1018590471,1008235556,-1968278230,37503941,126485618,548414524,-838989195,851362558,1125123264,-972897538,-1023479670,-838991695,126509428,1949187139,1948466206,1965833453,214338083,-336557504,1007127265,1949216803,-10098429,-29163087,1959657153,1124567606,-210492612,1005894226,-1963488686,1952333011,121291521,977533813,1140225287,-243988678,751143491,1525314052,-18314662,65749958,-1973757305,-1023521850,477431844,-980759810,343195658,757860234,-29620620,145754741,-972946428,-838930294,1702141275,48779857,1364810459,-1964340653,1019282117,-385650151,-963980253,1558741004,-361240517,-655864997,292878802,1006844578,1007121467,-385649620,-991376536,-628663854,1385976667,-987101302,-1979664829,52399056,180718298,-385649472,116129453,-402621464,-1654919385,1491665780,-402426882,-2023821337,484988638,65625068,1575535576,-1966211584,82330375,-1312101393,-1325012224,1476520705,1172884990,1956469504,1860719056,662694106,-1957473959,-1979407586,-1979665943,-980791099,57982986,-387145240,512485860,173540515,-385649216,120258398,548464778,-838941186,1340670837,-290330369,-1974405909,-1329591610,-402426837,-1017581917,53812873,-387453720,-628633073,-1627363608,1151311428,50886046,-1981576231,-1962719970,1392520734,53812875,686510675,-1981217932,-388331574,1735721023,512353163,378209093,378077230,1128465498,1128470411,512302987,-628686802,1406782696,1529316584,-1313273484,1374259712,-1949205015,-1996203490,1526738462,1877563737,310225,-1975264253,-2101787897,1975597568,1227015,-286533373,973124025,-1023314751,112793401,66614272,-1159992359,803799070,121301194,-781326261,1927828852,1827165145,-398625571,-1947716854,-1558279192,394937092,-1959294397,540847346,-2008938123,394808119,-401605045,1264314588,1959869160,1950039074,-267851771,753421100,-399724335,-1158943313,-1461181776,-390403859,-1595399504,-388502547,-1947603353,1403571670,-2014776694,1007252481,-401640390,-143064706,844879498,-839077696,-963984469,-922828246,91423292,1642704077,1912945865,-916788989,-1974381991,-1159165240,-2023866724,-1974249762,1918974983,1937456134,1361062914,-225711990,1111731246,1968817466,1976172053,787647458,2025851564,452867,173693787,-1073036352,-225711240,-1073042386,2040414879,1540197109,787647315,1975519916,-922818122,1145198923,1380144127,1347223118,1140666708,-63876287,-1856472320,-1118263464,1403637080,-997810350,-1161525680,-637337554,120258480,-796213246,11971277,54440379,394931930,931802691,-1631287720,12048522,-1976641021,-1976679657,1524270903,1457424222,18371,0,0,0,0,0,-402653184,-397158383,126544268,1333051402,1125616195,-628473974,-1070411638,-402194526,-2036334885,-997830460,-1241190215,-20775413,-1974635318,1914715143,1949187110,-1426486488,-822197439,-2040993419,-2036359484,-997830460,-257888118,1958804996,-997828602,-373072994,-347879384,-1576947510,-964032769,-277607620,-344849604,548465780,1101724043,-353644802,-108322640,-822197846,-1158941067,-29161590,2062074826,-1596421409,-1019607841,-370605197,50378695,-1948612645,50651166,-1608545318,-1057094346,126540660,-713768950,3062355,126540291,91425084,-1058415411,126507975,-1007042550,-818550709,58008380,-389075224,-2023825622,-397191458,58064811,-1983407127],250,[-1023088354,1360304313,-1965613848,1965833223,-1847045287,168266472,-385649216,-1958492292,604473887,1006744287,-1307216823,1951349762,1006940687,-1308003246,1950432264,-950736637,-1343729061,591146221,-790101131,-556996402,753770984,-1073036662,1038680949,-1293397817,-1973856002,-371339823,-1444413309,1007127294,1963242114,-827987879,28476732,1329352052,1228677236,1810380660,1743274477,1676169453,1609060589,1541948909,1474842349,145900781,2028481771,-313726770,-313989035,-314251180,-314513328,-314775467,-352144812,-832706543,1122841064,1307389416,-397729614,602459727,535314925,-1974316051,1965243399,-834803709,182335976,-385649216,-556939600,-1974775116,-836114224,-974584972,-561553722,-1614640554,-2041527162,-1662495804,-385649410,-1973762411,-855032634,-385649697,-1185692029,-654114770,11548552,-40769189,1975519827,87465994,57934116,-402438423,359988843,82386569,1929556051,-42866429,1357504717,52750534,834294619,-1998978304,-1963423225,-383874600,117594884,1526728646,65796547,-1614794227,-39851952,-1638340147,343167135,741083018,209043466,-389179672,1481829482,1352661406,-1070444385,1424490930,-383874049,3258628,-1638344445,-2145075174,916586764,-1617012731,-1564468656,126485743,58310666,1476450537,-402426722,-1070404777,-369218328,1122551557,1273679357,-1295169816,58063232,1946515944,-334436328,-1303364564,-402229870,-335950545,-335484920,-1296037311,-1974427902,-1576000318,-1638398878,-1057075041,838885282,-19011392,-1957454248,-1979389666,-2145101049,350815093,1676170205,73572577,57982986,-1962640920,-1996269538,-1962474466,1392521246,82386571,167823080,-385648192,1307115542,73572549,57982986,1527030504,1654833202,-20387580,190555,-1595349013,1979464704,437119235,535423949,807308229,-390067712,1189675011,-397369600,-63176573,921240437,-845260774,-989795860,616799832,73638432,58039896,-389746199,1671490167,73703940,838904808,-51255104,-1988098106,-402331362,-1073086389,-305286280,-1597713431,-1073085340,686293876,-953686012,512312131,1525154648,-1564462358,1139279158,82813182,57982986,-372508183,-628636220,53419659,-633611641,485005426,-1564462358,-337050314,-1957538839,-1174083298,-637337554,1532626826,1394505155,649744465,173101635,1498989504,-260454146,1532609371,742131594,-454494347,126505419,58008380,-389293336,-2023826474,-1168943394,-112049362,683271167,81764417,916504555,2025851397,1093188044,-543113166,850324228,-1964471616,-63838011,-1610610746,-973208353,-277625558,916635698,-376051707,3153547,509515,1539562473,-1631287720,-1622060461,-2041527162,-383874108,-402214908,-473104379,-1614550039,-2041527162,-628665660,50343611,-2029548838,154950362,-890698893,-997828608,-561553762,-454468778,1381192186,82386571,-823654224,-370881025,1532674996,820560729,-368777013,-369039324,512447272,-1152187159,512294912,1583023337,-396960121,-1974281454,1965833223,-888543221,1543228904,126533682,-739749729,-1638389271,1457424222,-1014345569,58048522,1405888233,-2015229976,-1638376998,678711455,1021843176,-2011991037,-906083577,-1638339467,512318297,-380566295,-1638342093,3022475,54992521,-1022957221,1946118888,-1020204797,-439495189,1392513768,48759221,851663616,1124567232,-109720066,-383874109,3389956,1489230339,-1013005178,1979385832,-1023743741,57871024,-839249175,-1024529946,1979380712,-1025054461,57871536,-839254295,-1025840665,1979375592,-1026365181,57872048,-839259415,-1027151384,1978335208,-903878397,1206435890,-381504772,591184626,753446261,-385554214,1405258284,1543176424,-1178400886,844180972,-64689728,-1177149720,549066395,-1977912020,-1189614634,-397339496,1374224332,521922802,294304082,-259342286,1364250762,-22681517,1810432883,1965046978,-20513274,1022260686,-1978436318,1019382504,1975880236,-1963619831,-25040683,-138718350,-1962953471,1019644616,1958840866,1393376302,1012619636,-1977322230,1019382472,1958840876,9037827,-27924397,1009152603,-1978895091,1948269762,-1339278315,168784909,973829312,974025926,-401967934,-397213597,1935408687,574378930,540804212,552084853,1008759550,1022850080,1008235564,-855345907,-1961855775,-1979389666,-401428280,-489816611,1539425257,-1157625914,-1031142922,125050924,1726480565,-389850144,1352652087,1489578728,1934663582,600107011,57843288,1529070824,1958742723,1124567291,-193606146,-389682343,1621229638,1958804992,-1046550269,45240659,1543161576,855391208,6333120,-386131223,-1073086426,-1057093772,2112422773,-1563885887,1364394080,28491826,1543151336,855387880,6333120,-87234213,1392030952,-927340469,-1341950630,-397229311,-399710330,1263665195,1976084200,844781829,1944634304,417869031,-628664064,512350467,-628685052,-930486197,636027764,-5219647,-796399421,-602806189,-1009088678,-1962079303,-2030030818,1478396890,1977236227,398181121,46369378,-1965520191,-1979706169,-1393390600,841925930,1991987207,46369377,-1965520187,-1979706169,841898232,-1950285305,-29185286,-1325238839,1976434187,-351423044,218872248,3153547,512481927,-633666728,1992011636,46369377,-1965520187,-1979706169,-1393390600,841924906,398151687,46369378,-1965520191,-1979706169,841898232,-1950023161,-29185286,-1325238839,1976434187,-351423043,512447417,-947257298,-27540702,-1023314752,1688227999,1958742532,-923408125,-1966891432,1967143943,-944904189,-1979711303,1020365557,-1977649942,-1664140281,-1729625227,-429070137,-679548888,-429594542,-680073172,702963176,-1957454503,1946500382,47875,-774306913,-690905378,87891593,87498377,512478091,57935163,50331835,991857114,958302469,1541048069,-339725629,1342418946,1493148904,1392520936,1929586920,41936902,1526879720,-953030461,1409256680,-1157425944,175374335,-402495256,-662044133,132645047,-1329374435,-1974316797,216550352,-401902393,1009575390,-402426836,-1031088386,46262355,820577139,1499093960,-1949896727,-1979369698,-1967052093,449284824,1945668293,717238981,450398915,-1966921017,-1950090760,-1979369186,-1966986557,449284824,-336033082,512447454,-628685511,87629449,-253181093,-1957604353,1577400094,-1990795641,1493514014,-488062117,-397258242,-387259030,1994981101,1952013055,-446896045,-447158228,-385649342,1340604512,-397195547,-1041759651,39315711,1946131688,-5642237,1927828291,-402426881,1396965295,1510055144,-397323687,1397752027,1776867975,-396862718,-119013161,1230657792,-1056258678,-1017388171,-397192623,512426053,512296253,512427319,512296251,1515914553,-1957444775,1392851230,-388331694,-1990459430,-2029700834,-3086118,958302555,924748549,-880062203,1543487976,87498377,-1209480309,-842834945,30402744,-385928216,250085833,-402426881,1397948200,-2013338392,1240579034,96142195,-561553846,1943681878,-48330476,512318214,-709163273,-115439287,-338000122,-561553898,-115439274,1238743814,116858505,512350855,1515915005,-81884845,13887494,99111514,-381593344,-964034016,-657407990,-1031081846,-796206896,-216101949,116760582,-216102461,116761094,-216101949,16482566,-2130087392,-1994391317,-1022954722,542163841,116596361,-216101949,16482566,-2130087392,-1994411797,-1022954722,536920961,116596361,-1967027517,-771730162,-1979255538,-1023315256,116590335,-1967027517,-771730162,-1979255546,-1023315256,116592383,-1077506877,-946948096,116596363,-1979217370,570881302,1427016386,1927991808,-337063420,-1010397448,12568204,-1949856072,-1962478818,116760809,572969206,-166819321,-183623162,650185222,-846526584,-1950103922,-1612000791,45210251,-754720045,-489487183,-2130414690,-1994391358,-1962478826,-154498347,16798982,128980084,-2135898078,-173872942,-754732794,-216661526,61915910,-922564574,-388841296,-1324943966,32166658,-1022954730,-956282720,1678064390,1946565632,1008497426,-971476476,33576198,87885511,-960298848,16798982,87885511,-960298688,21766,1929657539,1426519567,208929024,-654966492,-133761374,-983701053,1437664036,-157097482,-1597769722,-1073086379,-318051468,-2135218312,17204226,-1157401600,-885325504,1258517151,-167064693,-92205960,74580168,-1023359046,-768359522,-1614203965,-963843861,-1900543809,198413255,-1955826478,637989662,-174051446,-153056762,1427016400,-165770752,-1964498426,184230652,1081363183,-858601262,512487283,-2010773773,-217645265,-182024186,-775255290,-152448535,16798982,-494860683,116064259,516737,-1411126831,116826364,116604555,1049209587,-1679096077,116596363,-2010150874,-1912146650,2145960902,-48888834,-82429178,722039302,1040644886,116987647,-149487810,-1008475642,-811341741,-397163685,-1017439961,1899921654,57933824,-1023084055,-1979700832,-754980656,323049,263454720,1218580685,1009300480,-1274187262,1963408464,185383175,6819465,2696840,-1982100230,503533598,-1912602438,270436826,1295301381,7085705,-1990769477,-1946128354,-1946128882,520122894,-1157614872,12124696,-1178497536,-1943666566,637534863,1284769735,-536558717,-1898214159,-515315517,-855526149,108521495,-397632581,1676226271,1290649138,-1190767685,-61669366,126397486,1975519811,-1014801418,-1007689712,788479695,1422591744,1226859880,1344294210,1869836901,543973742,1886220099,1919251573,1935753760,234840937,1936876886,544108393,825110851,1866670128,1769109872,544499815,541934153,1886547779,943272224,917297,1093481778,942502512,1397312561,1375739988,872021,1145130828,1095958562,2245974,1414418243,573308941,827609164,860730,1313821268,1381236749,222709327,1497713408,1129512992,1313162578,808202272,864300,1377718428,-1912602438,270438106,171632645,6952584,378063614,525992030,1456446808,167796384,-1609468480,-1073086358,28576373,11540173,-922877324,1587594078,1958742528,-1564462584,61866078,-1604888893,-1073086358,11826293,-1073080627,1583285108,-58698813,-2147126725,1014121980,3022475,1977289539,1312078611,976100017,1124889639,-906051330,-1070402443,852749147,-1948200732,-1618268456,512295171,251527275,-389021590,244072708,-521469843,751076944,-166677701,106150883,133617667,-864790273,7020169,7151244,6950654,-28111637,-1576569400,548405354,-987843861,-1979684066,117382919,-1073086357,-1602682252,-879958990,7216778,74637114,2133116158,6956680,-2005549046,293071195,539897886,589439250,639968279,421015858,337580816,756100886,1364405269,1315749462,788270769,1960852140,-906082807,-1070402443,-1406270741,-1017423522,508037959,474815819,169615184,41092724,307364214,240090963,209126773,471670303,168496141,1381061532,1946631248,1963801677,1862727178,57999104,-402617368,74711596,963968828,578030652,-1186035781,-29163512,773617865,-160102598,-645144112,1364126137,-508035282,1444842287,250135296,-401675516,250085438,-519182336,619185131,1499093001,1354997083,4800138,5119626,-1275067975,1477496073,1911051203,-1579008,-397163685,146014312,-1017442099,-1962937368,-1010005272,5643915,5643913,1307071388,-1013097728,-33532000,-1974418488,704653582,-33532146,-1979664959,-1979692738,-1342157026,-855002080,1444317968,-17660416,-1261764914,1477496066,367547331,1228835328,1327401472,688818688,-1342130944,-855002080,1380997904,-226045045,-889270530,4800138,281871028,1405311066,-1979666094,-386692369,112459803,267063501,11620947,-141890678,-1275065624,-401552121,1532624924,1173699,2692746,-822162690,28364286,5193354,4825283,1252000747,17229824,646586485,-58720184,1377268743,-2146959174,41026300,-466426160,-1910578441,72262618,-1664919009,-1169141165,11796480,-997582899],251,[-2144803712,225716476,1963508982,1946265612,-350703091,-350506490,-384191998,1347991482,1575554364,1532647439,-1824734307,-1791205260,-583252364,-471316876,1958742734,1019805240,-1171098870,-487194608,-1031679862,-397277613,-399712862,-397162799,260757580,1913649536,1125101826,1599813515,-67062445,763929843,1543205608,-1075713597,49020848,104464560,1906442353,-402426880,-1863843746,-1101806658,179897939,1455816192,149440176,-578137637,-1410858825,-400510956,1582947067,-1392750250,91537418,-352316440,-401755915,1582947047,-32455037,1540257225,1012318443,-1342016243,-623777765,-1605319842,121372744,71042164,-1070464397,-1017593846,-1230123693,-1979665896,-1275049666,-1609511678,-1073086351,512365429,243925071,11862057,281872820,1543376360,-402148413,158728128,167791776,-1291684416,106151536,698353077,-1339540480,-1258130383,-1974251510,-402633186,1448804407,-61798735,-1665135956,839021910,2484416,24485214,-906077874,384362613,-964469248,-1057073136,41040444,-838979408,-1343699083,851663869,-1073065024,548406901,5185162,41225532,-1185866832,162791425,-1023536947,281871028,-1966908583,-1258272498,1210485248,29685248,-847248524,83656832,-973207182,1913060480,1371930114,208940092,1506632168,-397285238,1081392476,752627176,359935036,181226984,-1342016320,-444573312,1374161411,1958559720,-602871773,1949056044,-852432884,1372097113,1958554600,-604182513,-853481428,-346427254,-1101666042,-1963881895,-1979700954,176104645,839546048,181799634,-337218095,687636507,-25162636,-2133167356,208798969,-25111573,-2133953784,-915207943,-1073032822,1048584308,1946615880,1007071580,1951446018,-30886870,1976106697,-2134509908,-906093195,45160939,1948843136,-2134510071,-1040315020,-906098197,1971373558,-2000028158,-1593824986,243793992,378077256,-1053163447,129505908,4956928,1302578310,1327925248,-29693952,1336017780,7268352,-1275049312,-1022309115,2688570,646591604,1346109512,675022708,-1729559692,133988541,1353712757,-192930581,133988354,-855768459,2728528,4728456,4785863,770179072,1405310976,-1292051736,691961895,41166848,414601138,5193354,-1979711303,-855198527,47632,4800138,281871028,-1185738773,243859456,1218445385,-855591936,-574756848,-386348568,-1645676662,-389850116,1534393764,1371406513,1212055552,58000896,-1967319319,-397322708,1081392084,125054012,1506527720,1498540170,-108375215,-8331894,-2146929408,57805051,-1273967744,1527827723,1958456296,-1146755069,747134553,-28964748,83460289,113687922,-1023410097,-3973543,-16757450,1006652214,-401574868,540855166,-1973872525,1978159560,-399739717,1009572422,-401378260,272419686,-1662450830,-393586244,-1151670191,736629108,1340615898,1930443979,-1973790231,1498501840,-2131654054,243863526,-980811701,270852304,-444546550,-790245369,-790245147,281147109,-847248524,1408109184,12048522,1302466340,1311672320,1328449536,-854871040,-3974384,1006655030,-400526292,-1073034502,440163188,646600563,-469106575,423363700,-1973793933,-504868144,-394562374,1009572274,-401050580,-1073034542,646591348,-533069783,-1973802126,-1041739024,-10783558,-402626506,1009572238,-400985044,-1073034578,41222320,173613232,-1578610200,-349342534,-1143609085,752446952,1019908584,1509061408,169928064,1372097256,1958380520,-648746993,-898045908,-646766532,1372097113,-444575399,1745783055,28596480,-1990586163,-2046798314,-19988750,1049252810,45350985,-1017442099,-352276400,548425731,1347637660,1492794856,1745783643,1913058816,41221888,-401996619,281870772,-1017602727,0,-1,-1,-1,-907502512,1397454075,-963882415,-1912602433,922691271,-14286724,637566518,8128199,-1943644936,-1912570354,42053830,-1291816442,1228835459,112896,281872820,12568204,650612224,8259215,2080804646,1522961920,1486707545,-1178736445,-385853792,-1259800974,6678713,1450569226,-385160694,646598772,-499515351,-109033358,-1606192358,-1073086351,-109050508,1396142873,-822152822,1049283326,45350985,146018509,1348145357,1018787816,-1341885396,-402134272,-399714238,-397358746,1479137338,1951973386,-372995582,-1863715310,387258,702031336,-668931901,-919410648,-669456302,-919934932,954778457,1955937465,-670504952,-339725603,-1188435963,883097520,882950912,1958742528,-920917968,695405116,448419411,-466464170,-259268399,498401070,1532937046,1062614211,1280722518,1918266198,-2141816746,-1873377194,-1171920554,-1979697733,509447,-1946837015,-385861858,966790854,-175314688,281871540,1961101904,975079692,1009682432,1058441472,-997566464,-789133058,-1946848279,-385861090,1017122458,-178198272,-33538400,-178722368,-33538656,-179246656,-33537888,-179770944,-33538144,-180295232,180913384,1007842496,-1269533948,1102795520,-1965554944,669604615,28988405,16890114,-100659269,254078190,-102644934,-1020130333,-28253814,-338152761,1962871532,-1143502310,79233089,-722053120,-388963838,663224947,-17309117,-68651574,4300891,-369827351,552122719,1955937464,-688855032,-339725603,-1206786043,1168310192,1168163584,1958742528,-939267874,-680328132,242483624,-922873676,1085538932,-385822488,-1152125780,-1073086394,-1975320204,509447,-191174309,1448431772,12197463,-1898279424,-1593503714,-1005977498,251595124,57999462,-1610602520,-1073086412,921174900,4562944,57982986,520120808,1482514015,113692573,-1593835419,-1073020826,-95283084,6620918,-1173916161,619446369,113766140,102,1405311739,78926417,173019341,-1995672348,-2013251042,-1996473298,1476411158,838874784,169440452,908495076,-1995344896,-2013251810,-1996474066,-1342161642,3515135,-1017423526,4635475,1962950528,-401558521,126353425,4161603,1085540213,-2013264664,1388534535,-335412806,-922827742,1522829976,649411,-1174023240,-346947580,1712753464,1962019328,1694942727,-236192000,-958469949,1915091587,-1075293678,1911041237,189946314,1510438354,-369148951,-790054893,1227519,-147530568,1694955249,141950720,4438608,1492039344,-301972806,1978582154,6404615,-301789972,1712752986,1694942720,180551680,1497451866,420501776,1494243674,1494243600,1499082000,1297757200,1158699329,1494243674,1494243600,1494243600,1666866448,1497451866,1499102224,1494243600,1494243600,-1441769200,1851437402,-1424991909,1499197531,1813010704,1980782940,571496796,-1675463230,512316240,394790121,-970079357,1128464391,-968675448,-2008875001,130433807,-1655153920,-1365710397,-2134680744,41255162,1489175218,1503577222,1522752346,-2084349605,126496451,-1950101258,-2096830178,-1950143549,-2096830178,-1950141757,-1979389666,-1023398009,-967747754,-1526382842,-1090195266,146343232,-492504064,1583307261,-1152298045,145818944,1965047680,-906083571,1556018805,88653573,1421742315,88129285,-1493432143,-906090635,92993909,158598202,427147274,1963001078,-1962636780,-2012944098,-1157615225,250108404,-339725824,1509866247,-117439256,1405311833,3022475,1960512323,-1144825086,1129514323,126486705,1140119016,-160052738,-873976144,-1014801420,-163270647,393535751,133583024,-1341098720,-2146961854,1102055797,1967130614,1531817986,787785192,172165002,-1007323712,1970226720,-13736850,1394606093,1886415211,-13736859,12124173,1376684032,-387272699,-471204163,89308158,130418570,1975519744,-213456891,-487997430,1376684286,-341579515,-1963013912,-1325389522,-387076096,-1209401711,-2041554690,-196810556,5705354,512477694,-1886911255,-1427570638,-997828354,-1963439639,-1325374930,-23861248,1659399600,-22025986,-2013240416,-25106169,-997830568,-385874968,1793654401,6536181,58002748,1006953705,-1023315168,-397211650,-27525491,-17533760,-385402680,-2041051963,6464196,6398147,57982986,-2136151831,41286626,1369571762,-1564410363,-896924336,-2139037312,452264425,-2132705079,1947255542,550076419,167796896,-1325239104,1976109569,1594291721,41221888,243810481,-4913848,-756520784,-400061699,-990446034,-166955775,58032577,-1342165016,-400561153,820510771,-1946651906,-167450338,-2130693753,300419701,-972721407,348166,1638007216,-35133440,-385808442,1069284794,1161477,365757364,89373635,1392513465,365757108,48825203,1587567361,1975519744,-1522565114,-373037451,1637919785,1958804992,-1564462581,1621229665,-439490304,82386571,3246070,-387287679,535298107,1407380225,939549115,-1962052313,-167450338,-2130693753,-1023314597,-1263801879,-1840897,-997830568,-385874968,652803405,-33060864,-401902399,260635997,-44570429,1404768138,-33508091,260587977,365757364,-956480280,-389873401,260767037,1404764341,-1009188091,-1628962380,256255,-1594026775,19662160,-1144848013,126485841,167774150,-1023314752,1929382632,1342621191,-1073086459,-3938109,-1040316534,-1996686104,-51386353,57937722,-2134654966,-579534785,190544,1404814168,16824581,365757108,1403000178,-53745659,-823654520,17286908,1962526974,-2134640639,91555068,1877547186,-1423578709,738545824,-373286399,243796115,1525220689,1594279657,-1991049216,-1962586850,-1996271594,-1962587370,721880078,1225689547,-397258491,1499135652,6332507,1946599434,-1262318078,118869251,-1174369816,12124165,-42645248,-386239158,-1094516618,-1937046189,1621098506,-1665136128,1343059281,55988563,-434706215,1482381662,74776892,957579,1958742534,211061518,1959329280,1343654660,-1262318077,118869250,-1655106958,512428917,-654114768,1478396227,-444536573,-804919216,83656792,414319989,-374688279,-397694357,91599347,-352295776,-1041700861,74825738,48955824,1688338608,-840922624,-607272171,-134091783,-1952648309,-1979407090,-1564396861,-947256153,-578100174,1939734322,767755015,48955649,-469056725,-2143482504,-1961528832,46433246,85417449,192479360,-997990773,501213442,-1577025531,-1514470234,-2146467836,-13443445,-1014969472,54068934,-641275776,-388330669,82314986,1579059653,-400510716,-396636389,393523552,684732904,1389996008,742131594,1290274165,-386798671,-1993748450,235092766,1348331960,55588607,73283327,991857611,-397163773,1815872782,1279003252,1899759220,1362887284,640074587,640034342,640034342,640034342,640034342,640034342,623257126,606348581,589505316,572662306,539042081,522133536,505290527,488447262,471604253,437984027,421075482,404232473,387389208,370546199,353703190,320082964,303239955,286331410,269488145,252645136,219024910,202181901,185273356,168430091,151587082,117966856,101058311,84215302,67372037,50529027,16908802,257,-65536,-16843009,-33686019,-67306244,-84214789,-101057798,-117901063,-134744073,-168364298,-185272843,-202115852,-218959117,-235802127,-269422352,-286330897,-303173906,-320017171,-336860181,-370480406,-387388951,-404232216,-421075225,-454695451,-471538460,-488447005,-505290270,-166993695,-621346183,1030805291,-397198732,1939610768,208332803,259576331,1915222659,57908509,1527528936,-2095730199,243129082,-2094611837,293395194,-1174400024,233373658,57908480,1527520744,471853251,-770968597,-150832740,244186,-1031675181,-628662222,-1659034136,-320273544,485287948,1913181417,-1878151159,-956624919,126484487,-1996905240,108380935,-393213264,1515778153,-2134663845,27198,1394479732,7020229,1526742912,-972720865,27142,1605333737,-306255522,-2007297931,-1157322954,113643520,-385613061,113710376,1189,-2007297853,-1157322954,113643520,-385613061,113710352,1189,-304718653,-419508547,-1264165029,1885290806,1640981257,-864611964,2051237419,-1080764955],252,[1818913110,935134639,1199926534,-978565349,426143783,-1223206686,1340109649,309237645,-1546094845,-687194768,-858949085,-858993460,32076,0,33024,0,33824,0,34632,0,35450,1073741824,36380,1342177280,37187,603979776,38004,-1769996288,38936,-1138753536,39742,1797783552,40558,49872896,41493,1136082944,42298,-727379968,43112,-2065225216,44049,-434047872,44853,1604923808,45667,466206468,46606,-1564725563,1073789233,191576694,-402604962,-954006391,1644216330,2028717484,2055258925,-685328617,-1399798184,-2038943122,1471531527,1746288394,-308097751,-1038364980,344313939,1498505536,430363652,1873131920,537974565,-879810572,-1811228082,1060731128,-1190339071,-1895311562,1733288225,-221655804,-2128354231,1870413893,1891035004,-978474965,1290070813,924389942,-534974907,-2065738045,1813180790,319526458,118945050,-1748075575,1222441024,-1111352645,227146608,1989759157,65302,0,82935808,-1710981067,612571639,1971536739,-1450930739,75662207,-2130706432,-2092060446,-2096008694,2134181108,-2144243176,625304878,1682186531,-2147471316,-1921080122,2051014659,5960464,1316134912,2328,-388717296,-402653184,1525878,199491584,596,1000000000,0,390625,-1769996288,152,256000000,0,-1609612736,655360390,-400093184,167797763,256,-7307264,-1,-32769,-1,1006632959,125909162,1952024700,1999017952,2048794052,2086883422,2121661978,-2144243176,-2130706432,517470981,-1725536890,590633095,-1520574073,1225776006,-1277754749,33117,1644462464,1350468405,2038320164,8366761,193003520,-2089923004,-42065159,-1631386813,294,858927408,926299444,1111570744,1178944579,-1146471494,1927840056,78028810,1014204476,1265788988,77805311,77936383,-1978638104,-2117828382,-162520204,-2147178746,839926760,300345572,1348098904,-1157322520,-1914150377,-768386286,854186634,79987466,77932160,-385649536,-466478959,78063240,-1089340951,865076387,-945029952,-1014956027,1964552168,-1528895229,-945029949,-1014956027,-844358935,-1523154759,914391044,-377486159,-1160969334,1525275015,-2017735420,71821785,870890701,85715225,-1310074489,-1984049915,-385572066,-1093859221,-796157870,1510534888,-2017473085,163047897,-645414707,-2129793559,1971323131,-389952237,-768407341,-393183045,1273496581,138799386,55827447,1476686042,-855533079,146139330,-1556676774,-1523122428,145352708,-353805733,1388546819,1918561015,-371684603,-1009974922,143779923,-1556676774,-1523122428,142993412,1391024731,1977289481,-1489598452,-83442172,770245634,-1558279919,47108,-1845189213,58310667,201326522,-955876901,-16472826,-1556154369,-371684604,-645463766,-2028415000,-397163559,-2091181499,-1950153533,-1962630378,-1023105778,434656156,-1014801638,-389833468,512343723,1743324323,-1096685558,77799049,-854956567,-1961391164,-385875297,-10615987,-16473290,-16472778,-2017079834,413198553,-389817977,57939812,-1012689943,-840377721,-1245695488,-1144599144,-930478938,11874184,-802191293,1942474192,18933763,-645208694,-401591319,861142674,-1558279717,-1987987708,-972774114,67304198,1528038632,50005702,-1047805180,1939006199,-718935805,78363587,-379275334,-1413808122,1689893380,77838930,1914107880,77576707,852331203,-2029458451,50045146,-53965928,-74714485,-695491341,-389816437,-242497482,738065291,-1527561782,-812918133,-1664877503,-389833399,58005180,-844960791,-385648440,-1549724029,1958742788,2030153734,-1006653438,-619986893,1539568501,-661940029,50005702,-1558279934,113689348,-1023147269,-369113880,-909246489,-1242998181,103147523,199842395,309516,-1660974871,-1656547446,1127713436,-1656549493,-1013103716,120109907,1528170216,1361491641,855619048,-1563767360,-1262812367,537380356,-968685814,1793667079,-1597256437,166397093,-437728051,-167218153,450941136,-1019382592,914410957,864027815,-1948387621,-1950213181,449022672,-1010267455,2014708712,-389100038,58201551,-401025559,-806873086,402450712,-1037319285,124784244,-1070463112,2026094846,-1071973895,1977236419,-371510523,-1031077850,77799049,-739714293,-1869573895,113706617,-64347,12238859,-1174177536,1056440319,-628423517,77799049,-516248125,38146420,-1732182524,-180621309,-695472267,986855913,1963129606,1965832937,-796244251,-1912194388,33846272,182250434,-1743752000,9420689,1955702515,-1963982074,-1949766718,-1950131242,1261341683,-1091830780,780923787,-369360036,984416269,1175549153,-268199764,1005585325,-1947240978,-749475362,50005562,742058357,-1404639883,9307706,-1073029259,-1852305804,-218067009,74748326,-789843965,-1949267027,-754587170,-1021962008,168076705,-2131397404,-2147179210,11589581,-1576755550,-1298135894,1958742532,77963746,-663428086,78716555,77926016,-1324449664,-863338492,-1482502358,1931637764,-154958318,78095065,78003848,1877496144,-2141693675,1601387001,568916051,78094357,-1144835493,-1430387554,309508,511245560,1124536749,1945756227,78035730,880019454,79252299,1260376320,-369434037,430772713,-498908409,-166038535,-1191181929,1263206404,-85846025,-16776007,1124496647,1962467907,217377224,-1609724439,-2145123161,77932160,-1526331265,512344836,378078373,-1581054813,-469105499,914419828,176161957,-1578142465,-469105499,-919347084,77805195,-1979406430,1942956748,-2032536051,-1507948065,-1814067708,-527772025,-1264786638,180619904,-1964756260,1959332860,435782470,-1986194830,-1979407562,621061926,-1005944705,-1023105630,1913190784,50719004,854821520,149520603,1948239094,550273232,-863974421,-352067040,-607062002,-590292271,1964033270,-1644961043,-869653127,-233053814,-1021651317,796121226,78059254,-755510026,-989932554,1967268213,1975778846,50785050,1943540438,-1509491188,-804686844,-790965797,287631836,-385046039,635964520,-1314864365,78094852,-166942743,-16472570,116846708,1962869938,-1323398171,-185341948,78716553,-133913413,-1156341272,-386399056,922686362,1592263846,-1509519595,4241668,1359539025,78298104,-1961658392,149718012,-1107103869,79234224,-1510736640,-1190889282,-1430585340,-1375930364,1128466201,276036066,-1962933063,78299124,-1952058372,82573542,-116865917,-402350405,-497478856,-1526270282,158629892,77989631,132712821,77511436,-384622616,-1796730831,-2012777198,-385571042,-16118784,2062091125,-195565550,-768345461,-208929142,549052298,780883200,-1516239709,-337147388,-674105339,1465308881,-266601173,1583285363,-998046485,-772409340,-489434670,2044398564,-1509491190,1560835332,-787765783,-1965829678,-1965651230,1574931187,319819241,1364677625,-397397972,-1739058608,512433785,-75430749,426970317,-472790133,-654056495,-670833711,512297848,1223361699,-351767984,619204659,-954930430,293894,2114373412,-1147898876,-2081946498,-401180397,-10874308,-16473290,-402348746,1515913867,-335688472,31975443,-401464344,-396750098,-622329225,-51451903,-1017421991,-1070409267,-855635479,-972967718,134413062,78120646,632602113,-1946209450,-134771761,-2031595311,-1073063919,113640821,-1979579653,1965440007,-1341658877,1956392252,1948990469,-68662527,-402230280,-169214147,1638120959,-225717709,8796718,-2130021376,1952554237,-269923036,-1662156289,786813281,1781573375,1784638027,1785162335,1785948781,1782606400,-1662468046,4319232,1090530793,1374222197,1370454289,1223186259,1499160321,-385899543,-512429172,1140841449,199875563,12380160,838862313,11987136,-401771107,568857389,1392867857,1527967208,-193533501,72681158,-1534465793,-471214965,1979648520,283699205,-1499413511,1975519748,-154957304,283437264,-454507527,343039487,-1957490453,-2496481,141712731,-1514186925,-1017802748,19710206,-3868989,57991818,-1977561984,-51516970,1048616720,1963459323,149528068,1465097728,1593859304,-1946799269,-133895978,758911858,-688454539,725353963,-389873292,24311794,-855998013,-1174048244,-269778945,702544,-2141527305,-164482838,-538193917,1465057548,484968309,-1878660352,4647056,-164406433,-1108814197,-389856269,-109572008,1956409321,273606705,58021499,-845382679,-402294321,1223360575,-73268048,-1524725246,-1491171324,-1558803708,-1574532604,1087143940,-377435264,501747157,1965388560,-1672812285,58314957,-1342173464,50045448,-1616658381,77701892,-1957276989,-402349290,1516109955,267577539,512427385,-842857309,-385649199,-1499423720,1922055172,-385649615,-1516200954,2025851396,-1677924093,-1157627718,-1964474368,114026747,-1173238296,-2135228416,283961488,-538377356,-2147435621,-1516229141,-1665136124,2133067129,-1174100574,12255232,-77076352,1006937760,-1660521072,-1209410696,115861659,2040388235,-1982073086,-972774626,33749766,853226435,78102244,-31546,312976,91869707,80141047,-1965127040,-958952718,67304198,-855094295,78029014,175423498,168080032,-385583680,-1950150920,-402345698,922743002,512296102,1458046129,-1544516847,2025522342,78816004,-1962628163,1958742784,48940,9162635,-1957485577,-2116090914,50632643,1107391239,24363267,-1962440382,-8168502,1191474182,-1948521657,-1615113279,1526761732,1946615427,-347716092,77446846,506365,-507508052,-2147126021,537173518,168076704,-1509519424,-1156614140,79234206,1125634304,-369434045,117312537,-143326042,-402137623,74714739,58064650,-401710871,244052026,-315489115,-1979407455,1381061629,-487108527,-145175925,1942488035,-628407807,-487106470,24365059,1524237122,65205848,-787647528,-19279397,1963238918,126937347,158990090,77989630,-2081880203,-774778617,-1965716781,-1965061389,200075745,145773507,296747634,-930420598,1223203921,1958742530,-1660126974,192630873,2035814404,-1660294374,69659481,259610631,200730704,48269912,35028705,34401256,986054341,1912845800,-18314740,-352145211,-1245380092,-20382205,-1672455224,1307101490,805815808,-398261899,-2142568216,-93048769,1949187968,1486701313,1352412020,-1274167320,-1274905787,1126664260,130456920,-972719829,-654955257,-989974604,-93124052,-2042414588,1124567492,509507,-1262757497,-838941948,512300665,130417490,130433838,1975909936,-919387144,-838984981,130419829,1377732910,-919387389,-906097941,130418293,61948716,75566729,-1123699517,-639081995,-1769263361,1162149888,77805195,-1057083472,-93064661,126415363,-1556707005,1976368644,-4790051,-1023408186,-1107099207,116064262,-1107032903,-1279328252,1958476804,-1558803614,-964012540,-522984398,-684793722,-1964846166,-294302003,-1157626426,-27720525,809468105,-498924683,-370621448,1366784780,77577811,-1190876225,-201588732,58058917,78756691,1527643624,-1090212930,79234207,-1510736896,-823655564,-1508996596,-1192656892,-386344458,1499136858,-1335777602,-13703159,1345302608,1354825304,1929417960,10742007,1963715416,822593033,805815875,126354155,-922855357,-1101932683,-1547762529,178436,1504048124,1364404715,-401663768,1532625777,1947048424,-1524725493,-1558804220,208922628,-1293418064,-1524725501,-1558804220,-1336190716,1642904067,1358874600,1592283731,800087309,-1057073072,236447824,53409651,771752086,171538,-398113467,-2024272584,126376917,-922855357,1111674485,78965387,1375646697,506198,-133914689,413937404,-102611195,1371756894,-1090517063,-50854753,84978734,1509548615,860967875,45832191,78028894,-1073031378,-1738601356,-1957169109,-281876272,1723590891,210298976,1930243560,199682054,-396931233,527567792,-396330309,1491602574,153901308],253,[2146876240,-401838616,125177175,1477163496,1481687294,-1073063079,1532582083,-1144799222,797574324,646586545,-990509949,973960224,1965732329,80016903,-376831371,-1075310712,-1120766734,976118181,1946157190,-1661107959,1294365793,-310251285,-439262820,1638334254,1970304368,2037414256,2037414256,2037413232,1013988464,130435952,-2094626256,281343492,-968162188,-990501881,1258648836,-315478136,-339735869,805815814,1976106563,-1981234184,805816061,1976106563,-1262763019,537380356,180480083,175742043,1395460038,1527573736,-968687348,-1013108729,-571942707,1124627967,-1157625914,-389872460,309922504,856096953,75736000,75566729,-369271064,2028601137,176285948,1625883513,-1023314529,-805001568,113660136,-801110874,-1157323242,166200491,309517,221767761,78321291,78454411,1526184936,-162797477,77991678,-502631335,-1073456925,77989376,170912195,1462091455,-972773185,753402117,-385649398,125432118,175505162,168006633,-385649153,-620099059,1048585849,1922630822,-1628575485,922702674,922682531,854066341,-396731647,1038617434,1952078603,-1630410493,168076704,-1089898048,609710532,77963903,-880782765,922721407,922682533,48759971,-396666367,477432618,-768388270,-393215813,1515916062,1520242297,-1875055781,12309043,-149755519,1393457565,19916882,-974601590,-799319550,-1559851048,-1526296828,645963524,-1635842907,-1329658765,1381193597,1510020584,-83629989,1408271849,16771154,78780041,77792967,113704960,-2130705243,78786257,1532626803,-555199917,-1308166150,1962934020,-396666347,-1914172383,-87300086,384326490,176351244,1532679915,-1508996413,-1192656892,-638174861,77904796,100234,231304,211599370,25659520,42452480,-1667385344,585630585,-387108352,2040332306,2549763,77465286,57908480,-1023296023,-386378927,1499138426,1405351650,-2096848965,74645807,-135576765,-1152138405,134087839,-347929739,-1966908423,-2147178994,1098094825,-1952654858,-1962630378,168076574,512269531,113640615,-2137520986,-1667399477,-360511879,14385153,-922030798,-338688396,-85796143,91856797,-33393342,91463107,-1444289486,175742465,-738798857,-2147368317,-1312620333,-1509021032,-1427376124,2114479848,47697,-394198853,158665150,77797001,77928073,78028995,1352171564,77989574,186378368,-396265797,1532625432,-401927960,-2017785476,34269281,-1847043238,-18326795,-119937014,451435354,-2144224268,-378398534,-185992803,-1805850212,1356891807,48955824,1436729394,-997828604,47774,72556169,-370670732,991857091,-1817384957,-477374603,72562315,-847956167,44534354,-2091757568,-2013920061,2021720063,178497,-1074557956,-1510800221,-162310565,-16493306,1455296373,82805508,-218103111,1958752933,-263460861,77839967,-67108167,-1956731405,42765076,80118528,-263591850,-1014814741,1125092100,344677955,72681206,-1962510849,-352037354,1892745988,1377077557,1128470411,-1511500968,710499313,-249567035,378080116,-779419602,2095698823,-1981576294,-1962719970,-2147271906,158673983,-386509336,-1813381310,-1700206189,1465275217,-1153846702,-1514208098,78036484,-1185736213,-772276220,-498908393,133585914,-30837440,-30772212,-165251894,561577733,746643573,-2145749496,360057066,-1190878018,-201523193,-1641643868,-1091887100,-350220416,1583307474,58087771,-385583895,1049233088,79234214,2027620864,-2146339551,393349359,-225780086,-466430838,192211938,-774582024,-19672878,-371296817,1049101985,-2081880922,-350172156,-1505851148,75032836,190547,770229083,67812096,-397210389,-1017446398,-1157619736,1048577123,2013332648,-971868921,33859590,-1330675224,-1349916659,-2065167696,184337327,1644412671,116787828,2038432935,1644936707,1913027560,77577992,-352320327,80118537,-1190878273,-1523711998,-389808926,-397211379,-1226307711,99113975,-379889152,-1976633427,-152528889,776163336,-1549596789,46367492,-1559786706,-1014823771,1499092994,1360819272,-2024583086,-142350119,-1959898277,-1618268649,-353894398,-1014801423,-1008801020,1944637523,17426691,-396315973,803735254,1527345671,1274749928,-1020983354,-1257901080,-1258130672,96331783,82314100,1064852474,-989671286,75630122,-654965383,855294696,11659465,75577087,-119871406,-2130276518,-2127102204,180367876,-402230078,971569843,-2130276360,-2127102204,75603972,-1979550999,75604176,41205770,-259340034,-930430462,-1070463880,293193866,1397903696,1527097832,-27764390,-1963886400,717392609,2042954433,75669527,-956671256,512306695,843252562,717654729,161606085,1376027296,75577087,-1037384406,58245378,-386255128,922681383,1374160001,75669752,75564687,1515765770,512427893,1743323986,-20839935,-402425656,1542060559,46500353,-20895038,753437376,83656451,-1597470205,1076102275,-930479499,83814595,41027508,-924315468,1962498820,-397389047,1532688651,1352459914,75568779,178058762,-33393454,-1645083958,116787572,1963197571,718208514,1357286132,1323893624,1347441408,1476714984,-143276802,-402341912,1347946382,-771750983,78047460,-997584782,1622326168,1810421763,106293253,1857752811,-1731949984,1407768579,100198405,293100376,-1040295592,1347637329,1476697576,839052123,-1596131612,-536738686,-1073036034,116787572,1963197571,-1966277118,1489580780,75577087,-2110879664,-144775164,2128874072,-389772795,-1554450113,-1073085311,-1974793099,1949187079,512312065,-1655176366,-1006496398,75638410,-469056470,116787572,1963197571,180420098,-162862912,1206507915,-153056768,62144708,-466484619,-1996192861,-1979416306,78953440,-165673018,57936068,1395328966,1526970088,130418809,-488090835,-968664315,-773312505,75735299,75566731,-1276574856,6875645,-130291629,-2013039525,130433839,78887680,1379830595,-2129229053,75669508,-81009614,1131739179,540805002,708634228,28631668,-397388981,-466425110,-160158404,-227267780,-294378436,376778812,-355145661,-347402125,126372611,1961101912,46433272,173585387,1543206116,-1020983354,-1979415647,-804866612,-2129228824,1393259268,-213522350,-379928526,-963969473,58197292,1391994600,1492507368,1975519824,-922858751,350750328,509688,75564687,-385918487,1836319467,-1549726599,762628,-1576753760,195100685,653733376,-125083029,-1607546230,653681261,-939393013,892974,1797715502,851968610,378220224,-687644050,1881049646,-1562832286,-2135948121,-1996183902,-2013263082,-1342173922,50045444,16497641,-1279590400,2144516,1128466179,-31130910,-352318557,186026913,220105216,-1329581312,78029440,78063240,1408995305,77511505,8390529,1929380793,-12369138,-502762233,-1509490952,1495257348,116793460,1979647134,-1624866811,-1514406396,-1979217404,603980455,-2132508545,663281674,-1869560997,-74913392,-2132745088,477331652,309674652,1975778973,-607061741,77989630,-376436107,1973287786,-18710525,77839958,1178997897,78069386,-2139102335,478732042,-242498722,-1962625816,166220238,-2146864638,-1207654850,132845433,78003840,-402228840,-806878720,75938564,1493455336,76463953,-402356549,-2034564043,73263108,-402522648,-2034563918,70576132,-1157497880,-974650220,-2096925951,1474823403,74799364,-856964610,1978198411,-1009939708,77932160,8841343,-973036056,2131014150,-387144728,468385924,-1516114587,2013036548,180552051,604600768,77963903,1350414520,-1610589208,-1073085274,109053300,-402520922,-1314848671,-2097381372,29685404,1084752501,4843676,-1157008227,937975858,-330766334,77999744,-402427134,65536256,78029041,192115772,-1156588614,-1897364663,-1157174286,-957849036,91594234,77936256,1673249664,33613922,-386856728,115929543,-334960640,-402449943,-1528298579,33614071,-1023163416,-379571525,-256376354,-1523122237,-1556676860,-11081724,922704730,922682531,-102234971,-13834239,300505691,77963758,158973962,1467855039,-1516077276,-2114158588,968821874,-768387205,-394198853,-1564807696,2131344176,2013389288,2067971898,-1556676777,-1523122428,-1277707772,-394175045,1515973733,77805311,77936383,-1157520408,837313097,-10855430,-16473290,-402348746,1515913616,-1142051864,115958354,266058490,-377402949,-1833243611,-2147042550,-387176215,222081111,602407797,126496433,1975519811,-1614822418,309508,-67108680,-1195136013,-1549598720,77964036,-411506493,-1549726087,1958742788,2030153760,-1009191396,-1499409203,1958742532,77963280,125091850,91816368,214161654,-73350399,-33014782,-20382008,-236403768,1393324799,-396268869,-303562546,868441066,-2147435566,-1007964952,-1140860952,292708394,-840431381,1614461951,-1410857102,-260708352,-1523122237,-1556676860,-83442172,-1662515198,-277813248,115891034,79283185,1125634304,-1006968253,-788527943,-498382049,-1887386630,-501219326,-1329872127,150568964,-1185864078,-1430585337,-1977120252,-2013265529,-136166649,126402610,149520473,1948312704,-1440347943,-2955004,259311882,-1209468847,-2013898241,1963982850,-1010834759,-1090216002,-1174666069,92995588,-24868443,-1007164673,-1190888257,116064258,-1190889281,788267012,1135282059,-1946623421,-1018475553,-352015425,77578218,-1413487125,309508,-201531769,-1008826459,-1151904943,-1413544801,309508,1610607080,1371756891,-1413785773,77577988,378137579,512296099,-1950153563,-1962630378,-1023105762,1929301992,9038143,1408096232,851675735,2013570310,2027620924,77963536,1064485675,-1549715595,-339596540,734235408,1912907014,-1960413906,-1559876670,1965322756,-339725796,1206632522,-1863474200,839355280,2030347526,-1524200941,2028210692,167882758,-1339233344,669776383,178513,-1516183929,2042628612,-34109694,-502893145,-352276229,-1341754611,-339736063,184528901,1599732160,-1313094821,-313071612,92967056,41486130,-1185827861,-991231996,-396230725,-1746338062,-972327425,33749766,77792967,784564224,38443,43915822,166249216,-1610057474,-1073085275,-1581052296,-1073019741,-389869192,142147060,914412237,-1015020379,1023714209,175472640,-397159475,-379851301,519569382,-1144847197,870843513,77053696,-1207957319,-201588736,75014827,-1023104350,1929230312,-22877949,-1618274421,-1178402814,-1511522300,-385649923,45743766,-24057600,-2030041927,77577211,1929220072,-25106173,45735815,77840128,1944714119,309758,-402350145,57867636,-1174510103,-1547763710,-27465468,1929208808,-14817021,-385954327,79297880,-1190956288,-1084424190,905905317,-85831857,-1413495979,309508,971510251,77578237,1929381049,77840134,1476395705,1195836815,-1018103070,2046631912,-707935487,-1259797646,-199497229,-1158021120,-628228000,-762396018,1688387634,-1148078844,-1699086336,787647238,1124567212,1976434242,118406388,-1141239091,-470351808,-1020535924,-167771973,108392644,-523041615,-1991518069,-1962922978,-853349917,-157143888,12040961,842663878,49914560,-1577056606,1705116779,2662916,-1996288325,-1157428194,512295802,512426978,-1991573460,1258490398,118405971,-543030096,512316164,-543161120,46202372,-1227846976,1524237056,512481927,394790112,1127712835,-1190862944,-1073086412,-628683148,-628631293,1128470409,-227161858,-654058873,-922856637,-1962592606,-1962614754,3390231,512350723,1130038500,3153545,54861449,616729178,-1966044418,-1966921022,449219288,1945668295,-1385633533,-338492495,37537674,12256114,717392386,-1965520189,-1966662970,-385649672,512339274,-628686070,2891401,53419657,512353163,512426821,-628686800,732773864,1397443546,-444536741,-394273605,-1729561729,-1013978708,1954103840,1713402725,6645106,-257562604,-11351757,-385580746,-133528,466206467,46606],254,[825242929,540160309,1380994883,1112088622,959520845,-522768072,1260446078,1263476802,437512205,250149770,-1964275174,-1074070321,-38796032,179315174,1639588070,1288485632,-1014365516,-288912658,572580938,-319130428,-287161686,327914,-83886336,1939789236,2068477260,-1622771384,-321780303,1085292403,963764432,1990124594,2050127924,95526704,695397586,628155600,-100663368,-611526514,-1047739506,-762523250,-326376821,-24382069,-952957069,-336066699,1959201763,-1595476991,-658865178,-1057034749,-1326532430,-1335630199,-1335761243,-1939806719,-1898934584,12319960,-535380768,1964514281,-436031276,-435900320,-430657528,-423523773,-431968191,-294845,1105463156,-236791798,734235380,-1337858359,-1874598336,574743696,-503089960,61928690,233201894,-661979216,146405514,47616,-1326558994,-527766527,1960328172,-498928639,1958805231,-1898213663,-419450685,31870977,199645360,-393609040,-430962458,-434982902,-431902655,149180427,24383524,-431836940,-431771637,34847243,-1947336272,-1190890978,-75423744,376705588,-371189572,309593329,78698634,-919904026,-662241566,-1070860565,512338931,12190834,1096452,-13909362,-1951771208,92874440,-1960439888,1975595781,536918289,-1031689229,-1014823936,-1593933808,512350837,817366035,-1127182848,330301696,145760486,162537958,-5234202,-1189207578,-13959136,599312270,-930305025,-1074273621,521011264,62838924,280596735,1195877632,505412578,254042852,-1380917110,-460299802,-771444382,183510208,-1545327932,-1716517872,99116006,-1426358248,-75491212,-385649307,951123439,-1869585946,-14393116,117310581,278987794,816861188,704909475,-1341075996,68199200,281928746,68199256,175452196,-956284737,-369145083,809238688,-989984652,41230396,-528088140,-840684976,-1152362480,-1195724800,134265091,-58719824,-1224117200,64535224,-922869579,1916699118,-1911409660,-1912113981,63432923,1347962485,281870516,-344973128,-239,-1,-1,-369098753,-13953639,-218093383,-2142218069,-1162202884,-1174178813,146015194,585943339,-503024188,722070521,-1004344119,-102624908,113647135,-1174011883,-605552382,-1324946666,1978454531,11819223,12193997,735743680,1393003483,-1437254309,921175413,-2130384106,-2130673470,2093482234,113647588,-1341848555,-467540480,1975519777,-419450853,69329953,-1575914239,737870955,-486612279,1799258366,158597124,-1862729794,-99201304,352765684,-22019580,279978470,381240294,-423523840,1795618368,74776836,-655624222,-5239631,113656038,-1342176149,-165550338,17066758,-136134027,568786864,1139160752,1088815280,-1716502298,278946790,1946231812,306085937,712245508,-485067800,-431378402,-1426358175,-927984267,1219518950,-919903770,1625620194,175374396,-1105873688,-393155508,723391947,-1178562880,521011208,-1862339650,-1526718273,-69056697,134661919,-940024064,1409291270,1644611583,-2131361792,17044030,113707637,-113508240,568786608,-1207824198,-1326557867,-1002771455,-789101451,-335433490,980796474,-1174404677,280560149,126365184,-952439664,-331210379,460702522,-488386230,571884,-1974861392,28372704,1975794412,-488583162,-1106777102,-393152241,-320334529,1048649237,305397874,-1612119179,1095680,512436459,-343736301,-754667248,-1144288277,-611449856,-1014905970,1364329472,12144723,30402592,89672821,-1152385008,62455818,-137219328,818577651,-1175002542,-396886013,-85846818,-1107294279,-1976639462,-806861308,1492640276,1946161213,1515805609,179352802,-468402712,1963009032,113647411,-385679339,-393544090,-1477964368,-401952748,-2091379550,-628357436,329457183,355895296,449767424,2062075274,-117129708,345106576,-1899495238,-1948570662,1029395207,108374613,-351000344,-1031696379,-92209024,-478349824,-1265630741,-1898239228,330229978,-2098723980,12747009,1976368642,278929388,1946231808,606200894,-1272846657,-841709056,-3869165,-222683019,-300109821,-18691797,-768344350,378012085,-51904450,-1257803256,150333474,1388185459,417894636,-1173573612,-957479950,27398,-1996480834,-1996481994,-1996481482,-2097119178,914956486,2025783426,-1207493120,-1414851564,-1425997384,606201003,-2094930180,427032829,-402652486,163451910,-236416792,-855591917,1006403606,250345333,306086032,108265728,-402652742,278926310,1963009024,-94377725,1235280938,-1122972416,-1097795165,-1959919616,-1431306154,535568110,91597372,1174951049,-2126166714,1979296253,48101,-335283526,108394664,66586567,-88456381,-123147262,130483829,1128465144,61982347,-1022703406,-1174400606,-1863581183,262705296,243271029,-468713455,-433058719,-422632351,-427773855,-65417824,-1070858453,92931464,1299563570,-997538562,-645139851,-1430723631,-11158870,1642376179,1642475532,-422632304,-1946333343,-1395946505,628474930,-492125558,1961108214,-2032104938,1977885426,-338392572,1950874848,28987358,-455677184,-1329585054,1388575744,651856976,1390216,-939459967,-35123844,-116736488,314960016,-1161602472,-337116926,-660718,737935359,-942108992,-956270586,2047773935,309504,-855591855,-1206947309,-768933375,12305038,113020,1935217613,-840572412,2080434712,-65536,268287,-1073643517,805330944,201332736,1377762048,1397839702,-91491701,283698897,185895699,169047250,-32082716,-29002548,-26577716,-385649204,1499136131,526016095,-2082436401,-2135948350,-1311470866,-2117938684,-1090515230,-100407511,776082571,-301906550,92941898,63079406,522503306,-1337308434,1240198656,79856464,1122894768,-399460542,141819976,-2134799783,-1360297780,-400509110,-260767688,1493559939,-336674422,79856541,1122894256,-400509118,-613089248,-402540726,-747306984,-1960909696,2112482324,-2095805441,-1964243518,-370392352,1569390448,-322360452,-954015606,141870906,-872483358,-16060555,1381123523,539906639,1397051944,541412693,1176641597,1260397105,220813637,-246,-1,519831551,304474195,175432714,510971134,729074942,-1862587157,438209530,471743232,-1946979328,1959943,1711753,-1946544917,989862430,-1962927074,526121735,-1610612022,526057495,994264015,1962967582,-2145481980,978502400,490227269,1082144298,67637280,-15007486,-256,-226,2147426303,85398015,353965074,454037257,33491485,117834771,202050056,-1,51911196,219021846,-1,-14614529,1633705822,1701077858,-39066,-8061065,-9109645,-8978571,842079231,909456435,809056311,151534893,1919252337,1769306484,1566273647,1935802125,1751606884,996961130,1560240167,1986230394,745369186,721366830,469704959,606289953,707157541,727656744,1464926216,1498698309,1347373397,-15893125,1178882881,1263159367,2116172364,1482325247,1312970307,1061043277,553582847,1448432895,1515804759,1750948955,1818978921,1886350957,959985521,909456429,858927403,1212624432,-11796663,1347419981,-11316655,-67108865,1381061456,102651734,281405692,-464494364,216042081,-2040404352,1482811104,-12787574,2062091125,243213314,-394346745,-234878791,1959037614,8775939,-394268799,-2035971538,1971366120,284983377,638060403,-2132213737,386332160,1702167552,578114108,1509110,-161843960,536876806,116788597,1946353687,1378924557,-167651607,50337542,646247284,1299513368,1582600,1517104,1098207804,-380501832,-58719817,-166038768,388374740,1975008256,1679404,646447284,3932185,-1578557580,550827521,-352315354,1937783828,403109392,393480192,91505980,1582720,548469495,520560870,1499094623,-154183589,134223622,-1847000203,386332160,863241216,796218172,7472839,1542066740,1391460576,1263620175,1212632396,303108169,370480147,504961047,572596255,639968291,791555372,1009922352,-1341819591,18999584,-1175812161,-1359871990,-276753803,429976200,-167070720,-1564015644,-1981087719,1640134,1751296,91598578,-186056528,1912749056,1930312716,1992589320,-454491984,1933261824,-10360573,-109885636,-370581573,116785435,1946419223,1967537240,-2145481960,438208768,471763200,1896269312,466452480,-1326858197,1967471616,403603489,548407296,1048584422,1946615881,64535047,-301963872,1574646,-369527544,926744340,12060277,8513906,1021873851,-1149865413,-1125521208,1934048256,386332204,1517552384,91557692,-351338312,1966554208,-434065399,-385495776,993853148,1438320242,9562601,-337044549,386332224,544546816,1509110,1008760067,1007383626,739013710,-378094777,767062507,-1205671094,501960235,1509110,752907523,-378946746,993790955,11535474,-507836437,784924392,1962884311,-229345,116791924,1950351383,386332192,259261184,359809340,293034556,233512964,1023303401,1007055457,738359162,471763744,-386692352,507247715,326369306,512296073,1021902876,775630078,-1327461673,-1330713856,-1155471840,1642332288,-419683248,4766049,34406114,1220108774,1274995200,-430380171,-32315039,825242400,808847885,-16118479,1364458495,1431787038,-387151022,484969971,310016,-2013135384,-1979695066,-2147466970,1526006268,526278493,46816089,-2131719680,2130722598,661971978,1937034494,4261574,83525632,-855764109,-855742092,-1779891339,1959591424,1959591527,1090963047,-1161625344,-1594227726,78708799,547938514,1084755061,-2136471947,-1057094028,-1057046274,-957478900,15878,4261574,-301724672,36366587,1006650016,-2147060544,536887566,-402410301,29032775,23914496,-402652229,-1597832858,-1329397695,28895302,921429684,-169131344,4132480,-397758336,1303642534,129705195,21030912,-402650693,263913786,20244480,-385871429,243269803,-1333788609,25225290,141804980,4261574,-1023365111,-896904880,-523107920,1074185978,109379328,829751359,4138624,1057360112,280034048,-1039474478,-1169028084,1525548018,4130550,-1156418432,-538443756,1961101824,-490132728,-338886914,-396755978,-1973944097,1912649468,-302989749,-1796712816,23497216,-456071984,168092800,8775906,1968045952,-10295037,2028529034,23497216,-1979682072,7203041,-402651205,163250322,9234432,-402650181,230359174,8448000,21227614,1961379186,-62950911,-1409269058,997507108,695550012,-1260334932,-802917884,-1260334880,-803442160,1913173216,-790573034,1912911072,-1260335090,-804752893,1912780000,136360962,-402636506,-389873288,-389873361,-466484880,-1169075517,-919403532,1950394604,-2131107316,-2147466994,-111650215,-322358333,74809512,-336856606,-172833654,-1017488914,-1900008674,2016855512,-1964257024,-982376672,1359065283,-1059927414,1040614489,135492864,-1275052538,-5380089,-1461132662,7792895,263465330,-1962959128,-6690590,-1796676214,6482175,1227676,1375712744,167913145,-502893340,-338886914,-1013097997,216463953,199645264,78758028,-393559853,-1023152092,-973208973,-1979390384,-1979390268,-435215163,719751809,1357435328,-402651461,-863305870,1222693720,-1979324848,-83499324,-1056745383,-436031399,518570762,-1273728512,-14292984,1912621800,4366346,1614569508,-1007156620,4263552,-71042752,45306195,116836659,1971322942,-17309172,-2131528245,-2147466994,645963001,-1652621250,-71083175,-51884002,1041137674,548438016,525869286,1119878351,1397903616,-919402573,-335285062,209027240,243333602,-109051839,-1017554341,1967171820,1091469319,-269803520,92859458,702791,-330629406,108269736,-898249730,1515971563,1168163673,-1597687296,175374407,-402650949,-997523794,-1054162690,-805306429,134358274,-162463958,519767065,1397839442,-1962246424,2019330802,1418454737,1959922440,1961101836,1959591438,1959591487,1582914344,1355751258,-919911698],255,[-1461679380,-502368896,1976303351,30179569,-335944576,1108193299,-301158162,1418416216,-1964228088,-119242528,-2134734246,-974436108,-1337834928,-390533624,-42645501,-336720720,-35,-839844609,972156657,402103538,955422450,-1175227149,1324608755,519319538,1962350836,117242866,1397838366,-1974446250,-773573948,1039174624,74580000,21358936,-1207314712,1049344000,-410976240,-8191952,-1274907344,1489014448,4793994,1168441134,-16,170731576,471402015,117835522,0,173690993,471402015,117835522,0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,268437504,1073758208,1347430440,1347430440,690825260,689843754,-1291594566,822051584,128976501,-1006717774,1235411082,1662421248,1380982272,-1979399549,727379651,-975663424,1476424734,-2147479367,275907324,-58664701,50950660,133988569,-654114190,-1964756400,-29167932,-301495612,-203273661,-13426856,5127817,6424262,536918272,1912929408,133988363,-1070398348,146081259,-217636680,1611057067,-1610217728,-466485175,378269835,-1031602077,-2071319036,-1561399052,-1976696731,854649988,4891620,976513,-460551378,1276021232,571648,503337151,-205507833,816857771,4800128,-1342016250,1721953855,1532911360,119495257,-1995787057,-402628594,-303366142,6493835,1122944138,1257162122,-1057045366,-1047903506,-812989458,-506335950,1418326411,1648244816,-1962576640,190658,2095628267,63474432,-788509170,-401689351,-1564213310,243990626,1352138828,1319363063,-775386368,-401820423,-782499926,1346866147,-335556632,853510796,-1948003841,244011095,1583284320,525883483,378261255,-1031602077,6725637,242614026,-478093276,-289207777,-385849694,-551223461,-210506800,-269803508,4859530,-1979692640,1593860670,1139366238,-661957633,653706378,-13500342,-523123965,-661994661,1912929408,133988360,-253164684,-1047833855,1946171368,-1963982031,-387765530,-184352654,-855704317,-1336347275,7202848,-872481533,-1930889355,1228832775,125044480,-1174379104,-370277416,-561316121,1048632555,1912733769,1228832792,293012224,64666194,145288272,632355700,1492048050,-8263590,5113347,-259262325,-956378837,-315440386,4861579,-1014305533,4859638,520536067,-1023345792,1465305738,1583326707,1472891587,-1017140237,-2133292291,141690108,1946680448,27715843,-389903533,544538516,-427102165,-806821078,737487871,1976368893,548428021,738183912,1976303357,-10819081,-303309174,1912929408,133988360,-1461124236,1763330,378270603,-1031602077,-333511162,-76217944,27847930,-374473868,-812974553,-242488014,1150019281,-472173744,1277035270,-386211328,-670826801,83656899,-58718094,-385649657,-477494862,-773303984,1509657599,1662421851,113410816,1963043052,-1460864261,-1946455039,-486822973,-36050456,1912929408,133988360,2145977204,-397324287,-74711136,378231641,-1031602077,27847686,-319095947,-76283480,-72694902,-370679225,837352871,76162560,-523058142,-1059926390,1358796521,2025552,-1004345134,1527548454,1971373046,584381965,650185420,-380107640,-1053622921,1347679723,-2142099280,-487129374,29554266,328564,1492159264,-1061432949,50510082,4800128,-1157205498,62456192,-739630585,-1963850774,-792122633,-20118840,-1963428401,1542247139,-1948742973,40495297,-785647477,16892545,-422517040,4800128,-805014778,115855842,-789763553,1961087203,-1262253523,-1947929008,-1963981833,-387765530,-293535616,-276750416,-855760976,-947195531,-2130671384,-31477521,-369789493,-561316645,-1963070229,-389903400,-125107697,-1031679701,-422575871,1048635088,1929773129,-773664763,520505319,-947786454,-472907536,779412432,1354023818,-141826826,-427102165,568910634,1357807872,1357873440,1976368672,-389575951,-276758487,-872538032,-369298059,-561316741,-896865301,-1527556266,-964600225,-947838976,1465262080,-1527526774,-1966907809,-1426892854,13074783,-896903392,-1017140493,-397410124,-125107836,1937783896,-93405690,739240718,-164946304,918937230,-628359044,-523152865,-523116335,1048637443,520486985,1448553586,-156498762,376799427,-2010731350,-2095054971,-822194233,1600056437,-370941369,841415675,648849925,536839474,-745873173,-773265455,-1235855616,-555176956,-154983680,125075650,639971878,637617458,-2010765944,-391380667,-1021116219,1954595574,-1523440118,841359360,639631749,536913288,25528358,1355252512,-1049243906,1195859806,-1662404638,14084347,-326897525,-2131981560,100682046,443686662,76154038,1157645960,536904842,1157645960,-28260733,-336890418,-422473705,-1998060362,13009152,8513568,531689089,-294269186,-1862635841,-310180082,-51016952,521535664,1442873530,571735,1583326963,-1057087884,1242089347,3992949,-1070919052,1053087886,-1064566660,74761995,-756318032,-385301373,-478086377,1371769347,-805305415,182505696,-1963400488,1388534267,-768912559,-1962933831,198779864,-773795373,601394145,-774698023,-1947438111,1515805634,-1977316669,12124484,-2063551808,24443073,-774713095,1944703465,5671154,1352778565,-661957888,653706378,-523173814,-13967151,-1017396477,62148688,6438538,1012404429,1012036616,1012364301,1012364298,-1269140473,112906,-1023536947,4855354,11678581,1964572288,-855460822,4825104,108135484,11994940,146015861,-58060595,721813944,-1978091831,-33535466,1477496266,-17149207,-352144186,16417012,-889260172,11727851,-25104405,-337087208,-402476100,-605355402,84214531,67306243,378208436,-1031602077,78179334,44596853,-2115435659,-1961839616,-1979686122,-331157820,-28645238,-289109308,-443880382,4791946,-1976631510,737645727,1310624707,736874752,721582531,-2147241536,67127614,1048586866,1946615881,-165105117,48794354,719096557,1228833023,74778112,-456129359,-729095213,-288296822,317451984,4863734,-729091958,-393551662,-13443958,28632019,1662421842,130188032,1583307502,522133279,-12537,-1,-400622593,329318931,-3203328,-400622593,278987271,-3203328,-2034959873,1342177994,-1062706460,-2014772363,4241920,364829326,1084788985,633209973,11833593,-855619168,21424144,-1595539280,806117860,-819699226,512451046,737935379,-1898279214,1073789378,-1393297877,-1071357212,-1031728523,-343735296,-1092193008,-393152203,-184942320,434690700,34847239,-1326579536,13690920,-1952097608,-1982125112,-1953460217,1958820615,-398086137,99287226,-1276619856,-399921152,-184942418,12177240,46150176,-69057785,834912266,168636720,825242144,1330776589,822742349,221327416,1380012042,542725193,1128613955,221388875,1380012042,542725193,1128613955,221323339,1061109514,168640319,1642352891,-789127030,-461357020,-423359809,-434065311,-1194371040,-1064435648,1200284714,-754339582,1372097504,-754973511,1506804712,1962903272,-313006074,1385174251,1728497446,637534976,6889100,1730084646,1354979840,-388889423,1476396008,-1878782172,658510887,11996852,-1128066867,2013493251,-387020030,-400687076,278921383,1963009024,-1984890353,-2052037658,362832358,-194976256,-1976646881,-397392380,1012465610,-1007454966,-400622948,-167116677,112399476,-503307800,1976499966,306086133,41222400,28558315,-503312920,1976237822,-486612235,-1013112834,1139193520,-435866696,-423327166,-1973296062,-436007712,-490132639,1976303358,-423326982,145802081,1454989798,-1325473239,-1335761208,-1335761336,-970856707,289542,-154588165,33843974,-136183179,-662019868,1642514608,1085821123,1490587136,-61,-1,-1,65535,0,-2122448896,-1715633755,-8487295,-406585381,-26444033,947715838,940572688,947715708,2084044816,2097086008,269515832,2097052728,31800,406600728,-65536,-406600729,1006698495,1715618406,-1006698436,-1715618407,118489027,-859013873,1715239116,406611558,859773054,1882206271,1669325040,1734566783,1520025830,1021830972,-528443046,-520552712,235012224,239009342,1008205826,2115508350,1717966908,6710886,-612433818,454786011,1665007643,946629688,30924,2122186752,1008205950,1014896766,1008271128,404232318,404226072,1014896664,402653208,403504652,805306368,811662944,0,-20922176,603979776,610729830,402653184,-33220,-16777216,406617855,0,0,2016411648,3158136,1819017264,108,1819017216,1828613374,2083520620,-133400384,-973078480,1714428108,1815609542,-857967048,1616904310,192,806879232,811622496,811597848,806885400,1711276128,1715273532,805306368,808516656,0,805306368,24624,64512,0,805306368,201719856,-1067438056,-964951936,-420028722,1882194044,808464432,-864550660,-866109428,-864550660,-871614452,1008468088,218025068,-1057226722,-871625480,1614282872,-858982208,-855900040,808458252,-864550864,-859014964,-864550792,403471564,805306480,805306416,805306416,805306416,806903856,811647072,24,-67108612,811597824,806882328,-864550816,3151884,-964952016,-1059135778,2016411768,-855847732,1727791308,1717992550,1715208444,1723908288,1828192316,1818650214,1660813560,1651013736,1660813566,1617459304,1715208432,1724825792,-859045826,-858981172,813170892,808464432,203292792,-859042804,1726349432,1718384748,1626341606,1717723232,-289013506,-958988546,-423231290,-959521034,1815609542,1824966342,1727791160,1616936038,-864550672,2027736268,1727791132,1718385766,-864550682,-870551328,-1258553224,808464432,-859045768,-858993460,-859045636,2026687692,-960102352,-285288762,-960102202,1815623788,-859045690,808483020,-956432264,1714559116,1618477310,1616928864,1623195768,101455920,410517506,404232216,940572792,50796,0,0,808517376,24,0,-864285576,1625292918,1717992544,220,-859779976,203161720,-859014132,118,-1057174408,1815609464,1616965728,240,2093796470,1625356300,1717991020,3145958,808464496,786552,-871625716,1625323724,1819831398,812646630,808464432,120,-687931700,198,-858993416,204,-858993544,120,2087085788,61536,2093796470,7692,1617327836,240,209240188,806355192,875573372,24,-858993460,118,2026687692,48,-16853306,108,1815637190,198,2093796556,63500,1680906492,807141628,808509488,404226076,404226072,819986456,808459312,-596246304,0,268435456,-960074696,519766270,184280808,-33065756,-82414388,-1594175713,113639536,-1962934160,-1962906098,-352293866,378141418,243859564,113639534,-352321424,-38,1344207871,-72488878,7079679,117376117,1048772718,1964507246,1816035605,1962979328,-1547687155,1822621806,1879492096,251527424,192217152,4138624,-1173573392,-840039438,-434065380,525883936,-49,-1509949441,602507262,603923455,1476338687,1711219695,1106791920,971790840,788027879,15717096,1860628992,1275022334,-940530433,503316719,820531282,-435441413,551850016,-1005920118,-4979595,568593131,568771594,551952560,7022216,-820028840,-1,-805306369,1397759739,1354256977,-2133291520,16777278,113663860,-1275002880,-1978610417,-400968244,-1269759915,1494273283,-1261292718,-1273967358,168873224,-1342016064,-768388576,399369266,633665114,-1023532683,-545928646,-494218702,2353234,986119770,1523611118,281871028,1734,1510664960,281871028,1734,1532582655,869211992,-1327222062,840420618,-854740764,-963984617,-1963348760,-106436414,-1276628816,-400510727,-3933778,14703594,791753200,942618672,687800114]]},"ibm5160.panel":null,"ibm5160.chipset":{"0":[109,240,109,240],"1":[12,0,null,0,[[false,[0,0],[255,255],[0,0],[255,255],88,null,null],[true,[0,0],[0,0],[0,0],[0,0],65,null,null],[true,[79,78],[255,1],[79,80],[255,1],70,0,null],[true,[16,82],[255,1],[16,84],[255,1],71,0,null]]],"2":[[[0,[19,8,null,9],4,188,0,0,7,11]]],"3":[182,[[[0,0],[0,140],[0,140],[0,0],0,6,48,2,2,true,false,true,195272478],[[18,0],[18,0],[18,0],[121,0],0,4,16,1,1,true,true,true,195272478],[[51,5],[51,5],[51,5],[0,0],0,6,48,2,2,false,false,true,195272478]]],"4":[3,72,null,153,128]},"ibm5160.romHDC":null,"ibm5160.romBASIC":null,"ibm5160.romBIOS":null,"ibm5160.ramLow":null,"ibm5160.keyboard":{"0":[true,true]},"ibm5160.videoCGA":{"0":[false,41,null,null,15,[97,80,82,15,25,6,25,25,2,13,11,12,0,0,0,0]],"1":[true,30,63,9,15,[56,40,45,10,127,6,100,112,2,1,6,7,0,0,0,0]],"2":[2,3,6]},"ibm5160.com1":{"0":[0,0,48,0,1,3,0,96,48,[]]},"ibm5160.com2":{"0":[0,0,48,0,1,3,0,96,48,[]]},"ibm5160.mouse":{"0":[false,-1,-1,0,0,false,false,0]},"ibm5160.fdcNEC":{"0":[0,0,128,[0,0,0,0,0,8,2,42,255],0,0,12,[[0,true,0,2,0,8,9,512,512,102,"PC-DOS 2.00 (Disk 1)","/disks/pc/dos/ibm/2.00/PCDOS200-DISK1.json"],[192,true,0,2,0,null,null,null,null,102,"PC-DOS 2.00 (Disk 2)","/disks/pc/dos/ibm/2.00/PCDOS200-DISK2.json"],[192,true,0,2,0,null,null,null,null,102,null,""],[192,true,0,2,0,null,null,null,null,102,null,""]],[["PC-DOS 2.00 (Disk 1)","/disks/pc/dos/ibm/2.00/PCDOS200-DISK1.json",[["/disks/pc/dos/ibm/2.00/PCDOS200-DISK1.json",1517270209]]],["PC-DOS 2.00 (Disk 2)","/disks/pc/dos/ibm/2.00/PCDOS200-DISK2.json",[["/disks/pc/dos/ibm/2.00/PCDOS200-DISK2.json",-1667401150]]]]]},"ibm5160.hdcXT":{"0":[12,13,[0,2,9,8,1,0,1,50,2,1,50,0,0,11],0,0,null,3,0,-1,[[0,0,false,[1,50,4,1,50,0,0,11],null,2,null,8,10,null,512,512,[["/disks/pc/fixed/win101/10mb.json",-1212644243]]]]]},"ibm5160.debugger":{"0":[61542,61440,1044582],"1":[0,0,0],"2":["d",false,0]}} +{"timestamp":"2013-03-07 13:53:43","version":"1.08","ibm5160.cpu8088":{"0":[4096,256,4,1550,2176,0,0,4],"1":[61541,61440,1687,1550,0,61442],"2":[26992,24800,0,0,0,-1,-1],"3":[1,195272478],"4":[0,[14889283,7340351,-268371873,7340351,7340351,-268370092,-268370141,-268370141,-268370267,-268375673,-268370141,-268370141,-268370141,-939522208,-268374185,7340351,-268373915,-268371891,-268371903,-939523498,-268376263,-268371879,-268376018,-268374062,-167772160,-939523706,-268370322,7340344,-268370101,-268373852,1314,-268435456,14879739,88211840,88212108,88212121,88212706,14882004,14882081,14886887,14879751,7340326,0,0,0,0,88212333,0,-485750550,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268374951,-939523097,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-18546688,-4096,-4259,-295108544,-226299904,6,4194305,60527,8452521,0,2080374785,-939523491,29096067,-230242304,-428933117,-234426368,49808376,0,0,0,1133,513,2752512,525533226,290921485,827201353,470621197,541339203,290928928,827201353,407838788,69975,34078851,67593,5244418,16384,0,0,0,0,-738195961,54468099,13107200,845,1073741824,256,336860180,16843009,4063262,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1651310592,538968064,661483363,0,0,1610612736,132712,4608,48194153,705233445,16142591,2,0,1610612736,722536,17152,1296912195,541347393,541937475,0,0,1610612736,2950760,17664,1230196289,538976288,542333267,0,0,1610612736,5244520,1664,1297239878,538989633,541937475,0,0,1610612736,5506664,6016,1145784387,538987347,541937475,0,0,1610612736,6293096,6400,542333267,538976288,541937475,0,0,1610612736,7145064,1408,1263749444,1498435395,541937475,0,0,1610612736,7341672,2444,1263749444,1347243843,541937475,0,0,1610612736,7669352,2074,1347243843,538976288,541937475,0,0,1610612736,7997032,2523,1229734981,538976334,541937475,0,0,1610612736,8324712,4608,1162104653,538976288,541937475,0,0,1610612736,8914536,3139,1397310534,538976331,541937475,0,0,1610612736,9373288,6177,1262698818,538988629,541937475,0,0,134742016,-4259,-4259,-295108544,-226299904,6,4195585,60527,75889065,7340037,905970945,-939523491,97777795,112,-18481549,-234360832,18022823,7209235,1065681014,460571,0,0,0,0,1560281088,235133702,-1744765948,302053380,-1526656511,302292228,302060033,1392573441,302087937,-989746687,302105857,302060033,-83821567,302129665,1661098753,1157784322,302060034,-67038719,-133994240,302060032,201526273,302060035,-67038719,-134149888,302060032,-1425888511,302173186,-486454527,-1993424640,771784990,8586892,733894347,1445915392,-339725744,-1336912380,4177409,1347821803,183222322,28332118,1347814635,1774060208,1443621632,-352299586,398349828,1381060608,102651223,-2052968877,516238848,1200226433,224889345,-1961734261,-1969810345,-466484665,-268177405,209128252,243254423,620699406,418055092,516228016,1328087169,-343821294,-2128689909,-1983892736,28578375,-2128689874,55019776,1562314587,1482250847,1358678878,-1275066437,1477496078,-2062120241,-1007275520,1376175662,-812645631,7340501,8814611,1329791121,538976334,-486531040,115888392,-492152576,867429368,1376159424,1975519745,186043669,1039168704,41251328,-1073082192,646448245,-1597832878,-1073086126,28579701,460592845,108380171,382533812,4057579,-1342016142,-2128689904,222791680,-369136663,48824142,-956962048,86534,-1897057506,436651741,113647108,522060828,652075971,1363608970,1596575063,-336272807,1879213775,-2038431744,1090557696,538990677,-1742725088,28674,-1761573248,1297040128,538976305,-486539232,8185873,126271539,58048522,-1442838808,32111330,-402475777,-990511041,1476817934,-571929680,1474872318,168266240,-401312320,-990511067,-1475382271,-401902560,1072234455,-385382400,-1276510373,780542,-160161624,1948304630,-1262752783,-19273725,-389868339,130416670,-475272448,92939945,-402541497,-990445593,-1341819776,-24712950,-1830032414,-1946242328,-104627750,49857281,-2147483536,10879110,542003792,538976288,7341683,8814592,1347158182,538980692,-486531040,92939804,-1442396601,-466485246,1946165480,-1439268854,-227213054,-486656023,-28907036,1962937064,-2134575373,535425909,-402475778,399375955,-990510416,-1341098751,147125770,-990508684,-1342016480,-1010824695,7340989,8814600,1279459515,608912207,8224,-1559917786,-1070398710,-1960437043,-1960443315,1018168405,11920886,1891221763,-136672489,-1329034271,65533540,13796296,-888995657,-1845439869,-385107055,-779623433,65271698,13796289,375698,-930417674,-997588811,-201878888,28627083,-1444341043,-843041795,168165658,-1950250237,-773664294,-773664303,332596177,196711105,-1947076631,-138398760,-1177318415,-235470648,1919220352,1693089795,-774206731,-788483376,3979730,-91557385,-997789194,51028304,-1951704917,1441377219,1879173117,-2046820352,50381056,216066,512,33554432,134939264,-1089801728,-990511103,857830404,63487743,410321978,449642676,453071915,-922025140,-771028363,-92076428,1191278376,8462021,-384925815,-1977156348,1108005,8462021,-1995610232,1334579839,-51451628,1397903696,-511652726,-117866248,-21757324,973544639,1946407686,-1090162109,1022035759,146473392,21018944,-1090453062,-990509947,-33065726,-2084307264,-990500671,50885633,-26167351,-2000486714,2106065525,139299078,-2012584568,1569196869,257263629,1482250843,16908483,1073872897,-67016704,589826,1,-352314392,-855193839,-352255229,-855193850,-402652413,57868301,-369341463,113704028,-134085683,-928900125,-651785981,-388004093,-225706150,1426321667,141900561,145753206,104514553,158467027,1946622880,-339673586,-817987574,57999619,-1576945944,243860436,865207249,225834962,378061566,1300956118,-137219313,-719943439,64463619,-1945906783,-773402170,-773402138,-2114780186,1912733638,-790722789,713077999,987662311,-1979549984,-997568288,1476416232,443860010,-397212080,-947912670,6547458,-396884133,-922877930,-402471040,11796531,378084045,243860425,-1007156277,-1957670057,46629115,-1174604917,-1960443648,76228125,-1424193242,-220051898,63977088,1599821825,1958742723,224758523,640337150,-533068842,-527826314,-389772720,710410251,48550084,-1327567876,376321,63776394,-686388400,-771313405,-701101338,-2033546493,-736719895,1913900291,-2125440960,50580798,-1274645247,1913900292,-511682512,702820927,33804550,-703690552,223164931,113646198,-1979644970,-33303242,259340998,-164493710,64423679,64304776,11817155,1314395085,-58718092,1476621440,1048614635,1946158032,123427590,251607528,-1564177913,129566293,105889536,1166716658,-787576058,-651785469,-2134640381,67637312,100794371,525316,-953775604,107462403,-2046972439,470058244,470232839,-2063126777,28678,-1409251712,1414548480,538976306,1879480096,-2038431744,1275113984,540234832,-14671840,28927,-1660909952,1297040128,538976306,-164422112,-527769970,84158086,1959016991,-1572797420,-641857803,199774982,-85465088,382592050,-1010814373,1954489516,-349581830,1225395703,1919251310,1768169588,1952803699,1713399156,1679848047,1702259058,540688672,543452769,1769108595,168650091,544829025,544826731,1852139639,1634038304,168655204,-2147418102,17302016,33554944,150491395,67113216,256,222301417,1986610186,543515753,1919252079,2003790950,52693517,5653828,84219904,131584,1481982208,538976288,538976288,65536,0,720929,1879168448,0,0,132608,1313817344,538976288,538976288,65536,0,720929,1879130323,0,29555,66048,1314017280,538976288,538976288,65536,0,720929,1879213760,0,0,536870912,1313429251,538976288,1297040160,65574,4867,759237487,16794690,2114816,1245955,0,0,0,0,0,0,0,0,0,0,16777216,512,-2147352576,396800,83832640,603979776,771763200,0,0,1109329175,1769699,49807587,20971632,196720,-482341118,1879130112,-914357248,1309725712,538987605,18882592,1,134349312,-16777216,256,369434624,16778242,0,0,536875256,1241514245,1879097602,83889664,781,0,-1291845632,16835330,234881024,1280,0,0,-486362368,256,-928593920,-928659291,522002341,522067742,505355807,396831,1230441663,1313410382,1398230852,13,0,0,1073750221,-1009152,16838669,201786647],1,[1,201785571,1,227,1,-16777216,4,-1,9,0,1,13312461,39,0,1,1596672,1,1,1,1313429248,1,538976288,1,1297040160,1,5632,1,0,1,184549376,1,8448,1,0,1,637603840,1,18089612,1,-452984694,1,-1943605966,1,19274308,1,50266369,1,14893787,1,264,1,-15055872,1,-1107164929,1,1879213570,1,-486499328,1,1245952,1,-16777216,1,1157628415,1,33566976,1,637534208,1,199,1,50331648,1,151061249,1,-256,1,-1525678081,1,10692097,1,335872,1,1207959975,1,7340352,1,21025747,1,112,1,65536,1,723910656,1,-150931706,1,61032664,1,-1084743936,1,61866017,1,17743786,1,203,417,0,1,-1879048192,35,0,1,-268370203,1,60748295,1,88220962,1,14879839,1,14938627,3,0,1,134744072,1,125896704,1,134217728,1,1921,1,126224257,1,37750667,1,4194368,1,134218372,1,134219548,1,1921,1,126224257,1,37750667,1,4194368,1,134218372,1,329500,1,7341344,1,134873728,1,97714192,1,112,1,7405171,1,7341410,1,77328966,1,14877003,1,1121648752,1,38404096,1,38405408,1,722485263,1,1048577,1,76560,1,16,1,16974410,1,1121648640,1,263456,1,965410818,1,290804999,1,88211499,1,213847608,14,0,1,2097152,1,14938112,1,2097408,1,16837646,1,14938112,1,-18481435,1,-226234368,1,54132736,1,458758,1,-234556906,1,1835040,1,101122055,1,4197632,1,-143673344,1,-230232064,1,28181261,1,458828,1,58654727,1,14876899,1,7340335,1,913922,1,14880923,1,51048962,1,722154710,1,908999856,1,213845314,1,653083788,1,1018178639,1,1107303680,1,-1728052475,1,33612544,1,188479488,1,-16775930,1,255,2,0,1,-1275067904,1,-2145326336,1,1989171196,1,-822038502,1,-1892788136,1,-1677531898,1,-13741830,1,-2147293898,1,2005935353,1,-387872024,1,-1943142180,1,771967006,1,54926985,1,-611398772,1,21038846,1,-1560091231,1,-408876078,1,198222594,1,646533208,1,378274533,1,512623335,1,646513061,1,378273838,1,-880017360,1,-1866673266,1,521075466,1,1049165618,1,113639748,1,-973012667,1,59654,1,-472785782,1,1961102076,1,217874459,1,-58717578,1,-2147126191,1,209015036,1,21118592,1,-1138854656,1,434834384,1,21104326,1,1124517376,1,817692417,1,1174861323,1,91553537,1,593750096,1,-1472790696,1,-1208013311,1,512429332,1,512623430,1,-87882936,1,1091501614,1,646655489,1,-1909587227,1,-1962744042,1,4622572,1,198353198,1,48603950,1,198222126,1,48735022,1,-822082584,1,-1892807449,1,1477240838,1,1582979419,1,119496031,1,-399048914,1,-1892760820,1,101509126,1,1448563998,1,1347637586,1,-986780949,1,-1023220426,1,883363502,1,893596848,1,895890784,1,275320893,1,898184570,1,928724373,1,268187493,1,779948079,1,249048803,1,762515257,1,755707139,1,770781013,1,271191492,1,231149524,1,230952393,1,266276292,1,756747716,1,258944291,1,285151149,1,757797147,1,283389235,1,747318382,1,750529707,1,264244785,1,666766841,1,238555105,1,284102231,1,338890351,1,301796882,1,313332618,1,970734387,1,1003371193,1,989674491,1,1018117217,1,1009007870,1,1038302283,1,372118962,1,666441283,1,665528308,1,1070153497,1,298848714,1,342167139,1,286592556,1,1043218023,1,-1295794126,1,-1977674240,1,308144322,1,359858096,1,639154920,1,1242388107,1,71731750,1,-1960394498,1,-981269938,1,-14489578,1,-1996206967,1,1820919380,1,239373314,1,-1960896829,1,-1962150114,1,-1593051890,1,99093497,1,39619071,1,-1996206967,1,-1073036540,1,28312948,1,503565289,1,375345671,1,16498207,1,-204960851,1,-1010814043,1,15704118,1,906044611,1,-1023348830,1,192266250,1,922669032,1,-2013182304,1,-20773308,1,-2146863672,1,-2009726494,1,-1023326698,1,-389808208,1,1153957556,1,-1946074878,1,-389869484,1,1153957544,1,-1946087934,1,381882452,1,-389903841,1,-4714057,1,-400264449,1,-768403437,1,637534907,1,1225608843,1,386132049,1,1128399221,1,643561442,1,-33274230,1,652489408,1,-402502005,1,1284111980,1,106727684,1,-1996335991,1,-1070415100,1,1309066806,1,-1976172541,1,906186278,1,-402436957,1,1552875084,1,-1900006636,1,704192,1,-1526691649,1,-1515870811,1,592570789,1,-1307958296,1,173175296,1,-1593476892,1,-1023540929,1,272992550,1,637726881,1,-1592638071,1,-1993997582,1,396432453,1,1166616067,1,-990672106,1,-1207897282,1,104464639,1,158663393,1,-1413415253,1,46506155,1,49258666,1,178962686,1,-1912310574,1,-1190972130,1,-1510801392,1,516145202,1,-18425,1,272992550,1,612034755,1,-277677429,1,-1005566581,1,-1073016211,1,1569449336,1,1344164374,1,-265385674,1,109852162,1,501744370,1,113727499,1,-64725,1,-401975832,1,1594296820,1,-385913623,1,-5240436,1,-947666318,1,1300964897,1,1976110061,1,8435971,1,1179046451,1,53812878,1,-150846325,1,-139636495,1,1523715057,1,1967129716,1,-1951710719,1,11578050,1,1933638019,1,629679619,1,435218627,1,-2011085431,1,2105746261,1,57884686,1,-1021020792,1,-216102090,1,244004352,1,1105723637,1,39619069,1,-1022342007,1,-216626890,1,512505344,1,-1295843083,1,-1977674240,1,273017026,1,-1528295566,1,-48306154,1,-1945998199,1,-1070461372,1,-1006653245,1,-5234922,1,-954469144,1,-16692986,1,1191626751,1,-385876223,1,1170610797,1,2105540871,1,141885188,1,-16497209,1,444917760,1,1964667368,1,-1607023639,1,918749502,1,973151904,1,906326992,1,20846216,1,1019382467,1,909800959,1,48578244,1,-840377549,1,-1259507185,1,101705729,1,719850357,1,1300244000,1,-1070448618,1,1702897347,1,451460886,1,-388287712,1,-260960340,1,-286785100,1,854553605,1,99084516,1,29053891,1,261548032,1,1156979570,1,292847640,1,1959089694,1,71628313,1,1948212752,1,-349582076,1,583683,1,-389850120,1,-93188236,1,-402396336,1,62136277,1,1946530024,1,45373686,1,-133846808,1,1017917123,1,-386304988,1,-169139220,1,512306883,1,-1943141576,1,-888980986,1,-1003597050,1,637745182,1,216961,1,-888710399,1,1445050344,1,-1879301144,1,-389871548,1,-1004142568,1,-65607649,1,-1946002295,1,-389869500,1,-1993998328,1,1603020311,1,-617364734,1,-661994610,1,-472783919,1,113653443,1,-1895890521,1,116797122,1,1962869159,1,512634375,1,116064677,1,-1896095768,1,-164424612,1,-2135294325,1,782627584,1,27723510,1,238449919,1,-1176816865,1,-402259948,1,343025788,1,854087430,1,637760040,1,123667966,1,117803558,1,126494214,1,-488488185,1,27604735,1,-1893313701,1,-1946151418,1,-1912494842,1,113651419,1,-1593835097,1,-919404542,1,-1030825586,1,-1090484034,1,112787466,1,648409856,1,721420963,1,268385730,1,-4717706,1,834319,1,78764075,1,-628170541,1,-1996487005,1,-956299234,1,-855638010,1,84330016,1,113744384,1,567083088,1,5375686,1,-1993423925,1,-1023302370],2,[788216808,27604735,-1023261553,-315416,-123922828,-466482453,-318488,-107145612,-1885600631,-373090748,-1410793296,651225088,-225708686,118918190,113716739,174588677,-953282384,188934,143190245,-680393808,1053153397,-148176077,141950806,922689302,-1070398697,-402450525,1366427186,-1006141976,637743934,17122758,-1206859901,-1951719378,-402450666,783812229,-396711122,784598653,844759792,418244800,51844747,53690053,-1980300450,-1982713068,1418265172,88458756,639571457,-402635126,1340676461,-1000711425,839053358,415099072,53690053,-2080963746,80091886,-2758427,971572656,639691007,1377720946,-1914113397,1968140808,51880269,-2027497333,-1073013666,-1099686050,-947651189,785877790,49626752,1174565888,785288006,49692288,1174696960,187427649,858354907,1031808731,1191474176,-1325995197,104476207,41222393,1135238320,1482169067,-706149456,-75283458,-617364672,1958742700,1949187174,3008541,1916861315,1166681839,558426367,844038517,-953767232,-58298,179097323,1010791616,-388926162,179044387,-348949312,-391489593,326369211,1946172544,401124364,-1427147487,1946135272,1606637570,994791363,1358525690,-12219866,1478557160,1263529588,-1437602325,-369207831,1139277989,-1946652123,129165554,561377650,51854987,427097867,474909478,1979709827,109635605,-1946591256,1552811604,1490283278,-385503144,-113508824,279970933,1053160939,-550829261,141950803,118890262,-1341998657,768319,-1070421261,152692906,-1912220952,-1962724066,775794163,-2084276960,1034755782,-1149948370,113712918,131391,-972705048,369280262,1929714920,-265370458,387877634,373483523,-390057382,1053103923,56296243,-452475169,-1325510935,378661635,1975519775,-115963386,-31462656,-2012908088,-1023346410,108382462,16389770,-922874645,378013045,-1329397510,-1377254401,106203640,-2080535613,-1414724921,-22228853,-1057051960,27845682,-989985163,-152311600,-1968520054,-1431525928,-1414662006,-355269199,-1950219448,-137219126,1204325361,648848711,-1391049080,652736170,-1425652221,-1993948925,723913542,-654897850,-388772982,1183393344,1187456525,-1023410148,67896834,1082130440,50595842,378285818,-1993473305,235070758,187743255,1090977334,503773953,166207254,443686659,1946927592,118359573,112845874,348700416,74821362,90540582,-100140793,1091501622,646657537,-1909062939,-83695850,-1943078197,771942166,48572041,817633038,117323275,117113153,-400615906,1914634940,194570445,-1590251029,619184396,-1023315200,507059974,108331009,67271,1048576000,1952055296,190698,-661855253,198147,650153536,16000,638219341,16000,-117279654,-2134640445,1509949502,-639043468,653488895,81539,652965120,200331,51249473,243934720,243793920,-672464896,-1070399488,211891792,-4855807,520492402,81539,-2145553408,1509949502,-1712845964,1491825663,233375664,-147658500,39618907,-219477840,1929355496,51284970,-902080000,-779419018,2010725202,-1943702322,1086522328,512344206,-886374397,243869257,1303576579,7814,2000934,113714688,1,27631926,-1946156637,-379895592,-1064502354,-12720056,-953808526,262,-1326650624,-1935676663,686311616,-352160769,-388460921,-143458507,200331,1993947985,-8787556,922126312,24450700,1929824054,906146561,24577735,-1556742143,1156973235,58032152,-402620183,371127928,857675271,1746831835,1914603521,23444225,168040121,-1189579548,-855767794,381227380,1959591432,168671570,1265945854,-1274605639,1695451270,1731102721,533498369,906022120,23608971,-2147432457,-511045772,1008368104,914715649,23668352,-2145446147,108332541,-1576963424,646578867,-722075287,-402463616,-1590233616,-1262288205,179760007,-31034140,-33196852,-1022266164,-14584577,350757748,591695616,-1021229937,-402643992,384305151,5302294,1501379,1359395816,1494616296,1072220427,-1281346048,-1326877438,-1892236518,-402563834,-13175376,906031926,16070399,-1960896994,-1996393202,-1962871538,-1996393714,-1962872050,520189710,17712327,-388592896,317395106,1560710966,110048769,-1892286219,-402590970,-13175460,-989766362,1149966708,1638086150,512505345,-13237917,-1962843874,-1556740028,-13237919,-1023319778,-162441386,134399238,633217141,71628545,259293184,180781910,-1191003713,-1477246972,-988908450,-97484,385475445,1583307039,512505539,2089419523,-1060143100,920643456,50411145,784655851,1059324174,18744890,638350069,1946175034,1858348550,-1980437736,-1945964498,-1023217146,-1320136361,370585604,21741319,1353341098,866828682,-947672128,-528066552,1355056810,-1934900341,1482271704,-1851026773,-1151348345,1472397643,145838161,-284294602,-1580799232,-12778711,-2089388545,202558,-1007091083,51846795,57989899,-1190003736,1139277825,-1947438575,184751894,-401902126,113705456,-65217,1048646635,267911955,512296050,-745864429,-353838286,1317676560,851574276,-5221907,638755560,100814475,53690052,281510743,-372129741,24357875,-1057071190,88442918,-498968313,20947416,-1178339264,548929540,-1431571680,50673291,-2086006608,1149962951,1150003990,-1031034092,-1413467221,-1159150677,1392144922,583710,-389849337,-93185363,-1612177642,-402361602,-389866887,1048576991,1963459269,19589123,503353064,53812878,-469096566,976630644,1946346278,189265452,906327048,53937918,118944651,-1191003713,-1494024181,-2144981132,1950351229,784605173,-2098724112,-339447040,243998541,238747967,74646313,53022345,48440890,243916916,-336002261,523012657,46474890,1946732022,147125769,-466433932,-58714901,-2084604920,1827147718,-167283709,-16588282,784642164,-1977220368,118882406,20947395,-1325318237,870372100,-773795374,1586177746,-521961470,-628362249,107604051,857115483,281182979,52877827,-1581055402,104530239,628359979,549684032,527620667,48963210,507167742,410125044,53288587,267975553,-75298957,-352161278,-1547437657,-1007156929,48963208,503398307,53690053,1107842443,105572383,-1511269581,475958054,376757003,267975553,520501362,-400656755,645071346,474400550,521535488,396607539,48996867,51618632,189172518,274107174,-190660053,353798402,396477187,1183393283,-619986148,521589876,51846793,71731750,-190660354,184543234,51592841,-617426037,48963208,-1995509528,-1023208170,10414160,911856010,46468744,259246219,-771095435,78644341,-1070414855,1950018553,906211372,46466806,169375000,1360558317,891194934,191859203,1963050486,36562947,-1341885351,852617989,-352079680,906080268,46466806,-121539568,521556163,-1187086180,91565570,-352210787,-1006199536,503514430,-1047853481,521431784,1488980487,45089908,-1006189575,1191380286,512644638,-208993483,-218100807,119496356,74907964,-1007108086,-1070349319,49652534,-989411786,-391375358,1131682082,1017962634,1315271738,374742606,1048589831,1946157306,10807301,417876083,-375376384,-969519104,59654,1493086696,15311414,-1259790498,-390057472,-1317927781,-119005418,516159498,-1185706,-30007458,-2147289594,1081344060,-402237922,1929838656,-383820283,1482162306,-756545770,-1010762217,-184091082,214206978,509619232,118902870,1476410856,-1293361037,1914658559,-1813467934,1320907800,-1981065698,855532520,118932416,855644351,243939017,-1494024169,-397538188,975575081,-227213499,-391330823,-126543770,-1191003713,317194249,1949187096,408217614,-1073084556,-492173964,-2084308499,548405953,521579251,-1006929432,-32315362,-397015521,-930474225,1602275712,1979136775,9103619,76174878,1048583958,1946157306,118883863,133909992,-1073082766,1583248501,518522646,-1010762217,-397343145,123337885,-982486433,-167562434,1947208519,1048589909,1946157289,-1932031215,-2145427496,1349779517,-91531490,344709262,-148119765,1364611155,-1962379777,-37558054,-390057382,1582894743,1049320280,-150797517,526376707,-1073085046,-1958273420,396421367,1692992373,-919449857,526369785,-1073085046,-141884300,-1057045511,1589845782,-1962636769,-104854793,-265370429,-1547685118,933364031,698566659,53191427,-1607053117,-789183803,371508514,1460061016,29053782,476047360,-1979463805,-989642466,637747766,639202697,639327628,370695560,-388287713,-947708863,1075743235,1010222339,1971922435,1569465881,1569203739,-971041256,82950,21300934,1600019201,1460060935,113660758,-973012668,83206,115923763,63406876,408783398,54533768,427148582,1010207030,512505347,-986315970,-1979513546,1959073884,1569203737,1971922456,1569465881,-1155590629,-823656447,63406875,408783398,54599304,427148582,1110870326,512505347,-986315964,-1979513546,1959073884,1569203737,1971922456,1569465881,-383838693,451477371,2027620867,70248452,-213990205,1086584320,-1007286412,842626052,11200960,-544530682,-1070345677,922355176,50673349,-1946585880,914797783,21905035,-2147432457,535300468,1023052563,-1948814335,1040398074,1995112797,1965081590,29619911,-1612119180,-1899983872,870288344,1371704274,-402652743,911866302,50673349,-400984891,703074725,-2035001351,1312721718,13104897,-401378176,912200402,22873799,20709377,-1070408332,912200427,22888067,505378049,1528729142,520456705,1493630774,113718785,334,1947876423,-536003580,535515058,222079660,80085877,-536200182,856126963,367454454,521535756,-1979823128,369160246,155093279,-1006013181,637732158,-1088920192,-1023132952,-1946255384,184610870,-2134805002,-2147341762,113706612,-8388054,-1168701871,-1998061014,1493655318,-2147341122,-1602938308,1336548016,-1847063888,-336186603,31713449,1702419210,639132648,638862729,-401189495,516097112,770187030,-208986114,440183889,1709704564,1492574741,-400572117,703331784,-219627469,918894328,786957061,-1260942344,1049310855,-940113586,158629888,-1961764376,1946238170,1570840539,87999489,651309827,-1961986569,66185416,1087078595,-370950093,-977040866,-1962872034,-1462619141,-1464765152,-1466927870,-1956154108,440369346,-1185850764,-1830289407,-986293768,-989657802,1189615988,-137697264,914863191,21905035,-2147432457,1944588660,-952738031,16866566,1946237952,1594485725,1564377910,477364225,117388866,507969881,1528729142,440238081,906589215,21890759,-1226702848,-383794549,-779354261,521598699,1726502662,-1962446311,63341559,123674374,104347331,-126746338,75090174,20881462,49259062,-200373565,-1997408766,-1979520218,-1947389240,33756438,14057684,51584651,53288585,719853795,-2116057339,1930426619,-1980505598,-1962726114,-388199721,-1070462699,-722989132,-108281078,139364902,256281126,-326441934,-1957670574,2156751,443832664,-236793853,-389051558,-1737228270,-301545930,-1243086846,1946237968,-1017461778,1720329809,1183458838,-402238719,585889622,1108112,-969479820,16969222,1007718376,-1007782911,1720329809,1183458838,-402238719,-645073051,-985784801,-1578626442,131698422,244004443,727646557,920254415,-1459532127,1354989568,-922876534,49259062,-1961343606,-167047563,-2135030155,242583808,119442486,-1994451453,167970110,839023040,-154998592,856257368,-335100215,-1017445374,1916862083,-1980354046,-1560080626,378077963,512426765,512295155,113640201,-973077780,191750,-419964277,1375936419,-419970165,-2084371621,1584726226,-1962729053,52404688,39750438,1316213563,430175223,488016131,651201283,-1576778206,-1047854357,89033254,378137299,-420019437,100911243,-763166477,-1592101888,-654901005,860356981,-1544095790,-420019441,49022662,-473396478],3,[87999504,1569334787,113689368,855704300,87999689,-1581032701,-645201123,242532363,38152998,-668215049,-1023212429,597941043,868453123,1995908818,52929282,52762249,52631051,20828277,650867968,-1560131957,378077989,650314535,638600587,722623883,453189382,1912807710,185234718,991458496,-1962773567,-265370424,-6559742,51580555,184933096,-385256247,-1326906959,12970240,51451529,51584649,52641411,-402426880,1048774177,1946157863,109832417,113696626,-1979645203,-1962743018,-1962727666,-402451682,1347880613,-182546861,-397323776,1515978245,-1977165309,-689438650,122013191,71645697,1429815669,960262664,930285661,359808,1347956340,1428902487,-1948584184,-1946645513,1317742274,65140482,281445368,906422737,16057998,24356339,1599735716,4622886,-402147864,-1317730398,1499012886,-2129730725,1930426619,-16731616,-352120570,52797826,292864011,-402447453,158467565,52233927,1860698112,87475205,50962691,103544971,-768409357,239897382,104591863,578028303,49022662,1959922433,-335100391,-903150846,-184119802,-1070361856,24373713,-1817447510,-930398201,-165216629,2029983813,51618068,493191462,153546752,295771461,1166616067,51093787,51189387,55117795,13796289,-478100671,1569203775,-265370600,-28841982,-1962729567,-486334186,-2084502664,-148504366,-661978506,24498699,1317676616,1357435653,1053034066,-1960443131,-1960439739,637997653,-1962772745,1959922632,463683585,-1547685117,832766767,-651470845,947150706,647219851,721577719,14320577,-763116797,-1960056064,72214728,-1209526045,856912645,-335100215,195100930,219581187,87999491,1575731971,17557904,561431083,799265331,823560451,624853763,292814851,52903555,-16092160,-956094714,206086,244013056,-588774637,320768259,286689539,1958882051,1369498400,1541982347,-1552787451,378259595,1229062929,-588774540,320768259,286689539,591299331,125042691,51584651,-1593558296,-1073020121,100754804,1860698905,-318323196,378142978,512426731,243991315,-1964506329,1380996868,1183458899,64588544,96725210,17253830,1963214138,139802898,1564020082,-955747576,16712773,-402271768,-529201730,-1909040549,-402590434,1532623843,199434006,117375154,-1226112239,-1577118487,-1073020123,597888884,67364867,52233927,-1192755200,87999491,53453059,53546635,74825739,141871371,272957734,307040550,51318411,-1946273815,1959398344,77115,637590147,637695735,-754626934,-389510168,484639459,1912893928,87999651,52404483,272992550,637739425,856835465,-31856183,-401604678,-504691470,-1006183629,637732158,639327625,639196551,1926529,-620034064,-773273740,650308356,1997364795,8579093,124992907,-754667183,-2114364945,370147303,-1269775585,268418944,1477178600,6482115,208876939,-754667183,-427730462,82509839,-268376447,898232843,859227446,88393219,1048589825,369099511,1355904031,-106868397,891194882,281445123,521544840,-82408624,114178,1458094130,859751685,88458755,281510657,2114135631,92821506,1532567318,113689432,1342178039,-1957539501,65589699,651310019,-150843765,1174611697,1380993286,852527953,114368,-989522712,-1929170122,1482231932,1006109530,-1976994367,-31517179,-1576863994,378077945,843186939,114368,-989532952,-1929170122,92934268,-90038506,49921794,-1956947622,1491653059,-1605181,-1610435584,451412719,49258507,-1326357528,1720329743,21734145,21825222,1309067009,637534209,-1575598454,503710040,637619131,118650565,384882664,1049298719,-940113586,-1183481856,-2044271566,-274720922,1495665154,1947564033,-989936895,18955973,1946436923,-2093103628,-193593345,-972845848,973145925,141886533,-16497209,61138944,1963168232,2126849770,71694098,242556928,45817622,-25958400,53690053,1426459883,557761846,84338689,-947714211,512505360,521535835,22625929,-1977215312,1268973926,1292289537,113705473,334,373721638,100751522,1996432926,1996432916,21740306,-402186402,369618988,1312721695,13104897,640775552,-988395894,973167926,326371908,921493224,22625989,138840614,258378278,385500553,-18401,474383654,650314101,-1021557111,922671849,855854241,378091218,602473292,-385765142,911272488,55445190,109983235,-92077659,-1174179066,-628424698,1793590867,1918574574,64523271,172995,-1205540008,-1031589632,-754667249,-468981270,-2043222990,167832102,113653476,1946157902,113653254,-402586802,-13179648,-1895717578,-1645669308,113126,1031862923,-2096925185,1166739399,592808737,1053034179,-1960443131,-478077603,-1960439809,-620029099,-903143820,-905770893,-1960390093,-486074019,-46405618,267976577,-544799373,-1007492542,-1018543865,51582603,48963210,-402579224,113640163,-1962867987,-1962735306,588155902,-1980169469,-1006433986,-2096942274,1040388295,113443613,-402521928,-1014169654,16057998,-24650866,24373713,128316324,859751734,274566403,-35065045,1983587841,-402427390,521536079,52011459,52011840,52102715,41353648,-402210766,512688010,-372178699,-207355533,-986314843,-972868834,-1929312953,-30732169,-74713205,637647848,1912763963,34465795,-154984682,-16585466,-341826188,650182146,1979991610,320768791,-117735165,-401444081,1049230441,117375763,11535121,-134026334,1388575171,1183458899,-1967063548,-1950209312,47569,50087144,13992136,762563131,994296970,1273853179,51584649,-1957506773,1727473345,154569474,-1547304189,1515717385,503437867,-396688623,-561315823,717892547,-1999831327,-1962743002,1372449738,89033254,-489469366,52876042,-1017574570,1031862923,-2096925185,28903367,541428224,-804498037,-789917216,-1964864808,-1023363370,-388287661,1049230281,1381696255,-1014279343,641979275,2114805307,81195,-1168430209,2078806015,-1054124032,6482010,650249026,-1241229686,-487112192,237750411,41353995,-1007040205,1962641640,-964802548,-75503469,-342686860,-1948612675,-73799486,-1327310709,-401604678,1499200399,-77338534,-2030034968,1979648991,1053034190,-478084347,-1993994241,-2128209571,-268427931,492636454,1381221127,-1948568745,-402456810,1516239707,-768359589,1962618088,-389575688,-130155701,1926793999,451462125,-117472773,-1946782961,921955295,18955973,-2000669872,1036322629,1979711363,1053112054,-1017642719,1962934147,125665530,-973835007,-1007555779,-399129594,520486920,-1022886261,1172854763,-2096249630,1299513337,119457164,557237558,8054785,-1992946571,906043662,19082889,1444812011,1709716677,1476686848,1593043800,-1995667169,1444807276,-24955707,1476687103,1593043800,-1942189793,-953810364,654311173,-16628281,-505747201,-504698685,-986314978,906043702,18955913,587631670,898180609,39685158,885347870,1946162152,-346531836,-954245389,-939524348,-64956,-147077141,1381090933,-1030956660,1499122235,-1544145981,-1977220355,1053098054,-8191673,990672127,125110357,1963214138,913304322,18955973,1963480379,71645703,1240138357,-8176187,921531903,18955973,106254934,117480424,912153181,50136822,-1927776769,28905565,1381455360,91551243,-336277528,-185866237,-1990303910,1837697109,239438860,-1977162702,1166606406,112644,141882891,138840614,258378278,-401980023,-1942552876,906179870,21569164,1049173782,1049166643,-977075897,-1274994370,73742591,-533059980,1161430388,-2145553148,1946158461,1979666455,1763332,920924760,21169722,-5242251,1476674953,-8176187,382629375,-4668641,71665408,-176881860,-243997686,1124481590,-991267839,1569524845,139823888,-1979036277,-1964166459,1347508197,1392509369,-194647982,1498962778,-287125501,521585503,-1593096984,512426297,-1847066313,106727904,-1995981819,-1607072700,-1329397443,-1125547521,-2095615481,309819385,242546186,175428106,1997340288,-400615931,381881240,185067551,-1981785112,1284048468,-1010814460,-41877584,-2131201256,-210551559,1933377152,1694138606,1381099891,-1380245738,440578,-1031024077,-348592045,372688158,-357898239,1592285983,-1324970005,-1358524670,372688130,-359208959,-389824462,-437715814,-402199568,350813330,88400882,-763166719,-398660864,-840369413,-400233488,-51840269,-400757775,-1108804882,-402199568,-320275738,-539825935,-486257527,66822,637588099,639714697,170087816,637826294,-1960544888,645866696,-2145368696,-506363679,-980757807,-1993940342,-1607070651,-389872916,-5241275,48538166,-1607011214,522453701,309665596,-1342174279,45727551,108375795,-486095306,1944584194,1929359595,2028210897,-265370419,-484013566,1053105666,-164232397,16958726,1207306613,57934091,907864863,48498374,88458752,-1960343551,-620028132,992348532,58133854,-386105368,2045307863,-390171669,-459275942,-1981168894,96987136,-964429710,46579461,1913001704,-351475475,-469047182,-1178672008,47431426,-218100295,45727652,-1191000386,1017905163,503870783,53812878,-1440807030,1206903363,-401209914,1064561022,922730547,-622329537,863197418,49295044,-1947504152,889622267,45727235,-218100807,859736996,1170613763,118882565,-1090333762,230228665,-391843072,-1586238740,-402600471,-5242678,-360781629,1347876978,-469057486,-274724744,891194882,866795523,197624768,-1417629525,-1513059411,-129725531,-163279957,-1973528405,-1438643004,-1031067784,-1070378837,-1968547669,646592196,-1320090857,182768132,-1590252860,78709527,-1973821229,-1070355772,17221059,-1943622909,-1946948835,-12746502,-947715211,407238151,-396593728,1517421760,-225763758,-1323410293,1407963908,-1998053610,1843944439,-368318229,1047682823,53681861,552684672,424512294,-1960440695,1418268757,1435182594,72648978,341150502,654201993,-1995025013,1204223060,521535749,49295044,4622886,855419112,-5192768,73656515,-1178654350,768258,-1359855696,-969532044,-16588282,-1612177838,-265370391,-401181950,91416801,-336970264,-346415303,1493654221,-351907502,183662052,511080676,53690053,1972046987,451092232,223230758,-550824841,-645179821,1526378472,-1595359182,503536635,116785971,1946682053,926842887,-1183514621,53806734,-1178666101,375042,-1599736924,-1314258235,-205507835,128903339,-1416451182,-1420312525,915123115,-970587341,-1006566076,637726766,1342195338,-67901357,-1973528485,1594357984,922644969,21053056,-1023314943,508757585,235343446,-959892705,83983622,24839878,2114881806,24886017,18495173,921132008,25036535,779420160,25731126,678757180,2097595958,-969538559,369195782,-2012313546,243873281,910229886,26021513,1592208360,1493654303,-1070438421,123412318,272417625,54281588,-1664925324,1161723958,175374337,1111392310,41222145,-1013110579,-388287661,1918627708,-402541322,-613096003,-831188164,-1293360078,906619877,15603446,-3675965,-1561853516,1408660709,1374214963,-881697809,-1830230990,1947221221,1963146462,-402411297,1676149840,-2145446395,83006,837288820,646707948,378405605,-236453145,113651419,771752257,21104326,646524416,600638282,48735022,992893084,1963149862,-408867321,-622860030,1244562222,992870915,1946372646,1275115531,-368654802,-437518592,-1892770480,1929570054,1458236376,245328,1491038952,-819737250,-1224307658,780744194,-2125069643,-1946091545,5761245,-2120760482,-2097086489,175440127,1183458896,1134704128,-1054124031,642961411,1510106871,-466429949,106314534,-989982094,274086694,-989984142,190200614,-989986190,171369680,637726246,905987722,45549196,-1255241418,1992566274,918916114,21118592,911045888,48834185,922355478,21104382],4,[1091501622,378418689,-1960443161,-855448282,646522404,-1943665947,-1945966826,919899844,48834187,1090977334,113653249,-83885758,-1255226314,1946303490,113653259,-1006698173,-320094158,1048583958,1946157380,-352393213,55445190,-1524724222,581967361,920568040,45549196,-1256289994,512439810,-611450459,1493178017,578077499,511039803,1048589904,1946354510,-487659504,-1962928967,-397717031,-497481641,110049014,521011621,-2031550544,113703673,-973078207,-16694522,27598478,3151502,3024523,1490706408,45635672,-13741838,771929910,45430527,-969486341,60166,44618290,-970587019,-1186529275,78118920,1948299411,871957252,-1314196535,147060227,-117242764,-1426863821,-2085901423,-1007283985,-402033663,1961361523,1174697217,-402625816,376832329,1966750848,1076643345,976619382,1979784710,-1426083326,1196314438,-402650951,1015021587,1174893870,-402652231,-1031143411,1324942275,18081987,-397478026,594673933,-164230027,-16717050,540809588,-337439371,1965702217,-213929980,1060940458,-897524363,-1327961343,1319826208,552119491,1325036545,113653443,369164523,45727495,-1189040041,-1426915317,-796213198,1015046058,-1534233298,16836780,-1073080972,775688564,-1398141835,1946218984,1958742534,1313754626,-1195130830,-1044439008,866822914,702912,-391468045,-809565204,-1834249726,-1178889301,855083778,29344704,855829248,113719039,-452984094,917303947,839049634,1979661540,130188042,-1979267453,-391315612,-713888689,1347834398,-1090054569,686293689,393371392,326500107,-1142415594,-401837085,-969477485,369280262,1491480040,-987330506,526016002,-1178663146,540835842,-1181059847,250085387,1963684352,-115327995,-492139659,-1396442895,1631354660,2050754162,539755127,-294375876,-361487812,1946169832,1952136421,1952267489,1949973725,1950104793,1954299093,1950235857,1948990669,1950170313,1950039237,1949056193,1946762429,-1021297479,-76271812,12803132,1396395328,1027423804,1095912255,-768225215,1731677750,1412905526,204921142,37150519,-466164681,-399026634,-397410096,-1017643004,540852874,2134655858,-30014092,503376902,117323350,-2143944462,50393638,-397408907,-396821562,526310311,-301533642,-814416128,-1151984045,837287937,-166956309,1954551876,310022,-339509781,1947024509,1946696736,1963539494,-325044550,-151516160,-930459176,132317365,-1712840528,1509548799,113653443,-352321300,915139482,15470334,540840427,154989427,-1336873100,-8984482,-398455720,-389808272,62651218,-355538944,65795186,-1258606360,-519313407,-466422156,-1008663320,244563,-1152187157,-1031143420,-81205168,-397009320,526310189,1444856667,1962613224,-387697925,526311645,-1393390653,-126606276,-335601688,-1898935050,854756288,-1073041939,-594876812,-1019544182,947914102,-1979550707,1255181021,15507510,15573558,27967318,-131168202,-1963095550,-5314315,58001980,1023387624,922317830,880739898,2134653044,138161012,222046068,171720820,456941684,-231054732,-22406797,-13440826,-130121674,-864747518,-931923142,-339214778,-1336349757,-23140345,1642642155,1460515327,-231440193,-506372178,-1493177973,-391498611,-2006974844,-956366987,-611531380,-577846386,-1979602242,-1012599858,1776815536,-385175298,-202834332,-8590849,1508400304,-404201730,-308267265,-22419456,184503785,-401509130,-1977221038,1931492357,1946762247,4712469,-130121674,125108226,57999114,-380710914,1331167042,-1328641283,129192736,1991118563,2105550345,158599425,-220017666,-316790218,48114176,132219083,1952406524,518339,-1125385246,-1336946946,-34936824,-437772112,-385306371,-1607008800,434713727,717982463,-402134065,48955444,-969539151,194566,259322426,192215866,904440492,-20447490,-370679098,-80019762,-939591308,-20649658,50333672,-369556751,1642659514,717982462,1226273999,503714932,-24422649,1605300807,-167283449,717947601,-379730993,1085341334,1610445800,-400685481,119537390,-371291554,-164167924,-385681386,447807098,-385968151,11598138,-15936652,861032643,-391190309,78906738,1524560104,1021348440,1007907841,1007645702,1007383559,1007121416,-1341950966,-369442048,106026184,117448936,-506404400,-506338863,-288300591,-779366902,-1325320031,-773795324,101341664,1455620407,44940115,855639737,-389903406,-987832234,-402581962,1528815560,44933470,45026955,45160075,20645435,909984372,-1556253781,1364590907,-1177406638,-235469387,-523116335,-930357039,-402550338,-372178909,-1031732109,619184328,-1107185408,283640217,940476416,378028545,-1830289097,1582914048,-1409239869,359845947,-348008405,957253878,63043073,41229488,-1700609794,-253181183,-1144616193,987169176,1929359554,-2234252,20387465,-372119087,-1962560072,-1964902438,-2147403506,-1849818143,-774862079,5433569,-1715548278,1239959809,1238075904,-1550659325,1398145339,44940112,855639737,1405258706,517965288,18233029,534706152,-542381989,44893839,372688158,-555292671,-1587651809,-768409285,1073743801,-1997408448,838941974,11846592,61668323,-1006902576,-1957277360,16759282,-1073085301,-58709644,-2147060422,1946157692,-1073042402,1060910708,708582004,2145916532,-470911493,-1073042422,1944587892,1105425915,485214475,-638858957,-24907221,-2096270334,-344652546,2088825483,-478856703,24496395,1482252025,-6231869,-225768078,1944195048,167948531,-1342016055,1355020547,922726481,27592334,-1191176001,-1359871980,1325561337,-1017619976,306103376,-31999,723918452,92013637,-348273626,1157834480,683365124,1541666304,50333189,32241912,1354979577,1912618984,92940023,-260767940,-1008147406,1407904767,516175441,-164429550,1962933123,442136,72321830,3768358,-947712396,-186497496,-350239706,65796579,1509489411,-75250853,-1911852268,-1962826490,415728635,-1007041544,-469318090,37486603,212862326,920124393,198581900,378085142,-660468780,-12064757,78644339,109897451,1049168859,-1897395239,-1980796161,-1995711178,-1945379010,504094982,198448837,536808168,-655687053,53806734,199435912,1971373302,1200236068,1947248651,-351948796,1963501797,1946265848,-465666030,192217099,198721152,-337218304,-1190717950,-1957298165,-549549069,-1912201717,520872198,638281610,-2096994936,-1527577401,1053056543,-947713057,-484013565,-201791477,1053040406,-31061025,198746117,21334054,-1993949133,-1993989051,641738309,-1005501047,-1593059010,-2010772515,418349829,602523531,-400615721,91488012,568919728,92939991,-193659076,-16398810,-2014780366,115962622,-1928462817,1173750613,393592859,-402491905,911997132,46472840,1022625256,-1341884929,-339219710,-30545735,-169147789,-986313868,-167562434,1946225479,-351948796,-452475155,17122758,-2116514899,370147299,-402426849,-1977159884,-957874106,-389485584,74710426,-672463952,521543250,48367303,378332671,113705735,174588677,-1047858549,-2013142656,520872974,-549132258,-1073063393,54265972,95421556,45141227,922644457,199689868,-383874762,110048779,-1003090971,100725534,922695251,719850469,378091008,-1942617869,906032414,199689870,-383874250,-1892236533,906749190,15926927,-184119498,922695168,1371737061,-754667182,64589034,1524207306,1041025,-1561803943,3926271,-2144990862,1963000189,-402280441,-1997799484,-386841368,1150013732,244004356,1284049899,-5314556,-388636183,250150773,651981312,97664,652792692,383314929,-351368929,-42997749,243992240,1435306987,-1021377021,451419926,102265597,-44570537,326246238,-1979318746,76027975,-1961300349,-1330254906,-1331959036,-2013598970,-397323303,521600615,1911053145,1943635965,-351883058,1912814824,-352210940,-400615690,520551705,1173810034,108298267,-768360397,-922872085,-922873988,-2020467076,323290065,-350923501,-779644413,-1994111607,1911039573,106203600,-1645542263,64063378,1427317829,1021700902,-1341884927,1924197121,-2116449522,1962924259,-351948794,1375529968,-60692400,-177055398,859751478,169809411,638940370,-670341248,189728806,88458790,-385896447,-1293160695,-1977169613,367528783,72124880,-561188629,54271766,-397259145,1935342717,-351883260,1929526452,637549618,1947944330,1962281490,-351424508,1954588906,1434986067,852355867,1954588900,2110006792,1703552540,-808523771,1418317963,652667654,-2145696266,-1004130700,1240145021,-922826498,678822716,69992884,62129780,343263486,-491853744,-401509800,-527771407,41287600,-907296514,-1544879696,-85260880,1448104529,-1595358326,-402099486,-1004082945,1593315966,1918458456,1173825251,1950351364,-20381993,-972589880,201418502,113640939,-1207762585,1705181206,-1547685119,1923219816,1997441281,1930856705,1966508289,-1960901119,-1157163273,-1175977627,2007054041,513272577,-118991277,1979661521,1482184711,-1897197648,38047583,240945499,478053158,1393391103,113653335,-401210683,1533008934,520549771,2089010062,74776604,1983686,-1189165437,-1431568320,-85934070,37532651,28312690,521583851,1945849064,-351883260,1975519987,1300964883,1435182617,-826349545,-1996206967,-722794924,424511782,391481638,459636774,921693119,200087177,-283210698,1049179659,-1942615055,-401870074,41155247,712293867,891194934,410517251,-15042561,2013208183,376962844,906721279,49231615,-248068810,-593565685,-2096663976,95423684,976670443,1946349318,214205191,-253029968,-248068810,911235083,48367303,-1942559233,906168086,50661063,-941094296,919368411,53688005,189237336,-1894365297,1200561223,440897310,-971487345,906036548,200095429,920404968,53688005,-958068794,369165636,-385896417,-1008079647,-105584430,74712691,-1695874384,911340171,15271678,-502872266,-387645438,911858704,46468744,313525363,-1909006101,-1979501282,-991425681,906851549,20920063,387877686,10545411,-213990346,-979356160,-1607030270,-1180040465,-1101856757,371065529,530903839,20947254,-257870165,-1590252798,917177074,-1425860703,-1442101366,-1424603253,-1424472181,-1424210037,-1424078965,571742,540846764,24509152,-2131688625,259268668,-1180029264,-1431568381,-85974980,844038517,334080704,918894290,-695533325,-504867262,91447027,166269616,222596050,185560260,-1947109184,344593244,-988379082,-1992929278,906162222,49415820,1490713576,53151431,-1276575745,-648877863,16723433,33890304,1090584576,-620756734,-385817790,889192894,0,1702063689,1142977650,1227117391,1919251310,1883316340,1667853424,1869182049,1850287214,1953654131,1852397344,1937207140,1635013408,1886745714,1768169508,1763732339,1919164526,543520361,168639096,1936028240,1851859059,1701519481,1752637561,1914728037,2036621669,168633376,1344539149,1919381362,1948282209,1646292847,1948280681,1768300655,1852383348,1835363616,7959151,544501582,1970237029,1679845479,543912809,1667330163,1868963941,1668489330,1852138866,1668834592,1735287144,1631780965,1953459822,1852401184,1767317604,2003788910,1953702003,1970565729,1768300656,7562604,1130117697,1095585103,1127105614,1124093263,1347636559,4014917,1213481296,1230438461,808464718,1313423918,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1543503872,1734894456,606348334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],5,[0,0,0,0,-402091844,434635907,444164,-1274906111,-1574843088,-857210270,1465432067,-972921949,164102,-1677643032,72935504,695442776,40451712,1007777024,-402295544,13435103,131072,33554688,589888,84017504,1879293184,2097216512,58178,0,0,0,0,0,0,0,0,0,-385875968,1861,0,0,0,0,106758144,66011,16777218,4194816,23068681,-1124072190,-67080189,-482157569,16777216,29688234,17957317,17957138,33227004,17957410,40043099,38077027,17957138,16515346,16253801,17957138,51118860,17957138,16515346,16253193,34734354,117571586,33554691,3211776,285739547,1879293184,-16713728,50331647,1313429248,1398230852,28332032,-352305218,844125728,1443556288,-352210864,-1336912380,6929922,-1101657109,82509909,1556054,1465012560,1392909909,8757806,-2128689874,-989746688,302105857,692024653,-83821568,302129665,1661098753,1073807359,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,16777218,66122,14893787,12648387,15794175,-1056964861,12648195,16580352,15793983,-65536,-65344,16777215,-251658496,-64768,-251723584,0,218042112,-62979265,-251723776,-1006697728,50381055,-1,50393343,49407,50396223,-1,16580607,-61696,61695,-253,15794175,15793920,0,806158095,16531395,12599040,-3932413,50331840,-251658241,-16580608,1056964800,251658492,-1,255,-49408,0,-253,240,61695,251658240,817889535,0,0,0,0,0,0,0,0,15794175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1123728819,0,0,0,1073750221,-1009152,60747789,43582786,201786690,88211683,65793,-254,-1,-1,-1,21626880,1346,0,0,0,0,0,0,0,13312461,0,0,538976256,538976288,538976288,0,538976256,538976288,538976288,0,0,1230441728,1464812622,852051,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,753129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,855641319,16711680,23594496,256,216465408,1067910475,101642310,80157184,88212005,186403584,743376194,16777472,1018167296,42730818,-230292158,1951136896,788475397,503712683,1381390165,777016145,196417164,-1289320146,375066123,1958951768,-1126986235,-4521600,-850873089,1509654817,-1267699200,1914817864,920126314,157752969,5892993,-1323398858,-1262449141,237096265,7727135,196548155,968506484,1023457289,1064444365,-1061496693,1891795216,-1194773714,567099904,-1878700359,196157070,567099316,-851528624,-108963551,393545038,905984744,196548155,-969536139,602630,-1356923082,907209483,196294341,525511,-1659472641,1150262521,378418710,-1959916619,1477161766,1582979419,119496031,-1909580081,-1190416098,865076558,73853430,1024007610,410255362,1946158397,144685587,1946159165,144030219,1946159933,143178243,-1259856114,-1944851709,-1127117111,567083392,1303694962,-1557257779,99158380,-930284799,229955726,116859341,-63181,-315415179,158795462,1996932608,1048772618,1946159475,1929824006,-2130706679,617278,166265717,-389285631,1908015604,56485896,-854851144,1012868129,1008170062,-1897171623,-1274465530,-954086071,602886,1845937664,-219676407,-1163138302,521013487,-2147275032,619070,1048776564,1962936691,150321672,-352118040,151763710,-2147282200,619070,382015093,565709739,773967141,772353185,-1207953757,567102464,113712910,2419,196937358,567101876,153755275,567103668,-2146866015,617278,-1070398859,158009030,640614145,110046729,-1892808410,1476995078,-2134964466,4241664,1370793459,-1993465395,-1274467810,-842298288,113716769,8456563,1795606062,-2144468727,617278,-4509580,-850873089,1895530785,-385649917,1219821385,-143515187,1795606062,-1557266423,-670889027,1730054446,1357611273,512306691,-930346653,-2135109490,-388461055,-315424589,-2013265992,1024029958,74776575,567094964,158547587,-385649153,-840368347,-28710910,196548155,-1427633803,1763064578,-971017207,17379846,-402502168,373030447,158665655,990023912,1946773782,41936901,12118507,-2011050697,-2146713834,91566074,197134022,839304796,-1178730487,748601099,157484686,571900,1738647027,172809,157363967,-889191960,1975519824,-853953530,1405156897,298702986,-1060060976,41222948,-1057046274,1985730618,-339736060,1488990978,125123,-1948568629,-1962316018,973084694,-1274514230,-2011050690,1124079630,141880890,567099060,1650312,-1190870141,1051983887,-498916915,1394525177,-850283440,-1579446751,-1557266408,446695728,-1545565696,1532493848,519815967,1347507974,1150016910,646458884,118360079,-1190676545,-964493304,1487205130,-402170023,521076672,19327058,-1572797350,-990509140,-167086976,-2146955514,-1192688779,127122944,1946273014,127385091,127837101,127968173,16770945,1980563331,835331,154025609,-1114904623,-91814169,-1174346008,-521664613,252114432,158629896,-1274564678,-350106359,128301586,-2147431704,602686,2062026100,-1166873856,-1192753159,201439232,-1377295923,-1272968192,1953053696,1019543107,-29526926,1969306820,-2033044514,168458006,-2096270126,619326,113706612,-63117,154025603,-2096663552,34156094,113644149,-2097149577,619326,113706612,-63117,-678706038,520100072,135314127,-1174382872,1357383589,-352145408,1894635,519956457,1370771539,815866317,-1545892343,1532493848,-1128611041,-50665208,-1610076742,1474824549,-386959874,1035599903,1698594824,57999369,-402111046,1387921423,649224,-854849608,-1380269279,1381191687,-1393390762,1014965328,1008038448,739342137,-523134928,50790843,-401110056,116129759,45404298,-1470619187,1591243904,-1017619622,154778181,-851640136,1024488225,108331012,-385294406,-2014774140,-1947866113,281066200,12110131,1914817858,868137232,1662946846,16824841,567099316,1052023839,1922900429,-1090944762,-1162316749,1458047008,514976767,157490830,-1191116610,-772003322,-1378733079,-69021693,-1631927521,623032323,-1715854899,623097858,-491118131,623163396,365109709,705110535,1057436423,1376207623,1644647943,2047308295,-1895332601,-1039684345,-905497849,-603466233,-402136825,-217584377,1769101063,1881171316,1702129522,1631777891,1853169764,1867445353,1701978228,1123640417,1663067233,1634561391,1151362158,1122071649,1663067233,543976545,1836216166,1700000865,1867443045,1329868142,1768169555,1699998579,1919906915,1953459744,1970234912,1867441262,1885433888,1918366309,543519849,1819631974,1634030324,1634082916,1156869237,1928033129,2003067237,544500082,1920415077,1852404841,1919164647,543520361,545918273,1769366884,2123107,0,218103808,1126179850,1095585103,1629537358,1668246636,1869182049,1713414254,-1603965847,1919906418,1851868064,-1602982034,1919905125,1633820921,1239966580,1919251310,1868710388,539784306,1920230738,1226845305,1919905383,10501989,1818838576,1635005285,543517794,-1402707614,1986939184,1684630625,1329802801,825831501,1297040174,1936286752,1852383339,1769104544,1092642166,1717920928,1953264993,1769104416,1630594422,1931502702,1802072692,1851859045,1701519481,1752637561,1914728037,2036621669,1700016304,1852403058,946173025,1651468832,794372128,-1606473394,1128618053,1767990816,1701999980,1765098928,1480925294,1353724997,1919381362,1948282209,1646292847,1948280681,1768300655,1852383348,-1338544864,1684095536,544370464,1936943469,543649385,1835888451,543452769,1702129225,1701998706,821192052,1713401678,879060338,1684955496,821257580,1697855309,1815490741,828662127,2037588012,1835365491,1818322976,820274548,1635021622,741438578,1769497888,1735289204,1919890096,1835101748,45157,0,1346,0,0,1547321600,1296912195,776228417,5066563,0,0,0,0,0,0,-1342100480,316,25947712,16842752,65537,16776960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16711680,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,623852127,1162889552,606350897,979304484,1229989167,775046480,2368548,185207548,8390144,6030658,7079234,1346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16777216,58123,1749001984,503661057,1107595661,788925189,1107460956,1107584005,5,0,168116813,0,0,0],6,[1213481296,1329791037,1162892109,977354051,1297040220,1145979213,1297040174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33951309,13108480,-1593066077,512491522,1213481296,1329791037,1162892109,977354051,1297040220,1145979213,1297040174,-65536,-234484134,-1930898631,-1547566118,12061468,1073750221,-1009152,42790925,43582786,81921346,88212802,65793,-254,-1,-1,-1,21366283,1346,0,0,0,0,0,0,0,13312461,0,0,538976256,538976288,538976288,0,538976256,538976288,538976288,0,0,1230441728,1464812622,852051,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114409,53,1936607488,544502373,609439556,1702063689,1092646002,1768714352,1769234787,1227124335,1919251310,1767317620,2003788910,1951604851,1970565729,1679828080,543912809,1679847017,1702259058,221935648,1701990410,1629516659,1797290350,1998616933,544105832,1684104562,220471417,604638474,1735357008,544039282,544173940,543648098,1713401716,1763734633,1701650542,2037542765,1953451520,1869505824,543713141,1802725732,1634759456,1713399139,1931506287,1701147235,2019893358,1851877475,1124099431,1869508193,1768300660,1461740654,1868852841,1931506551,1953653108,1713401973,1936026729,1547321600,1296912195,776228417,5066563,1397575491,1027818832,1413566464,1459633480,808537673,1229073968,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1751349340,606350951,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143703040,-402357272,113706009,41550080,567095476,-402496862,1488454604,40084311,42010310,20113408,1491619996,1939691524,1765703721,292880386,91555900,-855580696,29081120,-855581976,1963473952,54847493,-974600725,14870529,113688043,-2147417495,164158,-1763114123,41281536,184712865,-1106283328,-1930952704,43640834,-402652226,-2118516093,19851266,37560947,-1173654272,-2118254316,10872834,138275051,-2146667264,50487870,-337115789,-103290110,8390343,-2086925056,163390,113116788,38135808,-402230371,1374224472,45869311,-1962931778,855827398,-2147027264,58003458,-402512152,1369178734,-402500632,-1655110757,1203242610,-14030505,-1849817373,2484225,-1157686295,1102316120,-474078771,17950726,1001707147,1303650765,1286873549,138158541,1891500917,-1073042431,-796260236,567083700,229831659,-1308622104,-855460854,666551073,-1576760575,162791757,1052385741,-855002111,201898017,1807360461,-855002111,385663777,40083719,-1107231069,230228475,1765703680,242483202,-1962801474,-17922,-1359822797,-2134912521,-1967115520,96535045,2116878339,671251968,-1967115515,-134002939,-1951789648,1048619713,1962934889,-853953524,-1270807519,-377246918,-1163595006,-661913082,113754254,8389228,40771212,40896199,512491612,113705586,7078516,41295500,-1090485826,28835932,-1088303831,28835948,-1155412695,119407210,-1996477279,106044935,2877523,1763523,-1073042346,1555168117,1963735118,313083,-851725222,-1962112991,113165298,-2146137598,246694378,1438851533,-326898549,-973332908,118884470,-1951498611,792505567,1547438196,977011828,-544537739,-1073042877,1586097013,139904428,-402366780,1601372264,74711612,1450509116,1963023336,142525521,973175936,431229300,1090789837,-1398064460,1950039210,1975519749,1555058422,-29018074,642711925,520045960,-1960896938,-1431524234,-92946422,-1006086459,434635870,1931435520,1946303502,1963146244,3964933,536457077,-1034033781,519569416,378285653,-1993473787,-1207892186,567102208,85364270,646655489,526188807,-1960966461,-1962771426,-850873141,-2017423839,-1912440314,871773144,-773729793,-52309535,119514611,914955971,512623224,-13237638,520255518,252006595,-754667264,-1260876824,1914817864,868257300,-1547684865,109838949,-1414856089,-1949158568,244040698,65208935,-1962932504,-486376946,-1262383610,-1021194935,-486525720,-1041752535,39369470,1018480947,376578509,382064779,-91553179,-2097001077,1085539521,1051992525,-1323359795,1488634625,-851332094,-993789663,-1946000066,637854657,-1023259253,-1191056193,736624648,235238400,31309343,76275596,21865006,-695476338,-851246920,1931415073,17414664,-335707160,-171981845,375041,-1910110442,855649310,-212381194,1952014246,-1073042420,1015085941,200176896,519881673,33996551,567089588,-1196801788,-1951704006,-1261292553,-1105081017,-474021370,178957318,-1325763136,-29083556,-2008153739,-24379580,-1409156162,1975519914,96729338,78710943,-661919533,1253312278,-4513331,-850873089,507194913,158531843,-402636056,-1226179368,1048653564,555745409,724447861,771818270,8521414,784347936,738231200,1997093936,113651223,-1323302781,199283468,-1207732800,-1019542528,-668268941,567101620,507843,79629803,-2143387648,57933824,516145203,-1615278452,-754667256,-1896872984,868234206,1279033846,-2129693361,1330053756,-1207039883,508561278,-1021326505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-268370203,64287363,4194304,-268373645,262208,0,101580804,1687,110559743,13365762,101582718,46597646,1330073420,855687401,-1597993280,-1574567911,413139984,-888091392,5270787,94373280,1073741824,236959744,1919117645,1718580079,1767317620,2003788910,253821043,1936876886,544108393,825241137,1125582848,1920561263,1952999273,694364192,1667845408,1869836146,1126200422,1869640303,1769234802,539782767,892877105,1092624430,1377856620,1952999273,1699881075,1987208563,3040357,1766660109,1936683619,544499311,1629516649,1734701600,1702130537,543450482,1684107892,1918987621,1718558827,1667845408,1869836146,1126200422,779121263,-67108864,-1912534808,-402643962,-890765127,437684992,1139441664,2102827,2102827,1049350659,1122500636,473860864,507380480,2269440,-133961519,6154319,-52202166,-1979701570,3932484,115869044,-1191908608,-53805030,869305261,-1258310693,-1408185086,108314634,281874100,-54266389,-1093520814,-288292828,1707659,-1960384047,-775649787,-1966550584,-1058635532,171959424,-2032760094,-421352508,1524462926,844299715,2408146,244051665,-372178918,-2046457050,-775892540,-2131719488,-64748570,-695549430,-492059514,-562737433,-1094452134,313524743,1713910,1040447627,314245152,-1340019968,438760978,438209280,1139507200,512475907,-338624478,-125058301,2113067,-1593830725,1127022618,4438272,-218086471,1274545060,-1262226571,-1575957233,-1070399464,-1608073074,430048272,-1462700544,-167217872,653206736,-1207693150,281870342,-1223688008,-1206858495,28774401,12783821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-12648448,192,-1006682368,49407,-50393344,50331648,-251658241,0,-49408,49407,-15794176,240,-15794176,252,-256,-3841,-1,-251707408,0,-3932161,-16777024,-1,-16580416,-50331649,0,0,0,-253,192,-1,49407,-1,-16,-251658241,16580415,-16580608,-1056979969,-49408,-1,-64768,-1056964609,-61696,-12648256,1057014015,-50331649,-12648448,-1,-16776961,-251658241,-1,1072758783,65535,-61696,62980035,64767,-251719936,12648195,15793935,0,0,-65536,16777215,16580355,-15794176,-251723536,0,16715520,-12648448,49407,-1006633153,-12599041,0,67059456,49407,-16515841,192,-62980096,16580352,1057029903,255,-12648448,15793920,0,65295,-49408,-16776976,-3932161,15794112,0,-3932413,1056964800,252,0,0,65535,-251723776,0,-1057029376,61695,251658240,255,-50331841,-64768,-1006648321,49407,0,-1056979969,-50397184,64575,0,1069612803,64767,12648192,0,-4129024,240,-15794176,1056964608,16777212,-786673,-3932221,192,0,12648195,15793935,0,0,-15794176,50397183,49407,0,-3841,15794175,16715520,-62980096,1069612863,-1006648321,-1056979969,0,50331648,-1,-16129,49407,-49408,-65296,-16518913,192,-16777216,-16,61695,65295,268189440,-3841,-3932413,12648387,0,-16580608,-50331649,0,0,0,-65536,-1057029121,0,-251723776,-1,251658480,255,-16516033,66912255,-1056979969,49407,0,-64768,16777215,64575,0,12648195,-12648448,12648384,0,-4129024,240,-15794176,1056964608,-65284,-16518913,-4128829,240,-16580608,12648387,12648255,0,0,-1057029376,-1057029376,61695,50331648,-251674369,0,16715520,-62930881,-49408,-1006697536,-12599041,0,67059456,50381055,-16518913,192,-62980096,15793923,1069612815,255,-12648448,15793920,0,261903,16531212,16776975,-3932413,-50396224,251658240,-16518913,-16777024,252,0,50331648,-1,-16531201,252,15793935,61695,251658240,-1020261121,50396223,50396415,-1056979969,-49408,-1,-1057029376,-62980096,-61696,-12648256,1056964863,-50331649,-12648448,-1,-16776961,240,-15794176,1057174284,-16776964,-16580368,12648387,-256,12648447,12648195,16531200,0,0,-16580608,12648447,-65536,-1056964609,-251723776,0,67047168,-62977024,-1069613056,-1006697728,49407,-50393344,50331648],7,[49407,64575,-49408,49407,-15794176,240,-15794176,252,15793920,0,1057029903,192,0,0,0,0,0,0,0,-251658496,0,0,0,0,0,0,0,0,12648255,1056964608,-1056979969,-16580608,15794175,-64768,65535,-15794176,-1,0,16777215,50331648,-251658241,-16777216,-251658241,-1,1072758783,61695,-65536,12648387,-253,15794175,-253,64767,-253,-50331649,-15794176,15794175,-64768,-251658241,-65536,-983041,-1,-12586753,252,-1006633213,-16727809,50393343,62980095,-1,1057014015,61695,-1056964864,-49408,65535,15794175,-1056964861,-256,-3841,-1,-49168,251658240,-3932161,-251719744,50331648,-16515841,-16777024,-64528,-1,16580607,-4128769,-15744769,240,16580355,61695,251658240,255,-1056964801,-12648448,-1056979969,64575,251658240,-1057029121,-62980096,65295,0,-16711921,-15793924,16531200,0,-16711921,240,-15794176,1056964608,15794175,-256,-4128829,240,-16580608,12648387,1073495808,16777215,-61696,-12599041,192,61695,50331648,-251674369,0,16715520,-62980096,50396415,-1006636033,-1056979969,0,50331648,49407,-264244993,0,-16777216,-49216,-16580368,192,-16777216,-16,61695,65295,1073495808,-15793921,-3932221,12648387,0,-16580608,-1,15794112,0,-251723776,-253,-1057029184,0,-251723776,-1,251658480,255,-15729601,67059648,-1006648321,49407,0,-64768,16777215,61695,0,15793920,-50331889,12648195,0,-983296,-251658241,-15794176,1056964608,-251722756,-16515841,-3932221,192,0,-253,1057029375,240,0,49407,67108611,49407,0,-3841,15794175,16715520,-62980096,-256,-1006697488,-251674369,0,50331648,-16727809,-12648193,65535,-241,192,-4129009,240,-16580608,15794112,0,65295,16531200,-1056964801,-3932413,16531392,0,-16515313,-15793984,16715712,0,67047168,50393343,-62930689,0,16715520,61695,251658240,817889535,251722815,50397183,-1056979969,15793935,-16580608,-1057029124,-251723776,-253,-1,-16515841,-12648196,-251719744,50331648,-16712449,240,-15794176,1057177356,-16580356,-16580356,12648387,15794175,-1056964861,12648195,16580352,15793983,-65536,-65344,16777215,-251658496,-64768,-251723584,0,218042112,-62979265,-251723776,-1006697728,50381055,-1,50393343,49407,50396223,-1,16580607,-61696,61695,-253,15794175,15793920,0,806158095,16531395,12599040,-3932413,50331840,-251658241,-16580608,1056964800,251658492,-1,255,-49408,0,-253,240,61695,251658240,817889535,0,0,0,0,0,0,0,0,15794175,0,0,0,0,0,0,0,0,-397904802,-370671397,-399054080,1014235364,-1403593933,259263804,-143311556,1015071742,-17795827,1592585159,108317694,-383202630,-397150506,-27590596,-401574705,-1595408190,222080000,-471333516,-1007228160,748691086,186392206,1015084595,-1947175936,309455062,-1392814360,-76169206,2092887275,-1107039448,508962945,1912612328,-386430192,-142147429,721479912,-216070450,-1017241692,-349668162,679591427,1912604136,-1870992589,3008764,748684942,470191654,1375679243,-391358634,642187375,1979663674,1609818626,208951646,5630033,1031808601,-102730496,-1962467645,1088968702,1459940096,1493188328,-108529365,222068931,-391378060,1072169015,1966947328,-2134981648,-1073042432,-1394080396,-1022542596,748684942,470191654,-385928437,-2144993269,-143327171,-348278589,-1178586622,-1359871744,1918975171,2004499462,-1021301758,988304209,-2082895104,-80018709,1364207730,-193009581,46367579,-338492239,-850742205,-1912169439,-399728634,-1660423053,108222553,-383383878,648738214,1479,113465691,1220578384,-1591295858,78708739,-930357037,-1262287016,69324057,139389249,-402650648,-960234965,23558,6035082,1074053770,108347452,749733378,-1102003970,1202990424,91431373,-2132205810,760594418,-1269246069,-1516197062,216640044,109970961,-1591333728,-1557788372,-2144993258,619070,-987362699,-1207194858,567092513,109983239,1236544674,12067277,-400437940,45677850,1914817853,-1193768176,567100416,1971372790,-851528691,682080801,-351225368,-164458455,-1207711104,567100417,244051,1052039987,-498916915,1169447929,1169433037,1169433037,1051992525,-1909055027,506241054,-1560274783,-692582033,-1144303613,12058625,-165556924,880050370,1947255542,891926575,-1064558131,1996525629,856405027,-1273967141,-1978610417,-1228210476,-1950338279,-1274562616,856739078,-1275021358,-1022309118,-1406549826,-315438966,-1968437580,-501101104,-1281244167,-1190786260,653048364,-2118240907,-84547584,125046076,977120582,-385649395,1273560774,-1224280324,108331565,567098292,-2098636941,1304825,968099445,1232282061,-383256902,-2084899806,-1090983127,-1192755071,1947024634,749969905,750323211,1965485242,-66262814,766969590,-555171070,-1274644993,1931595066,672381460,-1158418967,-1645730099,201439247,-1863835187,213894136,79858220,1967144000,-1341783546,-1430192596,749020810,111884976,-1258845409,1914817863,-1021374974,-1409283911,24387644,-1392975190,309600316,783343754,-1429961046,1017905841,-1442614240,-1070401310,113689514,-2130704009,619326,-955877889,-16157946,-311105025,167657088,-1169197825,236858709,-853887969,-4579551,-2146257911,654910,297011060,167642822,169987328,515864000,-1105261049,2042572117,1049175561,78383612,1950366784,1048585739,1946159480,-1422216189,654276072,234833350,118365958,167517835,1946173312,-1393325175,-76214980,-1581328757,730578697,1017956659,-1978108635,973732646,1175483684,-1393325226,74714428,-135550399,-1427903650,1963801665,-2009708067,-1993635314,-167117802,-16159226,326377230,-12204506,730577444,638488040,234833350,-370213399,-1910575363,-1171480546,1048651993,-16774797,113706613,-63117,-224073441,855671230,-1610182967,158973740,-1574518734,-2044327560,168392454,650868160,167526025,-33110490,485031689,624733689,-2010747531,-401999066,222099727,1034757236,91508297,1970170173,-117577642,1965571244,-118101938,125118780,748691086,-1392592919,1114901820,510929212,1948925098,1967078404,113649158,-402585090,-478807849,-12204506,-121247731,230218219,2105550336,41225727,-391397325,1034811571,91508548,1970234429,-123344827,1047792956,-1408654913,1963801770,117319418,-2094659209,-16157890,-953809035,619270,1048585983,1963002366,-1088485865,2042497535,24936457,-33262278,-1207339002,567093504,-893757245,-239277784,749668038,8502784,1022907112,-1947503603,703447022,-175439691,-481882742,1963125555,-1977177072,-1002813659,-864025228,-490456544,-117202962,1195842955,-1394903650,-1166799556,1979196136,-132781871,385278975,-1192547153,-1396100266,-1586229956,1962412776,-202686205,125058364,-1854665412,-1393169492,-1988805316,1022880488,1602384909,343189235,234847360,1017953396,-390630387,-160040997,418119600,-137238356,-1070404235,1438584555,687978541,263463373,567138187,749668086,-167611137,1958742736,-352524029,-1946705176,-2115403314,-2146555904,-2146530816,-1978759168,730578731,229680371,-316413526,-617477449,1947024556,-142481244,808193140,-403258490,-1014578430,-1910576405,-1976786914,520711206,-482688974,-922835341,512664299,866200736,-22263,-1064422540,-919349106,-108281461,-1951468983,-1186576649,-1510801399,1962884483,-952792296,922746629,748691086,1963801772,3965179,-1993997452,512672565,116862112,-63181,-768347276,154474121,154605193,-1090486552,196673629,-232738816,1090614702,-150214269,243873497,-1813500587,1949973750,-158537695,125110844,1022789096,-149720006,-16174330,-387287553,521011261,-383207238,1572859934,244004352,-397333163,207222370,87696928,132842101,975577132,1204843781,1273555170,1998601462,1947024582,-163518457,-109769412,787888616,785456779,567099060,512630467,-768407245,-851640136,521499169,785490742,378263691,243992885,12060983,-1021194942,126540427,-115392468,9496771,512627314,108342432,158205638,113689345,-1023407762,1006665888,-1173786110,1323827330,-197269237,748691086,158211722,1589255950,-383194327,1474883450,855750656,91556978,567083442,-841862461,243974945,-922091392,-1070407307,-628481587,-399947334,1153043222,1977289257,691976707,-401929751,28835874,1963618862,-1021195005,567134462,-2146530621,1976109568,-850086738,-1160213983,-873780909,-1409262146,1866211340,229448565,1849434144,-58718603,-1022462688,1969645117,540847112,-1057094795,675986115,503759865,-1064384372,113760398,852097,730400454,-1979267200,-401800917,-1712848890,-888725760,-402619970,222098799,767244660,17492015,110117867,-1090056617,716451014,-1952964147,65458672,13009392,-1176925401,-1527578621,-1951784784,-1295348797,-2030897564,766743236,-1174331671,1340614436,-3676150,-1155058246,-1326960851,1916171264,-1019565003,-952499084,-706204555,-1188597248,1015023468,-1341426675,-1947928988,12773576,-997583758,-939327308,1963801772,-852773879,1975519777,364561153,168093735,-2118207765,-187045888,309595452,-398837061,518717556,-852708208,-382029023,1471807656,165734439,872410856,661174985,-398837061,1718878271,-896846990,1017958963,975336461,-1289325117,6219822,-192274574,1947024556,1975728656,5171220,-729149582,1963801772,-852642808,1958742561,659077681,-351693336,159574198,-1984296268,-400437973,-1950420365,222068779,501748852,-1978699264,-1019564812,-75493772,1308915002,985858226,-92931641,-1979710488,283689940,-1964019200,649440,181732466,17621130,738495171,1022980656,-193792758,106414918,-960559346,-1211790804,2746384,-1968520310,2222273,-1968520310,1697990,1966799744,-1439780861,216580746,-1430244608,-399718726,1594296591,-2046110525,808455620,41234492,12044074,1351795627,1476970216,1377747858,777081680,748691086,175586944,-402230016,719847433,1482381568,-2134696102,665150,649729908,1023457290,-608558643,-1962184155,-2030063400,413276231,521061120,-2131957271,675646,1048589940,1946159694,172997143,-851639880,856519201,-1949748270,1107474648,283845069,856313786,-851659575,639744545,-661927822,1200029616,1679896,272531651,225771310,784545419,772880009,772802246,-1947388929,-1288781002,779075371,-167209240,594837703,1963050998,32303344,-1074614296,12070105,-1155412695,-625070695,356420396,109766702,-402486295,-1070398536,-1557349470,-1130222401,288787244,-1019836114,46196782,-1947663500,38856961,-1180450765,749904428,-1573991262,-878563640,751084334,-1573992030,279063729,779068206,-1557284701,-1734136296,760587053,1210914211,-1574125150,-1281217009,8502829,-315413581,-399609921,1198655495,1954596854,-871971323,-940179154],8,[151680001,153925422,-349390546,-2134378787,117310581,-1588187982,1874734803,-1077531858,-956093000,-2010270301,1093514254,1049142515,113716663,11447,-1599083682,-1314771252,-790573012,784704224,-1607892038,-1073075022,37487732,-1813445770,766754283,544538940,70037664,-969231295,-1090387642,-945082952,2930438,71747072,4638210,110159872,33652352,1048581493,1966747065,72253454,767213314,18118,-1962510872,1031799422,-1173064448,2105550818,-1435157762,33572550,100945536,-1173988888,-1180621076,-2147467988,279549044,-1273728000,505531732,748691086,1973675058,28843785,857853230,8503021,1874799539,118614062,1963050998,-1221719563,147191596,-2146667264,2928958,113640820,1443114699,-1104227423,-970248593,53352639,773170119,773066376,-2002455743,1580078910,552125835,-406853628,-402384152,-1679228835,34793472,751056523,1978203955,646298351,-385454616,1048634526,1962945713,773372507,-402234648,-608506046,61860133,785621334,724463550,773373894,363054851,336496686,-1527561938,773275272,-389706914,1726481351,63039719,749813376,856388864,750494400,-1574125661,914959548,213855939,773045548,-1962631448,-1020390090,785137280,-352160512,-1947389056,-1288781002,779075371,-167363864,-344686393,1963050998,-7280400,-1207935809,567093504,-2144462687,41171708,1076641968,-1275044702,8972305,-264836964,-385649507,-1070399660,750847622,192200714,-1090515783,1438526872,849670957,784835264,773144203,-399681858,1048639006,1962945713,386332167,158597678,-399632198,1894253963,5368046,749813376,-401967872,91357452,750454470,-1321304064,225706028,-167655704,-13758458,-320273548,846076,113641333,-352310084,-12260954,116789940,1963077143,-1008465405,-1172655024,567094613,6077016,-1073077811,-1358510397,414842924,1023457326,-260955699,512350347,12070508,-1994273449,-1993421546,-1204891890,567100416,-2004819328,1949199894,-935428083,108265518,-383182918,512426573,244002412,378219709,-903140161,1088949877,-901873663,1702166574,750587531,-1575055842,-851463124,1433542433,1373882507,778976896,-2146994944,3066686,-779412620,750730891,-1912202576,-231955962,91555758,749668094,-1949226175,-1089600566,-1089566420,-1123140820,-401837524,1048576235,1962946250,-2138051824,3042878,1048577908,1946168495,1813941121,-851528658,1048625953,1962945724,750231800,1946284776,-1088517322,-1122092244,-402033364,41156770,-617364487,-1575055842,436717356,117382912,113650879,-1610600761,-466473271,750716419,20776306,-396135424,-730529674,784940672,-1957202944,-1959916514,-1959866610,-2144416490,3065150,750006644,-506453555,-506338864,-506338863,-838144304,-852839343,-1125547743,-773224953,-790179615,-790179610,-2132356890,-703987499,-1202063990,567105281,567099060,751044351,750520062,512476152,-420991476,767081215,567099828,751044295,-387252224,1345106336,1476396776,749798970,-905525565,1048576046,1946168507,8448259,-402572056,376767238,778976896,-2146470656,2928958,1948661690,-955857317,28836142,-952205251,74776622,-919389004,-852641606,639744545,212024946,-1157183954,-661978836,-851181384,236357665,-2134706642,-1214238092,1963729964,785096713,784860682,544872564,477366440,843317688,550142198,772675208,216736205,113669611,-2147209525,70173966,784809600,-400722688,410321538,778976896,-1173261056,-135780773,-1090074878,-33554388,-1020343802,772546187,243779891,-203215681,784926462,784809600,861238528,512630482,1085549730,-1172364851,527574508,-747321301,772671222,-166431616,539889158,1048578677,1962946245,1014253887,-399924550,117310114,1048587452,1946168507,203328276,-851528658,767080993,567099828,750454470,-66983680,-779627981,-851312200,-1354858463,74711084,567099572,2047616195,136597520,1479461026,-878574556,-989460434,785096750,-2134654966,-13782210,213847157,766754092,-402599192,-1070404432,772736646,58048522,-1962901527,-1087523530,12070165,-1591620311,-58708552,-1342016454,-888239552,-1572852690,-1214239467,388401709,33695022,326418442,259376186,785137280,-33000448,841879558,872868800,-792452606,-872019224,749838894,-523181872,-2144418398,3065918,-878566283,1976109614,1958742557,-1089565927,-1340873940,-13433318,748816014,1963437810,1049186053,1455107263,-1321304019,57933868,-1104307781,1049308438,146353589,1060940800,126485109,24387644,-236829782,1015022513,-1340967904,1017948718,-1979550401,1948269575,-498882047,-1430244623,71759555,-1960676094,96633813,-851640136,-1961463263,1140898008,1051992525,-1024056883,-163482240,1946420294,89557819,1950023296,-2143243774,-1729609494,-2083157007,2122974658,115834884,1963392896,41323286,989756544,1187382901,99287552,16795334,-2141263026,91554559,18118,-851725117,-400133599,-91495090,-930365389,1336865353,-970152544,973209670,91553605,4638378,72253441,3991558,4638403,75401728,1946470390,4638451,41323266,1946172544,775716896,2088770420,91503358,16795334,-2032455090,-851725284,1914471969,-453711868,-366220861,-2147320183,-1207172794,146353727,-2035617024,-997807420,-1426914383,-1012219854,415125585,767082286,749735562,2088823178,91568641,-1975440211,25002184,-1979157190,742868741,988318273,-400525847,460587040,-1946205045,575733581,259348673,74788412,132899850,1966012800,1491929602,1973863257,-8617810,-341281792,1364336373,521031763,-2010331461,-1143764201,-880082943,567099572,1515805528,1397801759,45819056,1343351552,149622192,-349917104,-1070379005,113491,-91531439,117440441,-1359870178,1239021319,-851397559,990474785,1594193345,-1017619623,109977358,-323343200,1048585765,1946159735,113649161,-1174402441,-202823439,-1547684893,-694014253,785883694,1469905034,-391329485,326494855,-160161732,-227276484,785843846,-361447414,-402593047,-1019548193,-813693579,1021045632,-385649395,104464592,58010788,-2147429911,326449724,-1409220888,-1996424472,-970009794,3069190,-1996454423,-970009794,3069190,1978000104,-1331671016,-398392276,984613079,1476449000,785596041,785712838,1965964288,-704184823,-720976338,1060962094,-813694091,1965702146,47153189,1048577972,1946169046,-1342000126,-718919105,-2041417170,-2046172191,9562337,-136126074,-1998003834,-2145749531,-940178225,-1992526590,-13708482,-970009850,-13708026,785778374,6940672,-316282708,1961472744,1947024424,-1543095772,975074348,1008366787,-964266694,-350159036,694663696,-371004951,-13440971,-107126962,787173059,-2130587776,-394264371,1011280243,-387484659,-521666525,1364657900,884934414,375044,125153010,-754974280,1508379616,11536223,-123904086,-29250877,-1020340986,1364678150,12079952,650153712,-115072,-133663491,1599690843,-1195178146,-1064386560,-2128150733,1957319997,8389898,1928331325,652274669,839015818,-773598721,2143519715,-8330367,637535935,843517322,1976110061,-339541244,1190300631,125085427,-947652349,-2132481277,91504444,1965046912,109850351,-1993462351,-114446530,-4482325,-850873089,-850873311,-1202695391,773727522,748691086,-855470406,-1898279903,-1269162046,-1910387371,8436442,567089844,186425638,1526738083,-754722164,136841,-1907697012,378094298,-628228095,268499841,-617414030,-472709967,-762389876,-1070341237,785446736,766588671,-1355350226,-876442067,1631717901,543712116,1701603686,1936289056,1735289203,220465677,1936607498,544502373,1802725732,1953068832,1633820776,543712116,1701603686,1851853325,1919950948,544437093,544829025,544826731,1852139639,1634038304,168655204,1684095524,1836016416,1684955501,544370464,1701603686,1835101728,604638565,1819309380,1952539497,1768300645,1847616876,543518049,1176531567,543517801,544501614,1853189990,604638564,1970499145,1667851878,1953391977,1936286752,1886593131,224748385,1968120842,1718558836,1986946336,1852797545,1953391981,1634759456,168650083,1818838564,1919098981,1769234789,1696624239,1919906418,1176766989,543517801,1852727651,1646294127,1868767333,1684367728,1953394464,1953046639,1718379891,1126435341,1702129263,1864397934,1701060710,1852404851,1869182049,1869357166,1646294131,1919903333,1868767333,168655216,1766203428,1932027244,1868767273,1684367728,539232781,1701603654,539587368,2036473892,544433524,1701147238,1227098637,1818326638,1679844457,1702259058,1701868320,1768319331,1769234787,168652399,1920226084,543517545,1701519457,1752637561,1914728037,2036621669,773860896,606088736,1635151433,543451500,1634886000,1702126957,604638578,1299084627,1968467567,1684363109,1182099540,1632856434,1225395572,1818326638,1679844457,610628705,1920103747,544501349,1702125924,544434464,1158286628,1919251566,2003136032,1952539680,606091877,1850280461,1768710518,1769218148,1126458733,1701999221,1948284014,543518057,606106473,1850018317,544367988,544695662,1701669236,1092886586,2032166258,1931507055,543519349,1311725864,606093097,1229208608,538984018,1112089632,1699749965,1852797810,1126198369,1970302319,544367988,542330692,1936876886,544108393,1867915300,1701672300,544106784,1986622052,539238501,606106473,1935763488,544173600,1700946284,1850287212,1768710518,1768169572,1952671090,226062959,1851073546,1701601889,544175136,1634038371,1679844724,1667592809,2037542772,1227098637,1818326638,1881171049,745043041,1953459744,1919509536,1869898597,221018482,544370442,1701996900,1919906915,1869488249,1835343988,226063472,1967989770,1931506803,1768121712,1327528294,1919885390,1179012896,539232781,1701996868,1919906915,1718558841,1310990368,1632641135,606103668,1213481296,1330794557,1028935757,1635151433,543451500,1986622052,1852383333,1634038560,543712114,1752457584,1227098637,1818326638,1679844457,1667855973,604638565,1700946252,1869488236,1868963956,224685685,2035491850,2019652718,1920099616,168653423,1329990948,1633886290,1953459822,543515168,1953719662,168649829,1953384740,1701671525,1952541028,1768300645,1696621932,1919906418,1920295968,543649385,1701865840,1126435341,1869508193,1868832884,1852400160,544830049,1684104562,1919295603,1629515119,1986356256,224748393,1718559754,604638566,168652399,1163018788,1763724097,1445208179,1179210309,1936269401,1128604704,1763725128,1227104371,1818326638,1881171049,543716449,1713402479,543517801,1701667182,1227098637,1818326638,1847616617,1700949365,1718558834,1918988320,1952804193,225669733,1917133834,544370546,1953067639,543649385,1679847284,1667855973,604638565,532488,844831492,407585866,1343807828,-2092035693,241194513,1276053319,255987467,196960015,1159322148,-112718077,251613454,1330512640,169187924,1330795077,1447382098,371739717,1230521605,367678547,1229194240,167379282,1313165831,21318977,1375997106,-1308537275,1380255244,21320513,1141115965,1023495237,1498678540,-285129392,1163002892,17039437,1347371781,449577305,1430343686,520111443,1094976787,939541844,1230243096,-838843059,1163265048,240582738,1280267780,51234817,-1509866429,1212352018,22169924,1292047014,316211524,1145785606,-654224823,1146225426,101912065,1229213010,319684946,1163018758,-1845474495,1163265815,1497778514,68667136,5522771,1342640143,1347243858,268042324,1413566469,262144072,1230521605,298385492,1414808325,301400409,1212368133,391708751,1414481669,378929231,1229476614,1442862150,1179190038,68505600,5394246,1124340840,1392530252,18,0,0,0,0,0,0],9,[276,0,1,12066574,1,-2011050701,1,856000022,1,855750866,1,1370759629,1,512303565,1,-1014102647,1,-1289829322,1,109848075,1,-1993998288,1,-1275056610,1,-1977496295,1,-854674224,1,93037089,1,-759692111,1,250139392,1,-1547500709,1,-270006905,1,-1962636540,1,1418396252,1,272928262,1,1007574158,1,-1341688317,1,79227137,1,37551083,1,-1993411212,1,772099614,1,89130636,1,89301550,1,1728497198,1,12058629,1,1914817853,1,1403203295,1,-1193768187,1,567100416,1,1954595574,1,-352145404,1,113716939,1,1381,1,1376187950,1,1618280965,1,1312212270,1,184847109,1,772830656,1,92872334,1,771763361,1,184902051,1,-62556992,1,-13385586,1,847249337,1,1957622464,1,-385175547,1,1974337694,1,-544516108,1,-1324366973,1,116118276,1,567101620,1,57891103,1,-1912569879,1,1638084288,1,-1047768827,1,992922371,1,1493534494,1,-164402057,1,-1527513293,1,515448590,1,1394510592,1,90749445,1,-857203194,1,-851463165,1,63891489,1,1316095775,1,1962942013,1,1950253849,1,91553797,1,90638022,1,90743295,1,1952075069,1,1297759496,1,-1024916620,1,91005185,1,-523041359,1,91227691,1,-167422045,1,33903110,1,1053043572,1,-1960442546,1,92578565,1,38112038,1,-385526365,1,145752250,1,196084459,1,512437840,1,1760036179,1,-851528701,1,-1746315231,1,-4501501,1,1219763967,1,1478435277,1,-2097147899,1,-697167365,1,-763903173,1,90652288,1,51934464,1,1912959494,1,2009283525,1,1913007041,1,1946551045,1,990147077,1,-1962772797,1,-661971261,1,90381961,1,567101620,1,-1549569505,1,268764517,1,1732149248,1,192151557,1,90375683,1,89589291,1,-1560276947,1,-2069691051,1,-2029634811,1,53114629,1,990205702,1,1980073734,1,1732149295,1,628359173,1,371970187,1,369296739,1,372966743,1,360121735,1,721782689,1,-351971578,1,-2117432118,1,989878722,1,-338267198,1,-12129829,1,91231883,1,-754667182,1,212949218,1,-930354989,1,89333387,1,1107343390,1,-1960894003,1,-2130356450,1,1913651451,1,266386179,1,89595433,1,-754667181,1,-1949594653,1,503665438,1,92544654,1,-397290957,1,1068761723,1,2112365005,1,991910146,1,192240584,1,92544513,1,89603715,1,-1950321408,1,-1593486066,1,-1056766602,1,-1593483357,1,1570964856,1,2080818181,1,89760517,1,-1056718708,1,855989155,1,-2146006071,1,1394510597,1,12066309,1,522308930,1,-1175911565,1,1846971390,1,1757041157,1,1882373,1,1394510638,1,417865221,1,-851463166,1,35317793,1,-562931193,1,-1090517063,1,-1959918232,1,-2096802506,1,57999610,1,637586921,1,-661905979,1,-661731837,1,-972879989,1,-947714167,1,-471709180,1,-1175773434,1,788424681,1,89261814,1,772568066,1,89011909,1,-2069680467,1,-1153307899,1,1219821567,1,-620027443,1,-1993417100,1,-1274715362,1,773967176,1,84239779,1,-1557266416,1,-343734908,1,244002320,1,-1053096569,1,-936703881,1,41405243,1,-75376245,1,141758464,1,78758795,1,65790163,1,1358954424,1,1394510638,1,-1949748475,1,1107343569,1,-1959910963,1,1493521182,1,-2078372306,1,1372730117,1,-1274976536,1,-400437953,1,996016488,1,-385649210,1,-164692512,1,33903110,1,-1590812043,1,271385988,1,1537420800,1,113716741,1,16778585,1,914959950,1,-1557265059,1,-661781153,1,1223,1,1394510638,1,19261445,1,567099060,1,771827688,1,89261814,1,-385649662,1,-1959919271,1,-1106942698,1,-1590820863,1,-1073019551,1,-1907882636,1,773097944,1,1208313249,1,344578190,1,-850021294,1,784502305,1,92870281,1,922693210,1,-1893333663,1,771763206,1,90388107,1,-1993936381,1,771752502,1,89011909,1,1959089694,1,833798,1,6078289,1,-1527571318,1,-1414807501,1,505372249,1,175424854,1,-1979683649,1,-1415253188,1,-987799893,1,-2135358860,1,-201749760,1,784989860,1,93011514,1,-108395402,1,-13499669,1,-1960953298,1,-1979419131,1,839052249,1,13953243,1,-15436545,1,1962873460,1,309657364,1,168202022,1,110044672,1,-1070399476,1,110090382,1,110035080,1,508690570,1,-1994486226,1,8436229,1,567089844,1,-164734433,1,17125894,1,-986831244,1,772103478,1,89013956,1,274566182,1,478760526,1,242583846,1,1493615918,1,1569465861,1,1166616084,1,-1872434414,1,771782888,1,89732805,1,378416890,1,-1959918241,1,-83534554,1,-1030859234,1,-1014244722,1,12276683,1,911360,1,777241435,1,92872331,1,1526727400,1,777002691,1,184902049,1,1208448192,1,512350350,1,-1590820863,1,-1073019547,1,-1907882124,1,18778584,1,-1021356032,1,-16769560,1,-466479500,1,-107150199,1,-393213461,1,1962868750,1,-1661428458,1,-1895822104,1,-1460988348,1,918888214,1,1354959795,1,378154578,1,28837254,1,1512164659,1,50008,408,0],10,[1024,0],11,[1024,0],12,[1024,0],13,[1024,0],14,[1024,0],15,[1024,0],16,[1024,0],17,[1024,0],18,[1024,0],19,[1024,0],20,[1024,0],21,[1024,0],22,[54,0,1,16777216,1,1550,968,0],23,[1024,0],24,[1024,0],25,[1024,0],26,[1024,0],27,[1024,0],28,[1024,0],29,[1024,0],30,[1024,0],31,[1024,0],32,[1024,0],33,[1024,0],34,[1024,0],35,[1024,0],36,[1024,0],37,[1024,0],38,[1024,0],39,[1024,0],40,[1024,0],41,[1024,0],42,[1024,0],43,[1024,0],44,[1024,0],45,[1024,0],46,[1024,0],47,[1024,0],48,[1024,0],49,[1024,0],50,[1024,0],51,[1024,0],52,[1024,0],53,[1024,0],54,[1024,0],55,[1024,0],56,[1024,0],57,[1024,0],58,[1024,0],59,[1024,0],60,[727,0,1,538976256,2,538976288,1,0,1,538976256,2,538976288,2,0,1,1230441728,1,1464812622,1,852051,29,0,1,567086772,1,-1608610258,1,-18388,1,158664327,1,1962934077,1,-852577276,1,520039969,1,-315413346,1,158547587,1,235238911,1,278784287,1,-1899459332,1,795065552,1,-1909014386,1,-80961506,1,101107254,1,-969506773,1,-2144630522,1,158657803,1,117884726,1,-351469269,1,1899921426,1,192151561,1,-1172369890,1,1001663500,1,-2145443379,1,686142,1,1048578676,1,1962936951,1,100329475,1,158009030,1,1896269312,1,-930349047,1,103536782,1,280636578,1,199423744,1,-1207733038,1,-1113325569,1,-1608610260,1,1845949996,1,141885193,1,1912957928,1,168945667,1,567089588,1,749773366,1,158205686,1,-402098945,1,57804116,1,-166927640,1,-16091386,1,552141684,1,1996944902,1,57999113,1,-971916823,1,665094,1,172951238,1,1309066752,1,116850698,1,-63181,1,99156852,1,1933476609,1,494141449,1,-2013265986,1,-1089899722,1,-919393397,1,1010936492,1,1241085197,1,243801870,1,870919050,1,-1172369919,1,179579654,1,243933645,1,-315479290,1,-1107050109,1,-1983960314,1,-375065813,1,1444806934,1,752533335,1,-391499772,1,1017776926,1,1007252493,1,653554981,1,1040139718,1,237820606,1,239396895,1,118365958,1,1935669131,1,-1105261051,1,179055834,1,1007580352,1,1007318029,1,-1442614211,1,632353003,1,1008688810,1,-384928755,1,-605552484,1,1948597258,1,1963801604,1,10021123,1,-1569574868,1,-1636366020,1,-772764776,1,-1906899226,1,856240902,1,-1950250039,1,-1359853063,1,-1960378877,1,-2096668875,1,1718943742,1,1947024556,1,-118773151,1,908422074,1,749346559,1,109978484,1,1236535603,1,113713613,1,2355,1,158795462,1,1996932608,1,521011210,1,-400206662,1,468262876,1,-400617730,1,28843988,1,-383660788,1,887684622,1,-1077841388,1,1541942155,1,1966750730,1,173336600,1,-109769412,1,-150319640,1,-16174330,1,-370706945,1,1072233962,1,1965374474,1,-10819325,1,1963801770,1,-1930460687,1,650611499,1,-399799646,1,-353891802,1,1845949971,1,521076489,1,-1950742156,1,528738347,1,-402099480,1,57935160,1,-1107014935,1,-641782901,1,687978540,1,20718029,1,-12843148,1,-790034827,1,60549376,1,-1130232438,1,-1189040084,1,-230227959,1,705278126,1,752460481,1,855671231,1,-1431546167,1,-85979844,1,243847670,1,-396492672,1,-1281163151,1,6078252,1,-852950600,1,749838881,1,-1543095636,1,1007252524,1,-402295795,1,-260765181,1,5236814,1,-1087588957,1,28835948,1,-1574843095,1,1055403186,1,750232320,1,750061067,1,-2144552541,1,175377724,1,2877510,1,750323209,1,-643763733,1,-1139373524,1,1959922220,1,8907011,1,1266010366,1,748691086,1,158547587,1,-385649409,1,585760170,1,868455421,1,161605851,1,748947002,1,-880675979,1,-398032896,1,-398063213,1,884935943,1,375044,1,1974399632,1,112649,1,-670310189,1,-705964053,1,1346454102,1,649050711,1,-1107112471,1,11872777,1,-1976772161,1,-214768884,1,-251420762,1,-1365070690,1,-327832276,1,1048629387,1,1946168494,1,749838347,1,749864458,1,-847970500,1,-15371288,1,-57611822,1,-17004055,1,1959329482,1,-1358510345,1,378142764,1,378023100,1,-1578619687,1,-1086345202,1,-1431687966,1,760593066,1,567089844,1,200337414,1,-1089996917,1,96873551,1,-1375287808,1,297009197,1,-642113778,1,531949612,1,117311347,1,-420926034,1,169987329,1,1964160192,1,1581154627,1,1968128813,1,1614708751,1,141905197,1,749670016,1,29878532,1,761151105,1,242571333,1,761282176,1,-2146994875,1,19705614,1,1048689387,1,1094856030,1,1048621685],61,[1968450912,-1358004053,-1528102356,749668086,-955354111,1160601094,1611056728,-2031532755,-1358498303,527696428,761136839,113656130,-1168888480,263466325,-1073077811,250087028,29616392,-1174360343,1001663500,512631245,113650848,-1090516623,-695522225,186392206,1958742700,-1428475378,175423498,259275580,-369824852,-970587759,1312554821,1342135434,-1957538221,-2133708046,1966735740,-2146137595,236863722,-652834785,-1847044308,108224269,-399996742,1511988522,1552309086,-851725057,-10713055,-1608610250,1896283692,-375885303,-1912144148,-1272143354,119655753,-17469,567101620,567101620,196977446,-1960009053,734563544,1096387,-770972937,-4717708,750625791,334162115,748684942,1996932646,-970588151,685830,856094502,1979711241,-5314543,-1275066693,639749448,-402050141,637992875,154338958,760551050,15269683,-1950338291,-1359853112,749051983,-12240346,-1096154764,199765334,-18419,179953547,128709376,-1106839320,717171595,702731,1007110888,-484215795,-1910110708,638137094,1124548489,1021881411,-1442352121,175377724,229700587,1239016362,-1070410005,113259434,154510111,-2096547933,-16157890,113706613,-1046157,-386245143,1031800485,-1978764288,-1326907579,-1609599998,-341168987,760586249,-1331019772,1455335994,210298925,-1911352344,-1272143354,-1910387383,640458758,158009086,1896269350,1556021257,-1174959360,-1510801326,-1154723910,12061468,-1375275445,57999149,-14818327,237807150,631880223,-384060440,1048836594,1946159475,1933476114,-1007681783,-1910636112,-1574133730,-1021376143,751044343,91619327,-349840454,751018195,750913082,2028471156,-1003058428,-385928404,-1749416828,461170726,378156724,567083100,1962934077,-136185910,-1946514461,73853168,-383344198,-1169024162,1102318332,179970509,-851332085,-1547685087,113642103,1510017390,684374723,-239467541,-2430936,1877548814,-1608610049,2013724204,-853953526,-1572797407,-54850806,-1962440694,-1261882413,1914817852,-1260876843,-1172189890,1018432266,-965598771,1052039307,719856077,1845937682,915079177,1048775289,1979648371,1929824006,-336592887,1845937699,915079177,1017907833,-1955105412,-1207232490,567098624,-661943182,1200029616,1614360,858491839,222068937,1894318965,2084339967,-1431504780,947129660,1971076161,1170614005,910757375,730467976,2033617230,437685002,-919383797,-851705672,-1200465631,-5187445,-1575467130,377946137,378080024,233507610,-1978759114,914968107,-1226306951,-383840751,-35063071,1933476350,1978662921,1929824006,-369098999,110033022,-919393120,-1960080450,222080254,574359668,-973146251,-141822997,1965178028,1959656976,1191544844,1017954814,-17402590,1967013069,1044152370,648808053,172885758,1006954216,638153997,172951239,1760231433,172998487,1947024556,81127492,104480628,963914916,1022225322,-401181380,222037179,-953808523,151660038,1463675648,-351656257,-2132768045,594902268,1996946982,77195274,74714428,326466620,1827217158,652248830,989822336,844038517,-2006996288,-58702043,-33197043,-10163775,2000584742,343146506,638221247,175718025,-399799362,-1431567269,-92992196,730467976,2000584742,118358026,-1539407677,74723116,41168700,-1966908356,-402629610,-1746400844,-1224280571,376767021,567098292,-1813507982,-1086344963,196673629,850064128,915129280,-1974587992,-1058472124,991982847,-1977060110,-4855804,-347208844,24936690,-1978895314,977076036,-1595403916,-117279233,313027,567098292,-1966925965,-7477244,855078393,22841051,567098292,1552477298,-46864383,-1254717114,6078253,-852950344,-303512799,-1086345213,196673629,-1096092928,-85458815,6078457,-852947528,749969697,750323211,-970087261,388869126,28311976,95421044,-1574124638,113716418,11460,-1272097350,-400437990,1939668785,-1287749622,57933869,-1107161879,1438580828,-1177056467,-1527578612,567087028,1344824250,-401053208,1357383458,-1073063935,116787829,1954557293,-54990589,113643956,-956366763,268458758,1948676765,-1086345192,196673629,-1951730944,-1087523530,246939740,-1272853207,5618193,-397401651,-346553695,5618181,-1057087027,1877542517,10611196,751044351,-399680066,116785362,1963011492,761839340,1947206902,663796232,-350752280,15132675,187528609,-1082755904,-1202705210,1487609888,95539339,254077139,-924315465,-1439846386,522502794,-1341210904,-963990995,1342564560,1919171584,-396088318,512429739,-620024461,548942452,-338580704,-338564143,-338629680,1639368586,108137532,41185462,-1073083348,212861557,2095583415,-1438994418,1961411466,-1429829106,-1163214797,1961372870,-1039204841,-1607568084,-1029559101,5105708,765724406,-31886334,1965927438,-1408842221,-843442387,390653990,-854849352,3008545,485036724,-402018049,-185921984,-1188247873,-1527578616,-1180032848,-1527578621,1386922035,-399718726,-1017506017,501817520,-1178971634,521018921,521603560,915129178,1049308537,-1070387845,-393488245,-788520775,-1781018138,-1795141656,4909203,-503311213,751222766,-1843916615,-1828706328,-1795158552,855640552,-960845120,382593324,-388724144,-1973813247,-789917454,-789917462,190698,-494872950,-1325239281,583925248,818577613,-1031089878,-1072512086,314869287,-997840960,696498883,-1409253186,376750090,1006723816,-401640435,225705249,766721664,-1173982208,-1410783262,768506,-1409262146,41238332,-108791326,-1171557120,1474832251,8437270,80205451,179830904,-1390293748,-411769846,201400040,1953381408,-1669776356,-1644223768,330618229,-855614278,-1494724575,-608544768,1958805029,-1092041925,-2146864132,2995006,-1679097228,765998731,-402625345,28836067,-2145268439,536898878,1948877754,-1172851693,567083100,7071824,633649752,-982138626,-1090904599,-1192755071,1963801600,99543299,-1207822872,567098624,1915083706,-1898411037,858563102,244004562,1068772541,-930405939,-1152172573,1085538305,1918575053,1958820617,-1053079068,29043060,1140897792,-1024056883,-384010880,-1910630982,-2144559074,618814,-1173588961,1001663500,-1070456371,-1007040536,154470019,924222209,-1168965623,-1959392922,-1272000226,112959,-1956961843,-485920056,157720583,678763068,856067590,-850807799,113706785,2355,-1341551384,1933476109,1979707401,1929824006,-956301559,17395206,82357443,1325036544,1948269763,1950170126,1949056010,1950039046,-1022804990,-402619970,1048641503,1946157148,-1958328821,-3020578,175496763,108268860,-383340614,-790038238,-1090052355,-4718507,-1070355713,-1330992213,-1186485752,1068498955,1438296819,-853887955,5618209,567087540,666745424,-1609255448,1074004060,91570236,70037664,196012097,1958742616,668252681,-384525848,-809828989,345040935,-1188209218,-960561141,-203977940,168671396,-1430244437,-401309975,65600867,-44177152,-400057670,-960555926,-852446164,-466464735,-235533647,-523107151,280609802,-388986351,783351181,-997566294,179430450,78770678,-1005920046,-1978658631,-42735408,-1163214797,820587718,521018900,32106502,-2144991630,175439933,-1341993752,186574910,-1977206549,-1073068283,607924340,233309556,653257483,-1152973430,-1073075774,-1014817676,38135811,125044538,1962950528,114551793,-16314793,123666775,520603883,700234435,-1340877079,-1341199555,-1341461733,-1341723842,-1341985988,180808060,-1409253186,-1499208654,-1472820947,-1224292819,113639469,-1962922573,-1959942090,-1959942642,1362879446,-187963306,1529719459,56221227,-472478773,-391362263,74840599,766707454,91569980,766971520,1965702146,-1223786491,1290273325,973501694,1965859846,-1070444842,1011221638,-2013104883,-1472820988,-1508996819,-2134981843,-1073042432,65537396,-1022542848,-31594324,993789045,-1018235275,-402592280,712310752,-402603032,887619926,-2955263,376716092,1947024556,23455761,91503420,1962798824,23390213,-1070339349,82363307,-68818944,1031808707,-1173850880,521021555,101902825,99582751,753457035,-425727,-370641920,1994920667,17098752,15919190,-397904802,-370671397,-399054080,1014235364,-1403593933,259263804,-143311556,1015071742,-17795827,1592585159,108317694,-383202630,-397150506,-27590596,-401574705,-1595408190,222080000,-471333516,-1007228160,748691086,186392206,1015084595,-1947175936,309455062,-1392814360,-76169206,2092887275,-1107039448,508962945,1912612328,-386430192,-142147429,721479912,-216070450,-1017241692,-349668162,679591427,1912604136,-1870992589,3008764,748684942,470191654,1375679243,-391358634,642187375,1979663674,1609818626,208951646,5630033,1031808601,-102730496,-1962467645,1088968702,1459940096,1493188328,-108529365,222068931,-391378060,1072169015,1966947328,-2134981648,-1073042432,-1394080396,-1022542596,748684942,470191654,-385928437,-2144993269,-143327171,-348278589,-1178586622,-1359871744,1918975171,2004499462,-1021301758,988304209,-2082895104,-80018709,1364207730,-193009581,46367579,-338492239,-850742205,-1912169439,-399728634,-1660423053,108222553,-383383878,648738214,1479,113465691,1220578384,-1591295858,78708739,-930357037,-1262287016,69324057,139389249,-402650648,-960234965,23558,6035082,1074053770,108347452,749733378,-1102003970,1202990424,91431373,-2132205810,760594418,-1269246069,-1516197062,216640044,109970961,-1591333728,-1557788372,-2144993258,619070,-987362699,-1207194858,567092513,109983239,1236544674,12067277,-400437940,45677850,1914817853,-1193768176,567100416,1971372790,-851528691,682080801,-351225368,-164458455,-1207711104,567100417,244051,1052039987,-498916915,1169447929,1169433037,1169433037,1051992525,-1909055027,506241054,-1560274783,-692582033,-1144303613,12058625,-165556924,880050370,1947255542,891926575,-1064558131,1996525629,856405027,-1273967141,-1978610417,-1228210476,-1950338279,-1274562616,856739078,-1275021358,-1022309118,-1406549826,-315438966,-1968437580,-501101104,-1281244167,-1190786260,653048364,-2118240907,-84547584,125046076,977120582,-385649395,1273560774,-1224280324,108331565,567098292,-2098636941,1304825,968099445,1232282061,-383256902,-2084899806,-1090983127,-1192755071,1947024634,749969905,750323211,1965485242,-66262814,766969590,-555171070,-1274644993,1931595066,672381460,-1158418967,-1645730099,201439247,-1863835187,213894136,79858220,1967144000,-1341783546,-1430192596,749020810,111884976,-1258845409,1914817863,-1021374974,-1409283911,24387644,-1392975190,309600316,783343754,-1429961046,1017905841,-1442614240,-1070401310,113689514,-2130704009,619326,-955877889,-16157946,-311105025,167657088,-1169197825,236858709,-853887969,-4579551,-2146257911,654910,297011060,167642822,169987328,515864000,-1105261049,2042572117,1049175561,78383612,1950366784,1048585739,1946159480,-1422216189,654276072,234833350,118365958,167517835,1946173312,-1393325175,-76214980,-1581328757,730578697,1017956659,-1978108635,973732646,1175483684,-1393325226,74714428,-135550399,-1427903650,1963801665,-2009708067,-1993635314,-167117802,-16159226,326377230,-12204506,730577444,638488040,234833350,-370213399,-1910575363,-1171480546,1048651993,-16774797,113706613,-63117,-224073441,855671230,-1610182967,158973740,-1574518734,-2044327560,168392454,650868160,167526025,-33110490,485031689,624733689,-2010747531,-401999066,222099727,1034757236,91508297,1970170173,-117577642,1965571244,-118101938,125118780,748691086,-1392592919,1114901820,510929212,1948925098,1967078404,113649158,-402585090,-478807849,-12204506,-121247731,230218219,2105550336,41225727,-391397325,1034811571,91508548],62,[1970234429,-123344827,1047792956,-1408654913,1963801770,117319418,-2094659209,-16157890,-953809035,619270,1048585983,1963002366,-1088485865,2042497535,24936457,-33262278,-1207339002,567093504,-893757245,-239277784,749668038,8502784,1022907112,-1947503603,703447022,-175439691,-481882742,1963125555,-1977177072,-1002813659,-864025228,-490456544,-117202962,1195842955,-1394903650,-1166799556,1979196136,-132781871,385278975,-1192547153,-1396100266,-1586229956,1962412776,-202686205,125058364,-1854665412,-1393169492,-1988805316,1022880488,1602384909,343189235,234847360,1017953396,-390630387,-160040997,418119600,-137238356,-1070404235,1438584555,687978541,263463373,567138187,749668086,-167611137,1958742736,-352524029,-1946705176,-2115403314,-2146555904,-2146530816,-1978759168,730578731,229680371,-316413526,-617477449,1947024556,-142481244,808193140,-403258490,-1014578430,-1910576405,-1976786914,520711206,-482688974,-922835341,512664299,866200736,-22263,-1064422540,-919349106,-108281461,-1951468983,-1186576649,-1510801399,1962884483,-952792296,922746629,748691086,1963801772,3965179,-1993997452,512672565,116862112,-63181,-768347276,154474121,154605193,-1090486552,196673629,-232738816,1090614702,-150214269,243873497,-1813500587,1949973750,-158537695,125110844,1022789096,-149720006,-16174330,-387287553,521011261,-383207238,1572859934,244004352,-397333163,207222370,87696928,132842101,975577132,1204843781,1273555170,1998601462,1947024582,-163518457,-109769412,787888616,785456779,567099060,512630467,-768407245,-851640136,521499169,785490742,378263691,243992885,12060983,-1021194942,126540427,-115392468,9496771,512627314,108342432,158205638,113689345,-1023407762,1006665888,-1173786110,1323827330,-197269237,748691086,158211722,1589255950,-383194327,1474883450,855750656,91556978,567083442,-841862461,243974945,-922091392,-1070407307,-628481587,-399947334,1153043222,1977289257,691976707,-401929751,28835874,1963618862,-1021195005,567134462,-2146530621,1976109568,-850086738,-1160213983,-873780909,-1409262146,1866211340,229448565,1849434144,-58718603,-1022462688,1969645117,540847112,-1057094795,675986115,503759865,-1064384372,113760398,852097,730400454,-1979267200,-401800917,-1712848890,-888725760,-402619970,222098799,767244660,17492015,110117867,-1090056617,716451014,-1952964147,65458672,13009392,-1176925401,-1527578621,-1951784784,-1295348797,-2030897564,766743236,-1174331671,1340614436,-3676150,-1155058246,-1326960851,1916171264,-1019565003,-952499084,-706204555,-1188597248,1015023468,-1341426675,-1947928988,12773576,-997583758,-939327308,1963801772,-852773879,1975519777,364561153,168093735,-2118207765,-187045888,309595452,-398837061,518717556,-852708208,-382029023,1471807656,165734439,872410856,661174985,-398837061,1718878271,-896846990,1017958963,975336461,-1289325117,6219822,-192274574,1947024556,1975728656,5171220,-729149582,1963801772,-852642808,1958742561,659077681,-351693336,159574198,-1984296268,-400437973,-1950420365,222068779,501748852,-1978699264,-1019564812,-75493772,1308915002,985858226,-92931641,-1979710488,283689940,-1964019200,649440,181732466,17621130,738495171,1022980656,-193792758,106414918,-960559346,-1211790804,2746384,-1968520310,2222273,-1968520310,1697990,1966799744,-1439780861,216580746,-1430244608,-399718726,1594296591,-2046110525,808455620,41234492,12044074,1351795627,1476970216,1377747858,777081680,748691086,175586944,-402230016,719847433,1482381568,-2134696102,665150,649729908,1023457290,-608558643,-1962184155,-2030063400,413276231,521061120,-2131957271,675646,1048589940,1946159694,172997143,-851639880,856519201,-1949748270,1107474648,283845069,856313786,-851659575,639744545,-661927822,1200029616,1679896,272531651,225771310,784545419,772880009,772802246,-1947388929,-1288781002,779075371,-167209240,594837703,1963050998,32303344,-1074614296,12070105,-1155412695,-625070695,356420396,109766702,-402486295,-1070398536,-1557349470,-1130222401,288787244,-1019836114,46196782,-1947663500,38856961,-1180450765,749904428,-1573991262,-878563640,751084334,-1573992030,279063729,779068206,-1557284701,-1734136296,760587053,1210914211,-1574125150,-1281217009,8502829,-315413581,-399609921,1198655495,1954596854,-871971323,-940179154,151680001,153925422,-349390546,-2134378787,117310581,-1588187982,1874734803,-1077531858,-956093000,-2010270301,1093514254,1049142515,113716663,11447,-1599083682,-1314771252,-790573012,784704224,-1607892038,-1073075022,37487732,-1813445770,766754283,544538940,70037664,-969231295,-1090387642,-945082952,2930438,71747072,4638210,110159872,33652352,1048581493,1966747065,72253454,767213314,18118,-1962510872,1031799422,-1173064448,2105550818,-1435157762,33572550,100945536,-1173988888,-1180621076,-2147467988,279549044,-1273728000,505531732,748691086,1973675058,28843785,857853230,8503021,1874799539,118614062,1963050998,-1221719563,147191596,-2146667264,2928958,113640820,1443114699,-1104227423,-970248593,53352639,773170119,773066376,-2002455743,1580078910,552125835,-406853628,-402384152,-1679228835,34793472,751056523,1978203955,646298351,-385454616,1048634526,1962945713,773372507,-402234648,-608506046,61860133,785621334,724463550,773373894,363054851,336496686,-1527561938,773275272,-389706914,1726481351,63039719,749813376,856388864,750494400,-1574125661,914959548,213855939,773045548,-1962631448,-1020390090,785137280,-352160512,-1947389056,-1288781002,779075371,-167363864,-344686393,1963050998,-7280400,-1207935809,567093504,-2144462687,41171708,1076641968,-1275044702,8972305,-264836964,-385649507,-1070399660,750847622,192200714,-1090515783,1438526872,849670957,784835264,773144203,-399681858,1048639006,1962945713,386332167,158597678,-399632198,1894253963,5368046,749813376,-401967872,91357452,750454470,-1321304064,225706028,-167655704,-13758458,-320273548,846076,113641333,-352310084,-12260954,116789940,1963077143,-1008465405,-1172655024,567094613,6077016,-1073077811,-1358510397,414842924,1023457326,-260955699,512350347,12070508,-1994273449,-1993421546,-1204891890,567100416,-2004819328,1949199894,-935428083,108265518,-383182918,512426573,244002412,378219709,-903140161,1088949877,-901873663,1702166574,750587531,-1575055842,-851463124,1433542433,1373882507,778976896,-2146994944,3066686,-779412620,750730891,-1912202576,-231955962,91555758,749668094,-1949226175,-1089600566,-1089566420,-1123140820,-401837524,1048576235,1962946250,-2138051824,3042878,1048577908,1946168495,1813941121,-851528658,1048625953,1962945724,750231800,1946284776,-1088517322,-1122092244,-402033364,41156770,-617364487,-1575055842,436717356,117382912,113650879,-1610600761,-466473271,750716419,20776306,-396135424,-730529674,784940672,-1957202944,-1959916514,-1959866610,-2144416490,3065150,750006644,-506453555,-506338864,-506338863,-838144304,-852839343,-1125547743,-773224953,-790179615,-790179610,-2132356890,-703987499,-1202063990,567105281,567099060,751044351,750520062,512476152,-420991476,767081215,567099828,751044295,-387252224,1345106336,1476396776,749798970,-905525565,1048576046,1946168507,8448259,-402572056,376767238,778976896,-2146470656,2928958,1948661690,-955857317,28836142,-952205251,74776622,-919389004,-852641606,639744545,212024946,-1157183954,-661978836,-851181384,236357665,-2134706642,-1214238092,1963729964,785096713,784860682,544872564,477366440,843317688,550142198,772675208,216736205,113669611,-2147209525,70173966,784809600,-400722688,410321538,778976896,-1173261056,-135780773,-1090074878,-33554388,-1020343802,772546187,243779891,-203215681,784926462,784809600,861238528,512630482,1085549730,-1172364851,527574508,-747321301,772671222,-166431616,539889158,1048578677,1962946245,1014253887,-399924550,117310114,1048587452,1946168507,203328276,-851528658,767080993,567099828,750454470,-66983680,-779627981,-851312200,-1354858463,74711084,567099572,2047616195,136597520,1479461026,-878574556,-989460434,785096750,-2134654966,-13782210,213847157,766754092,-402599192,-1070404432,772736646,58048522,-1962901527,-1087523530,12070165,-1591620311,-58708552,-1342016454,-888239552,-1572852690,-1214239467,388401709,33695022,326418442,259376186,785137280,-33000448,841879558,872868800,-792452606,-872019224,749838894,-523181872,-2144418398,3065918,-878566283,1976109614,1958742557,-1089565927,-1340873940,-13433318,748816014,1963437810,1049186053,1455107263,-1321304019,57933868,-1104307781,1049308438,146353589,1060940800,126485109,24387644,-236829782,1015022513,-1340967904,1017948718,-1979550401,1948269575,-498882047,-1430244623,71759555,-1960676094,96633813,-851640136,-1961463263,1140898008,1051992525,-1024056883,-163482240,1946420294,89557819,1950023296,-2143243774,-1729609494,-2083157007,2122974658,115834884,1963392896,41323286,989756544,1187382901,99287552,16795334,-2141263026,91554559,18118,-851725117,-400133599,-91495090,-930365389,1336865353,-970152544,973209670,91553605,4638378,72253441,3991558,4638403,75401728,1946470390,4638451,41323266,1946172544,775716896,2088770420,91503358,16795334,-2032455090,-851725284,1914471969,-453711868,-366220861,-2147320183,-1207172794,146353727,-2035617024,-997807420,-1426914383,-1012219854,415125585,767082286,749735562,2088823178,91568641,-1975440211,25002184,-1979157190,742868741,988318273,-400525847,460587040,-1946205045,575733581,259348673,74788412,132899850,1966012800,1491929602,1973863257,-8617810,-341281792,1364336373,521031763,-2010331461,-1143764201,-880082943,567099572,1515805528,1397801759,45819056,1343351552,149622192,-349917104,-1070379005,113491,-91531439,117440441,-1359870178,1239021319,-851397559,990474785,1594193345,-1017619623,109977358,-323343200,1048585765,1946159735,113649161,-1174402441,-202823439,-1547684893,-694014253,785883694,1469905034,-391329485,326494855,-160161732,-227276484,785843846,-361447414,-402593047,-1019548193,-813693579,1021045632,-385649395,104464592,58010788,-2147429911,326449724,-1409220888,-1996424472,-970009794,3069190,-1996454423,-970009794,3069190,1978000104,-1331671016,-398392276,984613079,1476449000,785596041,785712838,1965964288,-704184823,-720976338,1060962094,-813694091,1965702146,47153189,1048577972,1946169046,-1342000126,-718919105,-2041417170,-2046172191,9562337,-136126074,-1998003834,-2145749531,-940178225,-1992526590,-13708482,-970009850,-13708026,785778374,6940672,-316282708,1961472744,1947024424,-1543095772,975074348,1008366787,-964266694,-350159036,694663696,-371004951,-13440971,-107126962,787173059,-2130587776,-394264371,1011280243,-387484659,-521666525,1364657900,884934414,375044,125153010,-754974280,1508379616,11536223,-123904086,-29250877,-1020340986,1364678150,12079952,650153712,-115072,-133663491,1599690843,-1195178146,-1064386560,-2128150733,1957319997,8389898,1928331325,652274669,839015818,-773598721,2143519715,-8330367,637535935,843517322,1976110061,-339541244,1190300631,125085427,-947652349,-2132481277,91504444,1965046912,109850351,-1993462351,-114446530,-4482325,-850873089,-850873311,-1202695391,773727522,748691086,-855470406],63,[-1898279903,-1269162046,-1910387371,8436442,567089844,186425638,1526738083,-754722164,136841,-1907697012,378094298,-628228095,268499841,-617414030,-472709967,-762389876,-1070341237,785446736,766588671,-1355350226,-876442067,1631717901,543712116,1701603686,1936289056,1735289203,220465677,1936607498,544502373,1802725732,1953068832,1633820776,543712116,1701603686,1851853325,1919950948,544437093,544829025,544826731,1852139639,1634038304,168655204,1684095524,1836016416,1684955501,544370464,1701603686,1835101728,604638565,1819309380,1952539497,1768300645,1847616876,543518049,1176531567,543517801,544501614,1853189990,604638564,1970499145,1667851878,1953391977,1936286752,1886593131,224748385,1968120842,1718558836,1986946336,1852797545,1953391981,1634759456,168650083,1818838564,1919098981,1769234789,1696624239,1919906418,1176766989,543517801,1852727651,1646294127,1868767333,1684367728,1953394464,1953046639,1718379891,1126435341,1702129263,1864397934,1701060710,1852404851,1869182049,1869357166,1646294131,1919903333,1868767333,168655216,1766203428,1932027244,1868767273,1684367728,539232781,1701603654,539587368,2036473892,544433524,1701147238,1227098637,1818326638,1679844457,1702259058,1701868320,1768319331,1769234787,168652399,1920226084,543517545,1701519457,1752637561,1914728037,2036621669,773860896,606088736,1635151433,543451500,1634886000,1702126957,604638578,1299084627,1968467567,1684363109,1182099540,1632856434,1225395572,1818326638,1679844457,610628705,1920103747,544501349,1702125924,544434464,1158286628,1919251566,2003136032,1952539680,606091877,1850280461,1768710518,1769218148,1126458733,1701999221,1948284014,543518057,606106473,1850018317,544367988,544695662,1701669236,1092886586,2032166258,1931507055,543519349,1311725864,606093097,1229208608,538984018,1112089632,1699749965,1852797810,1126198369,1970302319,544367988,542330692,1936876886,544108393,1867915300,1701672300,544106784,1986622052,539238501,606106473,1935763488,544173600,1700946284,1850287212,1768710518,1768169572,1952671090,226062959,1851073546,1701601889,544175136,1634038371,1679844724,1667592809,2037542772,1227098637,1818326638,1881171049,745043041,1953459744,1919509536,1869898597,221018482,544370442,1701996900,1919906915,1869488249,1835343988,226063472,1967989770,1931506803,1768121712,1327528294,1919885390,1179012896,539232781,1701996868,1919906915,1718558841,1310990368,1632641135,606103668,1213481296,1330794557,1028935757,1635151433,543451500,1986622052,1852383333,1634038560,543712114,1752457584,1227098637,1818326638,1679844457,1667855973,604638565,1700946252,1869488236,1868963956,224685685,2035491850,2019652718,1920099616,168653423,1329990948,1633886290,1953459822,543515168,1953719662,168649829,1953384740,1701671525,1952541028,1768300645,1696621932,1919906418,1920295968,543649385,1701865840,1126435341,1869508193,1868832884,1852400160,544830049,1684104562,1919295603,1629515119,1986356256,224748393,1718559754,604638566,168652399,1163018788,1763724097,1445208179,1179210309,1936269401,1128604704,1763725128,1227104371,1818326638,1881171049,543716449,1713402479,543517801,1701667182,1227098637,1818326638,1847616617,1700949365,1718558834,1918988320,1952804193,225669733,1917133834,544370546,1953067639,543649385,1679847284,1667855973,604638565,532488,844831492,407585866,1343807828,-2092035693,241194513,1276053319,255987467,196960015,1159322148,-112718077,251613454,1330512640,169187924,1330795077,1447382098,371739717,1230521605,367678547,1229194240,167379282,1313165831,21318977,1375997106,-1308537275,1380255244,21320513,1141115965,1023495237,1498678540,-285129392,1163002892,17039437,1347371781,449577305,1430343686,520111443,1094976787,939541844,1230243096,-838843059,1163265048,240582738,1280267780,51234817,-1509866429,1212352018,22169924,1292047014,316211524,1145785606,-654224823,1146225426,101912065,1229213010,319684946,1163018758,-1845474495,1163265815,1497778514,68667136,5522771,1342640143,1347243858,268042324,1413566469,262144072,1230521605,298385492,1414808325,301400409,1212368133,391708751,1414481669,378929231,1229476614,1442862150,1179190038,68505600,5394246,1124340840,1392530252,58720274,223234391,1329876553,873303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1459847168,1225608777,1464812622,3411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1465662019,1329876553,21335,0,0,0,0,0,0,0,0,0,0,0,0,0,1124073472,1313429306,1297040174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76611584,101385538,42163247,73663810,67110210,2,0,0,16776960,0,809369600,976236602,959329330,808976435,0,1230438400,538976334,1061101600,63,-620754944,33612610,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1230439168,538976334,1329799200,8269,0,0,191835457,318963780,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-419430400,16777484,34400000,33554688,-1993754368,-416695253,168617740,2690310,1630276608,2906413,-415453184,-1341729012,15877692,0,0,0,12066574,-2011050701,856000022,855750866,1370759629,512303565,-1014102647,-1289829322,109848075,-1993998288,-1275056610,-1977496295,-854674224,93037089,-759692111,250139392,-1547500709,-270006905,-1962636540,1418396252,272928262,1007574158,-1341688317,79227137,37551083,-1993411212,772099614,89130636,89301550,1728497198,12058629,1914817853,1403203295,-1193768187,567100416,1954595574,-352145404,113716939,1381,1376187950,1618280965,1312212270,184847109,772830656,92872334,771763361,184902051,-62556992,-13385586,847249337,1957622464,-385175547,1974337694,-544516108,-1324366973,116118276,567101620,57891103,-1912569879,1638084288,-1047768827,992922371,1493534494,-164402057,-1527513293,515448590,1394510592,90749445,-857203194,-851463165,63891489,1316095775,1962942013,1950253849,91553797,90638022,90743295,1952075069,1297759496,-1024916620,91005185,-523041359,91227691,-167422045,33903110,1053043572,-1960442546,92578565,38112038,-385526365,145752250,196084459,512437840,1760036179,-851528701,-1746315231,-4501501,1219763967,1478435277,-2097147899,-697167365,-763903173,90652288,51934464,1912959494,2009283525,1913007041,1946551045,990147077,-1962772797,-661971261,90381961,567101620,-1549569505,268764517,1732149248,192151557,90375683,89589291,-1560276947,-2069691051,-2029634811,53114629,990205702,1980073734,1732149295,628359173,371970187,369296739,372966743,360121735,721782689,-351971578,-2117432118,989878722,-338267198,-12129829,91231883,-754667182,212949218,-930354989,89333387,1107343390,-1960894003,-2130356450,1913651451,266386179,89595433,-754667181,-1949594653,503665438,92544654,-397290957,1068761723,2112365005,991910146,192240584,92544513,89603715,-1950321408,-1593486066,-1056766602,-1593483357,1570964856,2080818181,89760517,-1056718708,855989155,-2146006071,1394510597,12066309,522308930,-1175911565,1846971390,1757041157,1882373,1394510638,417865221,-851463166,35317793,-562931193,-1090517063,-1959918232,-2096802506,57999610,637586921,-661905979,-661731837,-972879989,-947714167,-471709180,-1175773434,788424681,89261814,772568066,89011909,-2069680467,-1153307899,1219821567,-620027443,-1993417100,-1274715362,773967176,84239779,-1557266416,-343734908,244002320,-1053096569,-936703881,41405243,-75376245,141758464,78758795,65790163,1358954424,1394510638,-1949748475,1107343569,-1959910963,1493521182,-2078372306,1372730117,-1274976536,-400437953,996016488,-385649210,-164692512,33903110,-1590812043,271385988,1537420800,113716741,16778585,914959950,-1557265059,-661781153,1223,1394510638,19261445,567099060,771827688,89261814,-385649662,-1959919271,-1106942698,-1590820863,-1073019551,-1907882636,773097944,1208313249,344578190,-850021294,784502305,92870281,922693210,-1893333663,771763206,90388107,-1993936381,771752502,89011909,1959089694,833798,6078289,-1527571318,-1414807501,505372249,175424854,-1979683649,-1415253188,-987799893,-2135358860,-201749760,784989860,93011514,-108395402,-13499669,-1960953298,-1979419131,839052249,13953243,-15436545,1962873460,309657364,168202022,110044672,-1070399476,110090382,110035080,508690570,-1994486226,8436229,567089844,-164734433,17125894,-986831244,772103478,89013956,274566182,478760526,242583846,1493615918,1569465861,1166616084,-1872434414,771782888,89732805,378416890,-1959918241,-83534554,-1030859234,-1014244722,12276683,911360,777241435,92872331,1526727400,777002691,184902049,1208448192,512350350,-1590820863,-1073019547,-1907882124,18778584,-1021356032,-16769560,-466479500,-107150199,-393213461,1962868750,-1661428458,-1895822104,-1460988348,918888214,1354959795,378154578,28837254,1512164659,186434392,83887426,1392853760,234946632,251657734,-234484986,396857,114409,53,1936607488,544502373,609439556,1702063689,1092646002,-1275066850,50728511,0],184,[1024,0],185,[1024,0],186,[1024,0],187,[1024,0],200,[1,-351229355,1,808465694,1,959787056,1,692267040,1,1498435395,1,1212631378,1,1226842196,1,824200514,1,724711481,1,-86470976,1,-1560261471,1,1319174400,1,16950016,1,4982471,1,244056662,1,1622671438,1,3449607,1,3542668,1,6555335,1,244056454,1,113705062,1,65470724,1,17174156,1,4241659,1,113694862,1,-973078412,1,29958,1,4392646,1,1996932608,1,632881152,1,15919104,1,-102627981,1,-1191133207,1,-2135293951,1,302036992,1,57873357,1,-1207914519,1,332207104,1,-1511455885,1,1812383488,1,-1593835520,1,876413042,1,-955878126,1,-1711248378,1,606200833,1,-400431362,1,124911796,1,-854589256,1,-1593085165,1,-1103298452,1,-336825855,1,28938357,1,8436224,1,-854523720,1,-1201180141,1,332204288,1,12083314,1,734039752,1,251705563,1,1383207885,1,7669502,1,-1342041158,1,565898752,1,254077955,1,108269372,1,7079623,1,330957220,1,-285233150,1,-1174404679,1,-1070923647,1,1081217997,1,-854523720,1,-1593085165,1,-1103298452,1,-336891391,1,12095535,1,1913900297,1,1963392551,1,-2114289408,1,1109226240,1,264099051,1,-1950340352,1,440816,1,771798928,1,23626890,1,281874100,1,-101391802,1,203547898,1,-81664511,1,-889149976,1,825243441,1,1381042701,1,16824824,1,-301594648,1,-335150104,1,57934372,1,1526330082,1,-1070873767,1,-939861874,1,-419363834,1,101616643,1,2013710081,1,-1946025728,1,-83854834,1,1358955449,1,-1070869973,1,259134413,1,721551800,1,-1144877358,1,28933120,1,1494469888,1,-58717581,1,-502631296,1,-1878594594,1,8126698,1,734014208,1,-1189884462,1,-1169096701,1,-1070923648,1,309466061,1,721551800,1,-1144811813,1,-2135262208,1,112896,1,1918440397,1,2113839368,1,1957319997,1,-841489717,1,620941080,1,-14022654,1,68810320,1,4241438,1,646633614,1,-967835529,1,30470,1,704997864,1,113700544,1,-402390921,1,-1070987938,1,1996932846,1,1407715328,1,-289396219,1,7800518,1,88664076,1,-1326530518,1,-99949049,1,537666020,1,1492853222,1,7808648,1,-92224737,1,-855280768,1,182848,1,1977879291,1,708889865,1,-2114289436,1,-58658953,1,-385649400,1,1364394266,1,1443241554,1,7006295,1,-7804848,1,-1912586056,1,646600920,1,-58720140,1,1583346945,1,1499078407,1,182875,1,55378744,1,56623958,1,57803626,1,58721145,1,69665584,1,81593551,1,54002930,1,84346105,1,85722389,1,86639907,1,113640753,1,1358954612,1,-897521014,1,-792003071,1,1997965538,1,-2133489152,1,95486434,1,-703929646,1,4396680,1,-1202666663,1,-661782464,1,33325144,1,1441465205,1,-2132115312,1,1929968256,1,-4003793,1,113691134,1,-2013265854,1,-2013248498,1,-1577040594,1,1990197318,1,4694528,1,851741264,1,-1948200476,1,2768368,1,772109144,1,43820287,1,7603910,1,-1023365119,1,-301710360,1,-335265816,1,108266020,1,7603910,1,-622214395,1,7643136,1,7603910,1,1202766592,1,4327110,1,31844616,1,113658800,1,-385220542,1,113639899,1,-385548222,1,113639876,1,-351928254,1,1107740172,1,99288832,1,4327110,1,4497412,1,1151516708,1,27715840,1,726861342,1,-992440640,1,-1207892962,1,-661782464,1,-2139035008,1,796068090,1,-385934360,1,661783519,1,-1960388605,1,142599,1,2484362,1,-773271293,1,-1978594072,1,2005542600,1,-1966146046,1,721450262,1,520575936,1,-973077814,1,117470214,1,-1070987340,1,-919875029,1,854256633,1,20054529,1,720896,1,2667532,1,1996488704,1,24578049,1,84606976,1,2667532,1,838860800,1,8390145,1,84607232,1,2667532,1,838860800,1,20055041,1,84606976,1,2667532,1,-973078528,1,201343494,1,4392646,1,1107968,1,113642866,1,-972292030,1,536888070,1,-1023409688,1,434683946,1,-1023315199,1,-1900008674,1,69125336,1,887627521,1,56062467,1,114648,1,1912627176,1,48973,1,1912625128,1,180037,1,1912623080,1,311101,1,1912621032,1,245557,1,1912618984,1,442157,1,1912616936,1,376613,1,1912614888,1,507677,1,1912612840,1,573205,1,-1576957402,1,-919928714,1,-335359000,1,158663336,1,113702626,1,-116981644,1,45476035,1,1963074796,1,-974601231,1,-402165247,1,-1977220441,1,-389812735,1,1802633241,1,4327110,1,-347623195,1,780392,1,113663346,1,-1327103934,1,-1604654261,1,-2143551418,1,113689589,1,-351600574,1,1107740221,1,113643008,1,-1342111674,1,-968955065,1,251675142,1,4589254,1,-347361279,1,1107740208,1,451608576,1,4327110,1,-971773183,1,-536854010,1,113642731,1,-337444798,1,1107740165,1,45147136,1,1912612840,1,-971576543,1,151024646,1,22538435,1,61928818,1,1912607720,1,-435965939,1,606200842,1,-400431393,1,1005060522,1,1119798016,1,35383296,1,35449070,1,-389469202,1,619446796,1,1947024399,1,-956833271,1,-2147453946,1,-1174617095,1,-387448826,1,-487674879,1,32434425,1,1946265836,1,1946600966,1,-1007083520,1,167802016,1,-1023314496,1,-1912586056,1,-1950340160,1,1107740408,1,-1070988544,1,1929358312,1,309539,1,1912654824,1,28174368,1,1166550764,1,-1310177470,1,-387063295,1,225575096,1,-335439128,1,259261096,1,7603910,1,449051135,1,1778788102,1,637957894,1,4333194,1,254067594,1,707847040,1,-754732545,1,-1476448533,1,536872419,1,8396864,1,272629792,1,67109392,1,285212736,1,537002251,1,45813792,1,1929985030,1,-1562956189,1,-1144848268,1,-930413045,1,1416825404,1,1956828974,1,148996096,1,1963522432,1,1107740202,1,-1070985984,1,1929321448,1,4122654,1,552081778,1,-930419711,1,1912615912,1,18212878,1,1946265836,1,1946600966,1,-1963384832,1,364626881,1,1929526278,1,-1562956269,1,-1144848268,1,54265367,1,-684849549,1,-1023380318,1,7603910,1,726778811,1,15657161,1,1963043052,1,-956702200,1,-2147453946,1,1354979833,1,1006651040,1,41048193,1,-95304711,1,1481641190,1,-1064563738,1,-1059912527,1,-266016630,1,41140995,1,-430914050,1,-423327226,1,616925702,1,-1602034161,1,-523239354,1,-527775490,1,-1605304400,1,-449052606,1,-432273548,1,-346553484,1,79190033,1,-14003454,1,4595338,1,1524889426,1,-430946213,1,-423327225,1,1482291975,1,-1017528061,1,105993211,1,-1070916010,1,918870158,1,706674948,1,1552557823,1,1109821961,1,83656704,1,-1977219467,1,166398556,1,1977875584,1,1552557572,1,-389469429,1,619446340,1,1948269600,1,1274339850,1,113701237,1,-394264460,1,619446307,1,1946552322,1,3205120,1,1592705074,1,-1017423609,1,-434065328,1,-435703776,1,203547658,1,1478616608,1,52476623,1,-1595659696,1,-805109641,1,-253181096,1,-389856513,1,-1019019272,1,1124071656,1,-792381,1,-370650900,1,35974399,1,-1978239656,1,-2147466458,1,74784996,1,-388962096,1,78709540,1,-466951982,1,818149827,1,909193016,1,-13486033,529,-1],201,[1023,-1,1,-905969665],246,[-394358807,-389321817,1573610754,1949288424,-382301427,776243716,41221692,12844348,0,-1808911616,1534289933,1712675089,-1894367689,-1240404719,202569744,890293806,756113169,1343440942,455030063,1477574189,-1860440034,-1104247518,1393016327,773014302,-1979711457,-1676583138,-1557226194,-550571218,1477617974,-1205716718,-81602542,17825295,-653261808,809305108,6135869,0,1061005568,69508644,1816351296,-834572991,-413978815,324871762,692466502,-782758568,-1824010937,391129681,-1524012972,472494377,-1770094491,-2022641283,209325688,-194870157,-847598215,1026264186,-400852450,-383379672,187234345,1193443369,304483625,-1390709466,-2106896021,-94004117,307664981,-1740324777,927247428,1459701761,-1274967295,-452863743,-117312511,369235201,1342315010,1828872706,-1459452414,-553473534,973284098,1292059395,1761830147,1426287107,1319817044,-750588220,248402950,1426259,-984202925,1095716034,1162200004,1325450704,-1076736180,-984395956,-733065285,1095060633,1381208786,-607237812,483675721,499600979,516702788,1208800079,1092002898,1286851660,1157677267,-984332980,-1051442775,-2033366652,1414743621,1178971346,-1378595255,1314080325,1178971847,-1345568188,9946693,-1580903604,1384236110,-1513794751,-1496037052,-766553518,-724807001,1490408018,-967898160,-237612765,-2100146432,-984428082,534268175,-816558336,1411403657,1397721551,9290325,446978117,1431326208,-1949923884,-766225586,97799896,1292947534,1263465168,-559654587,-649789440,1129251017,-893037503,1313428048,1229757908,1352586323,1159451471,1313442004,1095741637,1397341380,-951086124,616779530,1158860357,27546694,2475599,-766553009,1196574145,-1001407035,-1539028493,1480916995,-683310124,-741060716,-834318336,-1663806022,-271411762,430199875,1330205776,-968443698,1230110941,1334957134,1335412043,1162154451,1163073483,1163052756,-942389933,-733066929,550389212,-833290240,1431586186,1166986834,1166525505,1380930643,-851079995,1431520655,1235797325,-1537980345,147082754,-850047419,1145979307,1514753359,1124121029,-834321070,-800107320,-801024112,-984202844,-1471983426,-800762670,80627663,1225249361,1381239246,1381241764,-1538830775,1128354006,1327014981,-993767851,-884782764,1230132257,1207968455,1389219397,1386401359,-1547286961,-827833791,-834548529,1230176269,1406650190,1090572498,1379996876,-623750064,1413761280,1229037768,1229493972,1169278284,1387447374,-1211804599,-254652672,-1426063360,-1427460631,-554913813,-1477124883,-1108951335,15252711,2088532345,1011241087,2071603250,27522,1681615789,1722313553,1817404163,1702126368,1662608146,1663591233,1667916849,1669948239,1706301655,1480936960,1769414740,1970235508,1329995892,2035482706,2019652718,1920099616,1375761007,1381323845,1769414734,1970235508,1330061428,4347219,544503119,1142974063,4281409,1701604425,543973735,1668183398,1852795252,1818321696,1984888940,1818653285,1325430639,1864397941,1701650534,2037542765,1684952320,1852401253,1814062181,543518313,1651340654,1392538213,1668506229,1953524082,1953853216,543584032,1735287154,1967390821,1667853424,543519841,1768318276,1769236846,1140878959,1936291433,544108393,2048948578,7303781,1701604425,543973735,1701996900,1409315939,543518841,1836280173,1751348321,1953844992,543584032,1769108595,1931503470,1701011824,1920226048,543649385,544173940,1735290732,1920226048,543649385,1836216166,543255669,544173940,1886220131,7890284,661545283,1868767348,1852404846,1426089333,1717920878,1684369001,1702065440,1969627250,1769235310,1308651119,1163010159,1162696019,1397051904,541412693,1752459639,544503151,1869771365,1851064434,1852404336,1818386804,1919230053,7499634,1936943437,543649385,1919250543,6581857,1701734732,1718968864,544367974,1919252079,2003790950,1986348032,543515497,1701669204,7632239,1769366852,1176528227,1953264993,1380926976,1953060640,1953853288,1480936992,1968111700,1718558836,1885425696,1056993893,1229477632,1998603596,1869116521,1461744757,4476485,1145980247,1953068832,1953853288,1229477664,1174422860,1145849161,1702260512,1869375090,1850278007,1852990836,1696623713,1919906418,1684095488,1818846752,1970151525,1919246957,1818838528,1869488229,1868963956,6581877,543449410,1701603686,1685024032,1766195301,1629513068,1634038380,1864399204,7234928,1698955327,1701013878,1328498976,1920091424,1174434415,543517801,1701997665,544826465,1936291941,1056994164,1140866816,543912809,1819047270,1886275840,1881175157,544502625,6581861,543449410,1868785010,1847616626,1700949365,1631715442,1768300644,1847616876,6647137,1766064191,1952671090,1635021600,1701668212,1763734638,1768300654,1409312108,1830842223,544829025,1701603686,115,270451456,1338462720,1338462848,-889133952,-1,-1,-1,-1,-1,1342177281,124911672,118489086,1034,0,0,0,0,0,1792,2098951,0,0,404226304,0,65616,117899264,0,16777216,16842752,16843009,16843009,16843009,16843009,16843009,16843009,544106784,-9744640,1916928013,7037285,50332859,126501852,1974549571,440583,-236201725,24412732,1125092035,1396912010,-770975349,74766983,-633611641,1526730937,-654055820,-1246113813,9562376,512460493,-947257298,-1057045726,1335888244,-1296037373,-380799725,1035085501,-1187401031,-1296484686,884128053,-1187794247,-1296482638,1085454647,-1187007815,-1296485710,984791363,512434923,512295735,45219886,-1190415687,-1296498254,313702666,-1189825863,-1296496974,229816598,916635698,6267397,-1576770910,512426080,512294958,-1070464185,-1576770142,-947256213,-1057045726,512296052,213451593,1159629576,632416515,-1966962087,2663114,54730379,55254665,512481927,-947256505,-1057045726,512297588,-628685996,55975561,55385739,-628630773,1946374075,1963401739,-2028995065,108259802,126402610,149475722,62176036,-1031108659,141771836,108212796,108142396,321661104,-1976643446,-1073069305,1129052277,-227161346,1193184083,-561553917,780717398,1060898698,-1151662475,-722795596,1534246632,1006632634,1971965402,1978591491,-1021130870,57983230,-1336108568,586279167,-1966253648,1872937010,1010558976,-1155294488,-1930950867,2662514,57999916,-852627736,-17525,3022473,167984800,-1958120256,1392721694,1516004840,24635474,41036464,-1394073424,679798818,839807834,54436544,-1070419733,-352108894,1092520725,1926890243,-105229583,1524251647,512354419,-140508353,1958742529,766044586,1915245032,99215522,-922828546,-392390284,141756205,1965462504,-25761533,-1979434776,1965046791,1542514691,20047954,512335194,-1932721341,1877541746,-397323717,-1326957074,-1665136123,55121545,1912664296,1973198089,129034499,-1672364022,447604819,1364827483,-689437837,1386043928,-1604696204,-1073085333,512428149,512295690,512426799,-2023881896,1398363870,-397158141,-1990501611,-2029823970,1497336026,1128485722,1128470409,1224784058,-1958131383,126397682,-1974910397,1975847617,1519242738,-1962926360,-1996166882,-402435554,-1899158711,55713419,82386569,-1946232599,-2030030818,-1963029798,1124567770,24446730,1128481731,-1073084534,540807284,188544371,-35065486,83486724,-2025591573,-350778918,47828,1008170066,1511224364,1376134120,742137204,-1343743628,41216547,-88462276,-402426625,125044236,57945148,-1979882519,-2029831394,-2023859494,-1957472546,-1962921954,1124567755,1268713226,1133868190,991923011,-1948677158,-2005600993,-343575563,-1564462366,-56491267,-1181758206,-1195769541,168266240,-1155500608,-1014365888,-930430678,-988100726,-1212422006,-1950338560,-1958565126,-1958565126,1019456250,-385649374,540803123,-56620684,-1967126014,1127183367,39118928,1949969496,1967799302,-1576947704,-39714052,1968516098,126505132,1951973386,1946630826,126505178,36497475,172223723,1267890368,-1850720452,58020178,-1174347031,-756546709,606726158,787022707,1589269249,2156555,-253215115,191019523,-1342171672,-352094839,1706725387,583691,-1917835659,11397465,-1406209397,24494090,-389510461,-1053159787,1111750261,1330113259,1330905120,4347136,243263579,-1148138157,1093402883,-930430974,-654114635,1528269614,1726501699,-1949791730,615263986,-385649281,977469867,-1957661247,1118580466,-495337462,675070346,-225763980,-784552914,-801368716,921178484,1949187086,365422595,57802928,1476492009,-1406209397,-1073049139,602473337,207247616,-5222272,838947304,50176704,21555288,1543418601,-1406209397,2042628674,-1913961737,-1832038325,-1978921798,787647432,1958742700,-1053146601,351007605,-1448367476,-1579898714,-1986096246,9293198,49004594,-39714384,1515804674,1968218428,16443395,1974549592,16050181,-650319440,-957807756,-437760000,-393236480,1347944674,-1963020823,1949187079,1916419086,9496835,57880636,-1610577431,-1073085699,1515784074,1659437945,1009218814,-385649362,246480473,1375776232,-402396952,-2023882499,-628664610,-1679244406,1539803648,-385837592,1364393471,535299978,14674013,-1605150119,37487355,512432757,-947256157,45137930,-1014362507,263453578,-931984836,-873787132,80269392,6088731,-402349125,57806415,1476698043,-402159024,1129840714,-193607426,-38934181,1107520186,-1406209397,58031908,1107323881,-225769670,-344609746,1006661609,-385649626,-397148731,-396688885,1211894999,41225136,199756976,-397323776,-380039975,984678236,1118501515,180456009,-1023314747,-1679222862,1536413178,-1563886005,1515782909,-401825560,-398196770,-253227879,1022653217,1007186746,1022128944,-370641874,126549299,175317052,108267836,41159228,-1605361488,-1057094915,-922877324,1274978281,540805002,154990964,171767156,-1018957452,966943920,701687811,-417311256,991332690,50044931,159115344,703091544,72792848,1532380648,-397190822,512295837,45810485,-388234496,511048051,1263720707,-1974782070,1396917015,53812875,1515969083,-1956977291,1159629283,-2024099581,-402083366,-1957486877,1577268510,1398201991,3022475,1457424222,-870322712,1963793128,-104404733,-1041693838,250125561,2018745609,1894659,1583188712,-1168712057,126484481,58052412,1376834792,-388331693,669734598,-396553496,1364940209,-2130658990,-695537270,126522573,28364604,-806875531,-186100984,1435756636,1533874920,-930459055,-1978877208,-397717016,57933995,-386316311,-1595402623,-1957473536,-1996203490,-1962922466,1577270046,-1252598137,-2036379262,-997830460,1355056799,-806763386,1367520612,-873905429,-116200968,7727299,-1781706517,-384867351,-1073085739,-1975260299,118113031,-1958485900,378094359,116785198,1962869878,1538282278,-2028156184,1450240218,-1058513488,334191388,-1679255859,1160153373,1126074627,1007127043,1136620858,977012618,-390419598,-1535880690,-1418559188,-1569502660,-1073552334,-1748111221,632618798,126501632,24263228,1948269763,1007186676,-1057032912,180603134,1023112384,1014133259,-1610189538,-1073085696,1947221187,-1572646852,472646400,-181651085,-29620365,126491509,-31553213,-1979664638,35555800,-1576882173,79364865,-1073063936,1124567747,-31553213,1066027778,938009067,-31552768,-23860478,-1564421952,1364329217,-2029845830,-387413286,-628665069,512318041,-1151859970,-1073086460,1913208003,-9836285,-17485764,-1010237760,1006829728,1008169743,-1961659891,1963131422,1128481546,-1975314550,-371554505,27284586,50045443,292816956,50470539,77799049,50601611,77930121,50510787,-1303077399,45267203],247,[-1190874439,988285106,129939743,753234513,-1966568895,-16389912,259385916,-385941784,-797827295,-393592532,-1963003160,1925262021,1589706435,-1151934841,11862880,394844419,1976106563,126508025,-1468715972,-335622424,-20322123,2031006696,-385502565,126547834,378220092,58000201,1274983145,1023323880,1006793742,35031821,-385649405,-1070399841,1258487970,-402652998,24313491,1352618947,991533243,-1977912614,64654078,64685018,1490748378,-1976554338,50378448,1541048282,-1638345237,58049371,1008499945,1007121422,-385649651,1978151075,250132764,61939435,-400817432,1398407061,773753683,-561553920,-1618104234,-2041527162,82530756,-8656815,1006829728,1960478477,1947090108,-155260669,-1957438841,1577254430,-396960121,1396899921,3022475,1935399483,-112203773,1189610354,1225618425,1034030512,-51881213,-1009153262,-1545008974,1972948470,-385894666,-477366790,54861449,62033212,-1947663500,512318454,-390397906,-561553906,-1319391146,-1325208774,-1979665152,-1966241087,-1326953496,1958742781,1959082686,574374842,-1057035916,-1943212940,-985995403,-259340782,72933355,-401282301,1609049564,378136348,-1605237957,-397409541,1582826885,-1974018425,50045160,-980761286,635962996,50044940,1006937018,-1174179323,1012073631,-1959693053,1392812830,-1961391293,989868062,-1961790502,990075934,292772570,990063803,-1341492262,384231514,870898311,383707156,1457424222,1515372264,-1489190053,417870453,468510973,-27268983,225759755,-1963438104,1540459253,334037874,1293322751,-1596296701,-1073085617,-780877174,-1979701088,-170989104,-1978866200,1021872647,-402295667,1267276722,-906048886,58049930,-386090519,742194714,-286546059,167989152,856192448,55419840,-17471767,2663104,1954758528,-34084846,-771027851,1944588404,-1564462338,-389872817,-92930921,-1070462997,-33337438,55026112,-1962922333,1963150110,4161765,-1014824075,401163012,208726041,-1073030539,-1528233099,-182392323,1375734458,-1645731980,1591379965,1951850119,-388331754,-1960043738,1946370326,-40638456,-504822924,-1965389836,1975716551,-42866429,54599305,1526939298,54468233,-170137255,-1979437848,1965833223,-65411069,91523388,-853874200,-756526261,427055953,1979451112,238863105,-857144459,1947024637,-69146365,50470539,-402540861,-1073021399,-454494604,1973501179,1976499954,-388895762,65732970,1261542376,1979436776,421390339,1072235381,1977039873,661383427,58052156,1006676969,-385649198,1012072612,1013806124,-385649349,-396820201,-397212759,259262371,-396541464,130421442,-1558279392,-855114236,-1558279271,971526916,-401771492,58196273,-402640407,65750401,-1979700832,1958805224,471787555,1726482292,-351827387,996730883,-1073065125,117575284,-33262603,1925528264,412739587,316598363,-9705125,851024589,-383874304,-388431100,126491624,715135093,-387413504,-12829902,-986051468,1827144562,-385650152,237764743,-789119885,-397380885,-236389625,1011898378,1241609426,-1073035638,65602424,47616,463923283,-1628959372,-385648640,-286785515,-1610355900,-662044631,125092094,2095579319,1541048145,689545704,-768845749,-1189907373,512426034,-654113559,-1977913368,-402426617,-789169474,275956226,427081982,-1978140952,2043215554,911619,-393559810,417865904,1976434199,-1998038023,-21173766,-1070425139,-397323693,1515793542,-125124558,512350346,-1017445143,-1614794157,-2041527162,719972548,-488045708,783897586,-1241337344,-1999043587,1526771767,-399907095,-1073074637,1954888899,866314499,-2061954584,58008380,-399496983,1944591664,578480128,1380926696,480766035,57891162,1360610793,-402606766,-1336209083,-57415421,1684361791,1919295599,1931505007,1953653108,-1975320563,1975519751,-225253117,-227204548,1526766569,-854791333,54173852,57982986,1509061609,-401272645,512452107,-389872829,-1152176236,-521600522,1948466176,482273522,1360366777,11543100,1604517808,-388008700,126488795,175451196,1604501554,-107091964,1877476587,-397198568,-1017442000,73375827,175423498,216547248,-400510954,48764423,57891100,1360568809,983744562,738706947,1398528647,-1337241006,54108800,-386310424,126493349,1965571147,11879200,1290323454,-385649159,574419432,1172898677,1948794111,1965636843,1976434409,-114169627,742131572,-907476108,-561553679,1007127126,-385649620,28376881,-402347614,-1449131934,1959329284,-14685949,84797523,-1930951819,-397714670,-2023819013,126506718,-1955320772,-320320677,1539312376,183042932,738707199,-1957493013,218324510,983744562,-561553917,-402330794,-399763550,-2023874280,-1974315298,1949056007,54173706,57982986,218139625,1386397746,425912324,-1947663500,78243886,-398953136,-259327845,574417034,983567988,-1967126013,-1241352976,1261221178,1477424872,-930479356,168055456,-1023314496,-628637302,1578551995,1381424775,-386207511,1348008035,-1682373316,57889046,-380438039,-397716739,125106255,57945148,1593729257,1263984263,1962426088,-9705213,54173786,-628637686,904463220,-379891177,1659436450,1975519994,126501653,-1308161469,-385649404,-1958481714,378094359,149422903,1971600632,-11540003,-417933848,-402651927,1260918478,-1320025930,363194369,-1293378099,-1564462591,512296104,512426834,-1973877934,824084743,1944468483,-381893887,-382962318,209047690,1006828448,1975683587,282519811,-445445060,-1241284421,-1965423872,931802821,-713832902,389986641,-842626479,1954495646,1917926500,1023288429,-1603832710,53215995,1038680949,-4191504,2030347062,1173763,77936383,149488506,-1623785728,-1590231292,-1979513852,1374194378,1360536505,53550731,-1224776727,1927687168,1929591860,-805225424,986067664,1945144006,-270604029,53550729,-336120088,1399187680,-1186187288,2142659881,-397227541,1398428595,-350539335,1019579070,-1023315356,79319633,453229412,51505235,1994982260,-1558279169,-927378684,1503456037,-56442486,50044930,225822010,678691388,58000444,1929412585,-1963947463,1946696901,1019644462,-1973980152,1946434757,1019644518,-385649405,1702096764,-1258050885,64553728,260714201,797584963,-1558279334,-389852924,635982604,512318284,-1990523743,1493475102,1264248922,-1152190488,-56622186,46190594,316181187,-1966921017,529215224,-980753409,1274472528,50045528,-747371460,-1558279845,-388895996,1515803287,-352083781,1642617805,1248192587,1531652328,77930121,-1558279845,1407576836,1357437575,1172855626,1246357579,-397657111,58062387,1945036009,1355606275,1914064616,14412035,57876540,-839483415,1975582367,23783683,-381892354,-365111948,-1343683723,1965177856,221112579,58053436,1006759145,-385649370,-717487919,-387445643,2662645,38004819,-734215333,-655880843,512447477,-135789753,1019435850,-399608358,-1679231545,591144980,-1192751755,1088967429,1541048102,-402652183,-2081939719,-2024593132,1977289690,-153229053,1531678184,1976581315,33614083,58054716,1007717353,-385649208,-600032304,1290339189,1977498670,318368003,58054204,1007644905,-385649275,-616814024,-1528233099,1976646715,41871619,-386047768,-1020718034,1575517622,1377733629,-689417469,-389850269,-2024596076,-1558279718,21096452,-1343749260,-1966908598,1918974983,1937456377,-1017174795,57943612,-1158255383,417857536,-1709835,963923772,880101436,-1975319115,-2758649,-2028655896,1007317978,743273274,-347508176,1934048262,53947459,64685019,182125531,-2015851837,1976434394,-309532207,-187307957,611572359,57817148,-1175622679,55642064,60584667,60322523,1502900955,808190133,-654063478,-705963385,-2025154072,-1975270438,1015098375,1393456391,1022663400,57957160,-1337335575,-805260025,1372097216,-1963686168,1929723073,-58464222,739463656,-2025220888,-1558279206,-561553916,-628665514,-2029754904,-561553702,-400430250,-2023817474,-1014343970,192023612,-1580393668,-402427053,-1168420741,-1336796715,78160385,-855590471,785974176,-822204417,-2055935428,-2123092676,725403390,1019412853,-1610910487,-20734389,1505759936,-16464606,-118964198,-1240470711,-65869734,-145714456,-1558279725,434723076,50045180,-922875844,-922826498,1355123395,1481668328,1970945114,1250552067,58030908,-1186437399,1011967244,184776006,1346159578,-635239563,1966881987,-1009110269,91566652,-738731469,601094083,-1009518630,-806757845,6529096,-1343749141,-1967063501,-1967115560,1233447416,1375743720,1593717224,-1957241209,-360425,-1125579915,129699572,922702693,-1605237936,1011876603,-402426621,-2024272649,77839322,-211687221,1006633145,1007711003,-401837551,44102483,-792720893,-2016900400,1227738,-628631293,-2496317,303097938,113436903,1457424222,-1017440375,-378220484,477417788,1393687016,1158804968,1192358376,125098636,-418256408,-1996055576,-1023193066,-402525208,-628686368,-628680823,675022730,854131572,-219027211,-1977925656,1965636615,-182195965,739359208,-907481365,50044929,-1991196662,-2029825506,186616794,-385649189,126544756,57944124,-402600215,512357051,-628686031,55713419,672237032,1397801010,-2135893369,-402441822,-628679952,1457424222,1342372768,-90445742,55713417,824084827,1105745923,-402345727,-121958345,-1948515329,1207560419,1342372768,55713419,691799946,1005065076,-1957483503,-402444002,-349433550,-459122511,-1073063933,-73249164,47874,-1075258365,572231,-477373437,-33311910,-225752381,2025851564,1246382838,33749920,-1595372861,-930479132,1681704194,1424556914,-1014345485,-423952203,-1965489405,14674120,1360840121,-191239855,55713419,1408367336,53550731,688966120,512316080,2090861361,1342440451,-930428720,1477416680,-789133174,-661995266,-603717705,-1168907381,-1628961926,512318208,512426874,512295908,-880082052,-1174176069,-2031615002,-1963423232,-467760680,1344178947,512312068,-947256240,1302512394,824085252,-107943933,-242358197,703136628,-41031446,750391669,-1558279421,1926904580,142403590,-1962350872,-1979483618,1137937143,1125091907,1094791050,2059092289,3139587,-477373817,72359563,1344178507,180849156,72196803,609441883,59554567,11913354,-51848957,-1950131204,126397682,-1974910397,1975585477,-1957444622,1124085278,1968954123,-385043724,-404166194,-2135895793,167983522,-372733433,2117867867,-1645673612,126501865,1971534915,212134147,58040380,1010282473,-385649246,-2115422016,74836201,-370353529,1642659129,-1477946876,-873976817,-389850624,-1007747088,1392503784,1258336848,1961933544,260892679,11593772,1592822360,-1604919673,-1073086370,-628683915,853182444,1959142082,-373072914,591194420,-1763165068,-57546504,2112378997,-1228502496,181466624,-385648192,-796200525,256436306,7137324,-997810342,1405388368,46303826,-1328510272,-997810412,-372996528,1357389832,5040368,253814864,4515884,-397257896,854073543,2042628666,-244193021,394811971,787006299,867756032,738208162,83653390,-19859940,-1564343616,-389873622,451473427,-1662495752,1541048140,-1073035638,-268310333,-386397976,57999339,1274098409,-1963986200,2145960898,-387429387,1503841775,1374352104,-1960306200,1258502942,1961875176,245950478,532932652,-1070464334,-1155426584,512360447,1978138670,-1341819632,7315969,260725339,1127189059,-1056258678,1038680949,-527374103,132645749,260722957,1127189059,-561553839,1004177238,57891290,1592336105,1398201991,-1982167215,-402437858,-1973729878,1946762247,-400510971,417860595,33012480,-402651672,-1746203469,-1073084534,-389873291,-347924631,33012211,-1070399562,839056546,73310912,-349734424,-29146874,-1965067058,-1950348793,-696997127,678562620,-796254148,574371954,-56620427],248,[-1576979454,581960444,276118076,-805110624,-804818216,-1560468272,984613628,58310666,-1979695895,1949187280,22538249,-1070463885,1587550443,1958742532,1975582223,-1960792053,-29250823,-1023314482,1587675568,1019382276,1007120907,-385649888,-108330697,-1602032726,-657456388,-657439886,1383323856,-650377334,-1514450605,-814394592,-1393456311,-948613828,-1393456311,-1082833604,-1393456311,-1217048004,-1393456311,-1351271876,-27568040,-20513082,-339280186,-1973724883,-13244153,201522336,50110978,-1597784014,67896060,-791612437,126543730,58033212,1023402472,-402426481,126549989,126533886,-1975319179,1132405767,58040636,1011087592,-1979025999,-381926649,24424880,1381061451,918266829,-1310160383,1136787008,-745867382,168266286,-1611500352,-193356221,973572654,-2014808635,1959804122,-1965999102,-1973855551,-1609796144,-1073085346,1587675312,1008069380,839349595,73310912,1587551723,-1329591804,73310975,548408692,1101724043,58052350,-1979341591,772205506,-1975318646,-1954601776,-29250823,-385649202,-1039530611,-1472403079,-1070463627,1527013026,-385981207,24251839,1915763907,-180732677,-1998042173,1347506925,1492001256,1361163705,58002236,1010983145,-385649396,512442979,334037762,-1604691633,1337066240,108268348,1219628092,649073781,1101724043,-1066086658,-108281206,-822197846,27309684,-1308345341,-1308200448,-1308462047,1007127075,-402426592,126501714,1958742595,-1426486486,1959722561,50438287,-361626564,-1952560737,1100983537,1006925214,1007186990,1006924868,-1294764731,-1966085376,1958742722,-1426486519,1976499777,512475905,-1360461058,-403576579,32893009,1364286041,1944592616,-1963488757,-561553709,-633646250,15270770,120437742,1499002600,1577704891,-2024350073,1478396890,-1393390845,1101724043,1977236290,-1982231564,-1023191010,-402640152,-1910627133,-1979494370,-286712057,1501432,615639122,738941416,1526496744,1342606854,-1426420989,2062074631,82334708,1541048064,1806547395,-127276975,-1530005896,1006937760,-387091056,-394766165,-1186430232,12226944,1077602560,1358957241,-712313462,742143348,-397276300,-292885132,1952107146,184608806,-312022996,-396878476,1378618102,1961715944,-457774845,58053131,-2014491927,-561553702,1373275990,1525107944,1189630290,1524206567,-628630981,753468275,1482250989,367743571,57923843,-2014503191,-105163814,1541028863,283706227,395006701,-628633077,-1978895270,118113031,-2019669089,1372943834,1493181672,-1957536934,-771013865,-628681612,1457424222,-1992041849,64653079,1541048281,-1246108437,222056712,1034076210,807308035,-1975301376,118113031,1136853365,-398256245,-1073026181,-930419596,167984544,1958841024,1017498971,-401050201,-1992496285,1558766709,1963867371,-1394060579,1976699884,1009380106,1389131022,1408016104,-1612280600,229678665,2028486514,603765512,1466558546,1096869979,1364417369,1531007464,-1544860838,1701080661,1701734758,1768693860,2123118,-361427652,-329127854,1138394963,260719427,-1339061693,603437838,-31552685,-2008329470,260590383,1527220299,54370499,-126566390,-385922583,-398325326,-398390866,-397211222,-1606088282,-1073085347,1860764532,512447459,-628685990,56368779,57989691,1541627113,808191882,1240007539,1912749283,-482154237,-33268574,73245376,-1008036120,168266286,-386370368,-347930621,-997810189,-372996528,158598937,1408402664,-347666712,-759475424,1453713444,1510793704,-1880554637,-1975299575,1157687303,-1073084534,-454499211,203327814,1067378688,1632813915,1836016750,1836412448,544367970,1684366707,858597408,943077170,544175136,909586995,-1325389513,-1325208803,-2029996774,773753818,1511950592,-19233020,216550341,1008170218,-401902302,-1073026557,574360692,-1589840523,-851698316,-1073027979,-1975315083,118113031,58053002,1138925033,-1992091765,-402367978,-1891833385,-397342859,-346428399,1971600601,48779527,-823436820,440189322,225707914,-1552633540,-1586122180,-1653223938,1954692291,1971534998,1959657108,-375527181,-628643724,3022475,1511951187,773753092,1373275904,1494341608,-377362357,1948592826,139520008,2042252076,-561553883,773753174,-1018012928,-1465888609,78225924,1352638040,-1465728974,-1013032956,-1979524120,260719367,1513065027,-689418159,-259368958,-1975314550,797590287,180521563,-1023314490,19711626,-1070401166,-1057045958,-822152845,-242496770,121258412,1956529055,1927935452,1039657023,-51902229,-402396355,803752622,42592256,1361647545,1396901770,1526770664,-1975316598,911407,-388461997,-1017511333,-1779957328,53263104,1124567123,-1017440375,-1977436853,-5155851,-33060285,1958742721,1959148040,1975859716,1965178095,-390993917,1019578963,-32672468,1959395009,126503687,-176938948,-561553829,-628669610,-1259814518,53263103,512447152,512295692,61867171,-402457694,800734743,-1982186749,1526926366,-1686829174,-385871686,-398204638,-320274542,1048373249,-822163714,-242514572,81389740,58002748,1090889192,-1073025813,-1638399253,512446623,-628685988,53419659,-930426634,-654049355,1926904643,790530319,-628669693,1489215064,-1013005178,247111256,-385649408,-1069883190,-625389409,512446758,512295690,12256047,512447232,-1152187556,378209038,-633666804,1948723897,10283267,-1996234053,-1962652130,-1996269026,-1962652898,-1962715106,990137110,-1977912102,1128481543,323348560,1963146328,7464965,-796213198,-637337418,512482795,394986574,512479755,427033434,512350855,1128465486,1128470411,-637281657,72031881,-1209279865,1544981337,1977236227,7137539,1346570122,-118996157,1125091858,1480798090,1020855123,-1981975293,1526936350,11865994,-654059261,-1948612797,-2029833442,1960459226,667269572,180367953,-1639735545,1134499722,-1623749986,24485443,-1949594685,990064414,1926859738,-2023859213,-633645346,1457424222,1943636819,1482185187,-1018080685,-620012710,-1974732428,260721455,529156947,-654114633,-779422326,-1949594805,-402444514,-2007286624,797459215,-380905077,1397882592,77799051,1457424222,1592828136,-396960121,126499821,-1558279341,117592836,1929383866,-545724157,1526586344,1577076968,-396960121,-1957494721,-2029834978,977114,-1157624856,-2023876806,-380414242,1583087111,-1974018425,260719367,-1976595901,-20709672,-1023314485,-1951600245,1111599866,-1830227477,-1558279365,-388331772,-628686816,-1974278795,1255246581,512429962,-633666769,-1070462347,-654055286,53419657,-288504997,51125899,1261406795,994774922,-1980860966,-1023210466,1360756665,855619560,-1963947328,-1010824697,1360756665,1979706856,-413800189,-1961391293,-389829390,250150190,756976630,1494714371,-386043159,-739711489,-135780348,-873966859,-85447676,80013549,-561553879,-320318634,-402295567,65795553,1526708712,-402651672,548468181,-389903792,-393544468,-20578728,-1950583603,-2013057762,-838974713,-1343489675,838902760,-561553728,-1329034666,126505811,57853242,-1313159798,1374179584,1398495741,1127189059,-578142326,-654114635,-1461138549,-388461828,-396689673,-387318003,6744316,-225750438,-339400020,-1965389892,6088711,-838941186,-1729559691,-1243065882,-997828607,-561553762,695581014,986250833,1912648967,-930430207,-1054210166,-393559494,-359992462,-16717629,-1897331851,1137740529,55779211,-2010150182,-561553865,-397717162,-1092033257,-2007279297,-628636881,688120296,-1974379943,15254506,-318510875,-1326382360,376721409,-185341864,58048522,1357260521,738442728,-387126040,-1276626435,-1957483517,1577362206,-396960121,-1545016103,-397203197,-628621744,1364745049,1365575609,1360756665,1156076112,-1973921026,-1966539032,-1341703480,-1952288000,-1073042190,-1720400502,-1975318646,1066025775,11918730,-1054156541,1381099658,1457424222,-1958539382,1381194519,-1393390767,510986042,1959394882,-838974708,1515908981,-1070441895,1515871171,717589081,-20905273,1515832256,-838974629,-437530507,671293928,-401827864,1381185889,-1958487417,1545505559,1926904579,807308050,1943681792,-397190390,1398537006,1530511080,1457424222,738390504,183768552,-385649216,-1974409909,6744071,-335222702,-41228205,1499191943,1592298072,1398201991,1583679419,-1974018425,1958742721,705137296,-385649723,-1057037029,41075002,-846544502,11913726,394937170,-1975547325,-1965489190,-628663576,-1958539382,-1965390049,1975519937,-225721599,1107789996,1959394883,1976434420,-5061647,125053244,738357736,-386689560,-1020722582,1961858792,452867,-386067736,378272636,512426844,-873921745,-1615540753,-2041527162,635982788,-385649660,1482364893,1369359494,317411487,1336066098,-443291389,-389480935,145761123,154941675,548409461,-385889560,119808846,-1638337419,540853081,698359922,-387413504,-973200582,-838988940,58049850,1946186472,1962884105,-390005243,-1638391001,1481678681,578611358,-390738493,1031013308,1930933992,1397903859,604321440,87466696,1528351976,1805670746,1958742532,822798595,168095648,-1157139264,-380432664,1364394221,120437586,1515127528,1527623769,554887363,583854275,-126566390,130419691,57337856,1963062971,-1330197241,-13768691,1946377192,-1010814461,-1394032590,-1010814430,1587591117,1975519744,-991378687,-402426369,-1863777828,854583297,548399187,-1326964364,1975519999,45109264,-1946579992,1510157598,-790030455,2078822649,-796239623,-1141093656,512294918,61867171,1526922146,512447427,11862794,-654059261,-1020647760,-5187446,-125122790,-603781518,-1023315109,2891403,512314187,129631045,-623580928,53419577,1381099891,-100210605,962157147,1929588510,1977871322,807308246,24766464,-1576770398,1034027838,1124567043,-1992095864,-855418850,807308206,-1345500416,54206089,168060320,840398272,73245376,-1258005342,56671002,130461901,-838974716,129693813,768768,842516200,55550656,-125118326,55385737,55975561,50994827,168061856,-1996196416,839069470,8186048,56106635,56237705,56368777,168060320,-402426432,916460980,1963009029,87466499,740199257,-1991554304,1124287774,-1951281853,51297251,51125897,-386403352,-1070405942,-661981046,58465929,-1996206686,-1996233698,-1996206050,-1576830434,1364394809,54206091,-1009108029,-50623650,-1957255634,-1979025953,1916419079,485081857,-642586143,512481927,292814896,1390992007,1256739810,1524206556,199820146,512314339,-628685986,-16943677,1963584448,58039543,-1660248088,54730377,-1996288325,-1157428194,-1957036276,1392520734,583240348,1958805191,1411287308,1126075139,1444841731,-34215933,120765341,350815092,-633214502,-1336930384,-47585186,-398457768,-320209629,1444842493,-1160049917,57999377,-1948695063,-1996270570,-1023398378,-1564462408,-389872522,1397885128,-402362693,512439819,-2023881894,1827165918,937971948,-1377293057,-393586680,988569320,-385649467,-2023827192,-628664610,1511951187,1977236227,1583045139,1381424775,1530254056,-402362694,-1017432629,-1327405335,54108673,1963488232,966939635,-1963095549,1229539801,1236070795,-126304246,-637318839,512481927,-633666724,-1951599989,1117760249,-1639866466,-1958088587,1545505241,126507779,-1217057732,-337648920,-997828426,-1966908514,1916877831,-178569991,-34674237,742194036,-68679308,-1058518048,-387025697,1949105810,739675112,1949056000,4712451,-542513077,-397511598,1949105786,3663944,-543561653,904463220,-561553704,-289713322,1943681792,921197357,1395094016,56106635,50336953,1943682009,-1982167271,1526925854,2891401,-392762533,-770968848,-1729559691,803849184,739675133,169224960,-1950684413,-1950209085,-1295137840,-383874221,1541081860,1311769027,-47128272,1529868591,456142896,1444842288,4909056,-339541644,-352210940],249,[-1560301566,-1057095568,-1224645144,780289,199813237,6219807,-1597784014,-1019608996,125040756,-1070409590,-31525399,519104963,973101984,-1327270717,1958951425,-372506915,698359518,1959213568,-372769071,512433874,28770395,5774985,-1960917527,-402631138,-1233846263,-1979700832,-1329206280,1959213569,-372244823,1537220266,-1594324480,-662044580,-1770862806,-397360898,1486880921,985923072,1942748867,1925659149,-1342016247,-1563886079,-27787176,-385649208,-555220989,1537262366,-1596421632,-125173668,-244137174,-397360898,1486880895,1925396992,2026322448,649475,-5242251,1487061246,-922855424,-1142304908,1528728350,6135808,-980752246,41141050,-952444790,-125173133,12044170,-1057045718,1342206650,-637281657,-2008873080,-922860793,-628622987,-1564462504,1503789144,5939712,1358900201,-1258276888,-1966568959,-1426420795,-1393390774,-930420342,1976106584,-347028735,28659946,-1979705368,-1949988152,-1958565126,-376787726,-27735926,1357018312,-1168905237,11993204,-637285378,-628684918,-1010818469,7649875,-872546121,126409219,-1017390457,1105766093,1444842241,1478396160,2727936,518766846,216547248,-400510726,-1070401017,-855627870,18802855,5643915,5774985,1520617354,81913856,91540478,-1343749712,588048639,-400342552,149429156,590932003,58048522,1344042984,5643915,2696842,507167998,309657688,5848634,1049101427,1043988569,108396634,646506378,-396885926,275906607,65583988,-107354110,-402541589,-1377044077,1962476348,-155454207,993837825,-118883467,-29144100,787642569,-160102598,848608195,-320336207,-385648129,844103687,7512768,849525592,-655881039,-385648129,-1974468576,-792720703,852003520,-1142388032,-654101842,1125616174,1480034862,1444842322,-1073036544,-1071512637,1444842435,33521664,-872543371,1979635688,691964423,479258624,-1007034647,84279821,470551299,236920349,168369023,100798984,235733765,889133951,885666902,867119929,891630855,872494413,854799479,233321409,1489532157,-138674507,-113121279,222037896,171708788,-980810123,-311099844,1976434243,852360936,-1157134144,-1597832714,-1073086350,1642609268,-628666114,-2030041146,-389808422,698352425,1959209472,1354825227,1476457960,-143275778,5643915,1493056488,-1070413686,1118501515,-91504246,-1010814294,-1073083728,39512259,-1258162246,5808382,28820282,1962944928,1478396691,166220288,698374910,-1610255360,-922877862,-402629982,-980811204,276086818,-34674606,-1224116902,-1597768191,-454361047,-21964153,-259340758,1007127115,168326176,-33065536,1258517710,-968626197,-628686841,-1219490384,461170689,-51901008,32947191,851704152,33006272,1979557864,-339476988,-352079625,-20477219,83371208,-1967063544,2728168,41141562,-980752246,167801504,1975880384,1959213580,-386364923,-1070458058,1959209667,1352683771,1370112,1492626152,-243939074,7512259,1923272950,-1010814464,1444842323,1923108864,1958742528,256003,-1597809832,-1019609000,-1152184203,134086746,973089184,-2013105401,1352686343,-389510656,275906959,844160116,-47650624,-420953090,-872523775,28820478,-1605114901,-952500183,11996021,973102496,-33524285,-389546301,1398472713,840609256,-1329374272,1959213569,-338690556,-872525036,698355316,-386364928,74841296,1457424222,445179995,973101216,-1609927229,-922877862,1520567156,21161984,-55646125,-1006759563,99090871,-561553918,33286230,1541860187,840586728,-1847016512,-1609861636,-1019608997,-1006762892,698413291,-1594324480,-930480048,438495313,1958742617,1958820364,-389546488,-1070458326,1959788227,-387585036,28770452,1394219496,-402632544,-27590227,2728135,-952450818,1105784181,-1213893124,-339476991,1879492322,149618688,-400955928,259129674,1946173672,-386798829,1005066710,-402164991,74711089,-1070403093,-1564462397,149618800,-400966168,259195170,1946167016,-386798613,333978030,-402165247,-596377577,48820715,-1949046016,-402631138,-864683324,-1763114569,1444842490,-85989376,698400373,-369587712,-872482150,-1041758860,-17337093,-1605254205,-952500134,1743264370,1501209,1118501515,1457424222,-2023829506,74733278,-538195970,-1073036455,548405877,4581571,-74782640,576198004,1022457024,-1595050976,-1053163440,-1047861644,1489223714,698401785,1959213568,-389546471,-28114748,12314831,-1597505957,-1057095639,-344602822,1352716286,11003904,-397323325,1348010148,-1696022134,-930457600,-33543776,986185408,-1964542521,1405311937,704666784,1949266627,1528728354,-561553920,-1014344874,-1610589278,1554120797,-94705664,-561553829,1528727894,-1219273984,419031041,-385765285,512490246,-872546218,-1410858124,-100734952,-1010041253,-76402628,309475900,-210616004,175266620,-344825540,41057084,-1071463431,28791747,-1979700832,1709724136,-12822248,-939653004,-243937794,1398522715,-1528299081,-373073128,1240012867,2662936,54992523,-1021130998,-628637442,334227572,1946285755,1134361057,-388860439,57989500,1540977385,55121545,1926461672,-633542397,1128520075,1128470411,-388331693,-1973735858,1946762247,-400510971,-1125583721,33012712,-387405336,512490335,-872546218,-872543884,904398196,-17337094,401664195,1020371177,-385649654,-1957432213,-1979389666,1539508935,141888176,-401756080,-1017580457,-1326165272,-196220915,1271073456,1977073384,-1880571135,1538862326,-927968969,-1070464277,-1979516254,-390869745,57931721,852508649,-1561818432,-1975320434,1915632647,1007514690,1006924602,-402296016,863172523,-1252923254,9353983,-973176820,1118501515,1007127107,1006924602,-387091664,-395053173,-462148036,658294154,-169278606,-1901962801,1007127040,-1172409562,-1236125693,1948597250,1019674244,-1023314652,557631230,146209140,-210492612,616663640,-1227847041,532370176,-1965423869,-1974772937,50045638,-1596517656,-922877127,2062091125,-385648639,126484496,58009644,738250217,-385649357,-1070464826,1392720290,168054176,72000192,512433780,2126119804,-1982201085,-2029761762,771221978,168053408,841249984,72000192,56237707,72031881,56106635,-399647511,851705604,-1963947328,-2023859760,1539528414,1457424222,946518610,-411772357,991550138,1232362202,1457424222,-73379501,-1595373054,-989724530,-930430722,1090565457,512442689,55771996,-397190695,-1990513639,-1962714082,1511950809,130435843,1977236224,931683064,394877507,31320131,1531107975,1116137667,113641707,-385875121,1088948856,-1157138974,512294918,-1017445213,-98661549,-561553918,1391495766,9353809,179106443,-2026015552,-805174054,-389510440,-1047858237,-1975316598,-28228817,1408595400,1342213792,686348935,512317655,73072821,1507381250,1261406283,-922873976,512488821,149618869,852953832,9347776,168058016,185103552,-385649198,1498021983,-1631287720,-2023826809,-2024581410,-1967063334,1007127280,1015575596,1007121449,-385649571,-1662464448,1377733077,512318211,11666170,1393027922,1355056799,512476294,-1343683750,49979436,57982986,1489903849,-1952529274,-385649205,120204117,-1729559691,637440,-1597105687,126354171,-1227847101,-997828608,-385649250,260571338,-399538109,-1975320365,-218765112,512312131,260571953,49979459,-1047867184,1352601458,872701088,-1245148661,1939757056,1100962052,-1626371938,797459280,712697923,-922837416,1352653429,-896864630,-637281657,-806812813,-220403470,56368777,509515,-126494149,-1975402446,824085488,-2028500477,64685018,1272612825,1125615947,1922979907,-1964471738,1124567752,395008950,-2023865533,995120862,-385649958,501808975,1490682666,-880031490,-73342091,63671042,1912876251,182125320,51082432,2059406043,190723,56219907,-1948612647,-1023192546,1539316473,1124567747,-1979665071,1507394504,-1621995069,9353808,-1968377205,-1949958424,1128443122,-838989944,-1638337163,-389850790,1793645658,-215947223,-1948612805,-352017634,54173706,292864010,1406830426,983744562,-1665073661,170887762,-385649171,-1958488737,-1977292001,45175765,1011025802,-385649316,540803485,-1040316811,-327823874,-1326806437,30861404,854622952,-1966044480,30075120,126546058,1965112387,24111363,1383342908,58009148,-33464087,-385649203,725352750,-646707024,1124567627,1433677372,58023740,1006712809,983331932,1018590471,1008235556,-1968278230,37503941,126485618,548414524,-838989195,851362558,1125123264,-972897538,-1023479670,-838991695,126509428,1949187139,1948466206,1965833453,214338083,-336557504,1007127265,1949216803,-10098429,-29163087,1959657153,1124567606,-210492612,1005894226,-1963488686,1952333011,121291521,977533813,1140225287,-243988678,751143491,1525314052,-18314662,65749958,-1973757305,-1023521850,477431844,-980759810,343195658,757860234,-29620620,145754741,-972946428,-838930294,1702141275,48779857,1364810459,-1964340653,1019282117,-385650151,-963980253,1558741004,-361240517,-655864997,292878802,1006844578,1007121467,-385649620,-991376536,-628663854,1385976667,-987101302,-1979664829,52399056,180718298,-385649472,116129453,-402621464,-1654919385,1491665780,-402426882,-2023821337,484988638,65625068,1575535576,-1966211584,82330375,-1312101393,-1325012224,1476520705,1172884990,1956469504,1860719056,662694106,-1957473959,-1979407586,-1979665943,-980791099,57982986,-387145240,512485860,173540515,-385649216,120258398,548464778,-838941186,1340670837,-290330369,-1974405909,-1329591610,-402426837,-1017581917,53812873,-387453720,-628633073,-1627363608,1151311428,50886046,-1981576231,-1962719970,1392520734,53812875,686510675,-1981217932,-388331574,1735721023,512353163,378209093,378077230,1128465498,1128470411,512302987,-628686802,1406782696,1529316584,-1313273484,1374259712,-1949205015,-1996203490,1526738462,1877563737,310225,-1975264253,-2101787897,1975597568,1227015,-286533373,973124025,-1023314751,112793401,66614272,-1159992359,803799070,121301194,-781326261,1927828852,1827165145,-398625571,-1947716854,-1558279192,394937092,-1959294397,540847346,-2008938123,394808119,-401605045,1264314588,1959869160,1950039074,-267851771,753421100,-399724335,-1158943313,-1461181776,-390403859,-1595399504,-388502547,-1947603353,1403571670,-2014776694,1007252481,-401640390,-143064706,844879498,-839077696,-963984469,-922828246,91423292,1642704077,1912945865,-916788989,-1974381991,-1159165240,-2023866724,-1974249762,1918974983,1937456134,1361062914,-225711990,1111731246,1968817466,1976172053,787647458,2025851564,452867,173693787,-1073036352,-225711240,-1073042386,2040414879,1540197109,787647315,1975519916,-922818122,1145198923,1380144127,1347223118,1140666708,-63876287,-1856472320,-1118263464,1403637080,-997810350,-1161525680,-637337554,120258480,-796213246,11971277,54440379,394931930,931802691,-1631287720,12048522,-1976641021,-1976679657,1524270903,1457424222,18371,0,0,0,0,0,-402653184,-397158383,126544268,1333051402,1125616195,-628473974,-1070411638,-402194526,-2036334885,-997830460,-1241190215,-20775413,-1974635318,1914715143,1949187110,-1426486488,-822197439,-2040993419,-2036359484,-997830460,-257888118,1958804996,-997828602,-373072994,-347879384,-1576947510,-964032769,-277607620,-344849604,548465780,1101724043,-353644802,-108322640,-822197846,-1158941067,-29161590,2062074826,-1596421409,-1019607841,-370605197,50378695,-1948612645,50651166,-1608545318,-1057094346,126540660,-713768950,3062355,126540291,91425084,-1058415411,126507975,-1007042550,-818550709,58008380,-389075224,-2023825622,-397191458,58064811,-1983407127],250,[-1023088354,1360304313,-1965613848,1965833223,-1847045287,168266472,-385649216,-1958492292,604473887,1006744287,-1307216823,1951349762,1006940687,-1308003246,1950432264,-950736637,-1343729061,591146221,-790101131,-556996402,753770984,-1073036662,1038680949,-1293397817,-1973856002,-371339823,-1444413309,1007127294,1963242114,-827987879,28476732,1329352052,1228677236,1810380660,1743274477,1676169453,1609060589,1541948909,1474842349,145900781,2028481771,-313726770,-313989035,-314251180,-314513328,-314775467,-352144812,-832706543,1122841064,1307389416,-397729614,602459727,535314925,-1974316051,1965243399,-834803709,182335976,-385649216,-556939600,-1974775116,-836114224,-974584972,-561553722,-1614640554,-2041527162,-1662495804,-385649410,-1973762411,-855032634,-385649697,-1185692029,-654114770,11548552,-40769189,1975519827,87465994,57934116,-402438423,359988843,82386569,1929556051,-42866429,1357504717,52750534,834294619,-1998978304,-1963423225,-383874600,117594884,1526728646,65796547,-1614794227,-39851952,-1638340147,343167135,741083018,209043466,-389179672,1481829482,1352661406,-1070444385,1424490930,-383874049,3258628,-1638344445,-2145075174,916586764,-1617012731,-1564468656,126485743,58310666,1476450537,-402426722,-1070404777,-369218328,1122551557,1273679357,-1295169816,58063232,1946515944,-334436328,-1303364564,-402229870,-335950545,-335484920,-1296037311,-1974427902,-1576000318,-1638398878,-1057075041,838885282,-19011392,-1957454248,-1979389666,-2145101049,350815093,1676170205,73572577,57982986,-1962640920,-1996269538,-1962474466,1392521246,82386571,167823080,-385648192,1307115542,73572549,57982986,1527030504,1654833202,-20387580,190555,-1595349013,1979464704,437119235,535423949,807308229,-390067712,1189675011,-397369600,-63176573,921240437,-845260774,-989795860,616799832,73638432,58039896,-389746199,1671490167,73703940,838904808,-51255104,-1988098106,-402331362,-1073086389,-305286280,-1597713431,-1073085340,686293876,-953686012,512312131,1525154648,-1564462358,1139279158,82813182,57982986,-372508183,-628636220,53419659,-633611641,485005426,-1564462358,-337050314,-1957538839,-1174083298,-637337554,1532626826,1394505155,649744465,173101635,1498989504,-260454146,1532609371,742131594,-454494347,126505419,58008380,-389293336,-2023826474,-1168943394,-112049362,683271167,81764417,916504555,2025851397,1093188044,-543113166,850324228,-1964471616,-63838011,-1610610746,-973208353,-277625558,916635698,-376051707,3153547,509515,1539562473,-1631287720,-1622060461,-2041527162,-383874108,-402214908,-473104379,-1614550039,-2041527162,-628665660,50343611,-2029548838,154950362,-890698893,-997828608,-561553762,-454468778,1381192186,82386571,-823654224,-370881025,1532674996,820560729,-368777013,-369039324,512447272,-1152187159,512294912,1583023337,-396960121,-1974281454,1965833223,-888543221,1543228904,126533682,-739749729,-1638389271,1457424222,-1014345569,58048522,1405888233,-2015229976,-1638376998,678711455,1021843176,-2011991037,-906083577,-1638339467,512318297,-380566295,-1638342093,3022475,54992521,-1022957221,1946118888,-1020204797,-439495189,1392513768,48759221,851663616,1124567232,-109720066,-383874109,3389956,1489230339,-1013005178,1979385832,-1023743741,57871024,-839249175,-1024529946,1979380712,-1025054461,57871536,-839254295,-1025840665,1979375592,-1026365181,57872048,-839259415,-1027151384,1978335208,-903878397,1206435890,-381504772,591184626,753446261,-385554214,1405258284,1543176424,-1178400886,844180972,-64689728,-1177149720,549066395,-1977912020,-1189614634,-397339496,1374224332,521922802,294304082,-259342286,1364250762,-22681517,1810432883,1965046978,-20513274,1022260686,-1978436318,1019382504,1975880236,-1963619831,-25040683,-138718350,-1962953471,1019644616,1958840866,1393376302,1012619636,-1977322230,1019382472,1958840876,9037827,-27924397,1009152603,-1978895091,1948269762,-1339278315,168784909,973829312,974025926,-401967934,-397213597,1935408687,574378930,540804212,552084853,1008759550,1022850080,1008235564,-855345907,-1961855775,-1979389666,-401428280,-489816611,1539425257,-1157625914,-1031142922,125050924,1726480565,-389850144,1352652087,1489578728,1934663582,600107011,57843288,1529070824,1958742723,1124567291,-193606146,-389682343,1621229638,1958804992,-1046550269,45240659,1543161576,855391208,6333120,-386131223,-1073086426,-1057093772,2112422773,-1563885887,1364394080,28491826,1543151336,855387880,6333120,-87234213,1392030952,-927340469,-1341950630,-397229311,-399710330,1263665195,1976084200,844781829,1944634304,417869031,-628664064,512350467,-628685052,-930486197,636027764,-5219647,-796399421,-602806189,-1009088678,-1962079303,-2030030818,1478396890,1977236227,398181121,46369378,-1965520191,-1979706169,-1393390600,841925930,1991987207,46369377,-1965520187,-1979706169,841898232,-1950285305,-29185286,-1325238839,1976434187,-351423044,218872248,3153547,512481927,-633666728,1992011636,46369377,-1965520187,-1979706169,-1393390600,841924906,398151687,46369378,-1965520191,-1979706169,841898232,-1950023161,-29185286,-1325238839,1976434187,-351423043,512447417,-947257298,-27540702,-1023314752,1688227999,1958742532,-923408125,-1966891432,1967143943,-944904189,-1979711303,1020365557,-1977649942,-1664140281,-1729625227,-429070137,-679548888,-429594542,-680073172,702963176,-1957454503,1946500382,47875,-774306913,-690905378,87891593,87498377,512478091,57935163,50331835,991857114,958302469,1541048069,-339725629,1342418946,1493148904,1392520936,1929586920,41936902,1526879720,-953030461,1409256680,-1157425944,175374335,-402495256,-662044133,132645047,-1329374435,-1974316797,216550352,-401902393,1009575390,-402426836,-1031088386,46262355,820577139,1499093960,-1949896727,-1979369698,-1967052093,449284824,1945668293,717238981,450398915,-1966921017,-1950090760,-1979369186,-1966986557,449284824,-336033082,512447454,-628685511,87629449,-253181093,-1957604353,1577400094,-1990795641,1493514014,-488062117,-397258242,-387259030,1994981101,1952013055,-446896045,-447158228,-385649342,1340604512,-397195547,-1041759651,39315711,1946131688,-5642237,1927828291,-402426881,1396965295,1510055144,-397323687,1397752027,1776867975,-396862718,-119013161,1230657792,-1056258678,-1017388171,-397192623,512426053,512296253,512427319,512296251,1515914553,-1957444775,1392851230,-388331694,-1990459430,-2029700834,-3086118,958302555,924748549,-880062203,1543487976,87498377,-1209480309,-842834945,30402744,-385928216,250085833,-402426881,1397948200,-2013338392,1240579034,96142195,-561553846,1943681878,-48330476,512318214,-709163273,-115439287,-338000122,-561553898,-115439274,1238743814,116858505,512350855,1515915005,-81884845,13887494,99111514,-381593344,-964034016,-657407990,-1031081846,-796206896,-216101949,116760582,-216102461,116761094,-216101949,16482566,-2130087392,-1994391317,-1022954722,542163841,116596361,-216101949,16482566,-2130087392,-1994411797,-1022954722,536920961,116596361,-1967027517,-771730162,-1979255538,-1023315256,116590335,-1967027517,-771730162,-1979255546,-1023315256,116592383,-1077506877,-946948096,116596363,-1979217370,570881302,1427016386,1927991808,-337063420,-1010397448,12568204,-1949856072,-1962478818,116760809,572969206,-166819321,-183623162,650185222,-846526584,-1950103922,-1612000791,45210251,-754720045,-489487183,-2130414690,-1994391358,-1962478826,-154498347,16798982,128980084,-2135898078,-173872942,-754732794,-216661526,61915910,-922564574,-388841296,-1324943966,32166658,-1022954730,-956282720,1678064390,1946565632,1008497426,-971476476,33576198,87885511,-960298848,16798982,87885511,-960298688,21766,1929657539,1426519567,208929024,-654966492,-133761374,-983701053,1437664036,-157097482,-1597769722,-1073086379,-318051468,-2135218312,17204226,-1157401600,-885325504,1258517151,-167064693,-92205960,74580168,-1023359046,-768359522,-1614203965,-963843861,-1900543809,198413255,-1955826478,637989662,-174051446,-153056762,1427016400,-165770752,-1964498426,184230652,1081363183,-858601262,512487283,-2010773773,-217645265,-182024186,-775255290,-152448535,16798982,-494860683,116064259,516737,-1411126831,116826364,116604555,1049209587,-1679096077,116596363,-2010150874,-1912146650,2145960902,-48888834,-82429178,722039302,1040644886,116987647,-149487810,-1008475642,-811341741,-397163685,-1017439961,1899921654,57933824,-1023084055,-1979700832,-754980656,323049,263454720,1218580685,1009300480,-1274187262,1963408464,185383175,6819465,2696840,-1982100230,503533598,-1912602438,270436826,1295301381,7085705,-1990769477,-1946128354,-1946128882,520122894,-1157614872,12124696,-1178497536,-1943666566,637534863,1284769735,-536558717,-1898214159,-515315517,-855526149,108521495,-397632581,1676226271,1290649138,-1190767685,-61669366,126397486,1975519811,-1014801418,-1007689712,788479695,1422591744,1226859880,1344294210,1869836901,543973742,1886220099,1919251573,1935753760,234840937,1936876886,544108393,825110851,1866670128,1769109872,544499815,541934153,1886547779,943272224,917297,1093481778,942502512,1397312561,1375739988,872021,1145130828,1095958562,2245974,1414418243,573308941,827609164,860730,1313821268,1381236749,222709327,1497713408,1129512992,1313162578,808202272,864300,1377718428,-1912602438,270438106,171632645,6952584,378063614,525992030,1456446808,167796384,-1609468480,-1073086358,28576373,11540173,-922877324,1587594078,1958742528,-1564462584,61866078,-1604888893,-1073086358,11826293,-1073080627,1583285108,-58698813,-2147126725,1014121980,3022475,1977289539,1312078611,976100017,1124889639,-906051330,-1070402443,852749147,-1948200732,-1618268456,512295171,251527275,-389021590,244072708,-521469843,751076944,-166677701,106150883,133617667,-864790273,7020169,7151244,6950654,-28111637,-1576569400,548405354,-987843861,-1979684066,117382919,-1073086357,-1602682252,-879958990,7216778,74637114,2133116158,6956680,-2005549046,293071195,539897886,589439250,639968279,421015858,337580816,756100886,1364405269,1315749462,788270769,1960852140,-906082807,-1070402443,-1406270741,-1017423522,508037959,474815819,169615184,41092724,307364214,240090963,209126773,471670303,168496141,1381061532,1946631248,1963801677,1862727178,57999104,-402617368,74711596,963968828,578030652,-1186035781,-29163512,773617865,-160102598,-645144112,1364126137,-508035282,1444842287,250135296,-401675516,250085438,-519182336,619185131,1499093001,1354997083,4800138,5119626,-1275067975,1477496073,1911051203,-1579008,-397163685,146014312,-1017442099,-1962937368,-1010005272,5643915,5643913,1307071388,-1013097728,-33532000,-1974418488,704653582,-33532146,-1979664959,-1979692738,-1342157026,-855002080,1444317968,-17660416,-1261764914,1477496066,367547331,1228835328,1327401472,688818688,-1342130944,-855002080,1380997904,-226045045,-889270530,4800138,281871028,1405311066,-1979666094,-386692369,112459803,267063501,11620947,-141890678,-1275065624,-401552121,1532624924,1173699,2692746,-822162690,28364286,5193354,4825283,1252000747,17229824,646586485,-58720184,1377268743,-2146959174,41026300,-466426160,-1910578441,72262618,-1664919009,-1169141165,11796480,-997582899],251,[-2144803712,225716476,1963508982,1946265612,-350703091,-350506490,-384191998,1347991482,1575554364,1532647439,-1824734307,-1791205260,-583252364,-471316876,1958742734,1019805240,-1171098870,-487194608,-1031679862,-397277613,-399712862,-397162799,260757580,1913649536,1125101826,1599813515,-67062445,763929843,1543205608,-1075713597,49020848,104464560,1906442353,-402426880,-1863843746,-1101806658,179897939,1455816192,149440176,-578137637,-1410858825,-400510956,1582947067,-1392750250,91537418,-352316440,-401755915,1582947047,-32455037,1540257225,1012318443,-1342016243,-623777765,-1605319842,121372744,71042164,-1070464397,-1017593846,-1230123693,-1979665896,-1275049666,-1609511678,-1073086351,512365429,243925071,11862057,281872820,1543376360,-402148413,158728128,167791776,-1291684416,106151536,698353077,-1339540480,-1258130383,-1974251510,-402633186,1448804407,-61798735,-1665135956,839021910,2484416,24485214,-906077874,384362613,-964469248,-1057073136,41040444,-838979408,-1343699083,851663869,-1073065024,548406901,5185162,41225532,-1185866832,162791425,-1023536947,281871028,-1966908583,-1258272498,1210485248,29685248,-847248524,83656832,-973207182,1913060480,1371930114,208940092,1506632168,-397285238,1081392476,752627176,359935036,181226984,-1342016320,-444573312,1374161411,1958559720,-602871773,1949056044,-852432884,1372097113,1958554600,-604182513,-853481428,-346427254,-1101666042,-1963881895,-1979700954,176104645,839546048,181799634,-337218095,687636507,-25162636,-2133167356,208798969,-25111573,-2133953784,-915207943,-1073032822,1048584308,1946615880,1007071580,1951446018,-30886870,1976106697,-2134509908,-906093195,45160939,1948843136,-2134510071,-1040315020,-906098197,1971373558,-2000028158,-1593824986,243793992,378077256,-1053163447,129505908,4956928,1302578310,1327925248,-29693952,1336017780,7268352,-1275049312,-1022309115,2688570,646591604,1346109512,675022708,-1729559692,133988541,1353712757,-192930581,133988354,-855768459,2728528,4728456,4785863,770179072,1405310976,-1292051736,691961895,41166848,414601138,5193354,-1979711303,-855198527,47632,4800138,281871028,-1185738773,243859456,1218445385,-855591936,-574756848,-386348568,-1645676662,-389850116,1534393764,1371406513,1212055552,58000896,-1967319319,-397322708,1081392084,125054012,1506527720,1498540170,-108375215,-8331894,-2146929408,57805051,-1273967744,1527827723,1958456296,-1146755069,747134553,-28964748,83460289,113687922,-1023410097,-3973543,-16757450,1006652214,-401574868,540855166,-1973872525,1978159560,-399739717,1009572422,-401378260,272419686,-1662450830,-393586244,-1151670191,736629108,1340615898,1930443979,-1973790231,1498501840,-2131654054,243863526,-980811701,270852304,-444546550,-790245369,-790245147,281147109,-847248524,1408109184,12048522,1302466340,1311672320,1328449536,-854871040,-3974384,1006655030,-400526292,-1073034502,440163188,646600563,-469106575,423363700,-1973793933,-504868144,-394562374,1009572274,-401050580,-1073034542,646591348,-533069783,-1973802126,-1041739024,-10783558,-402626506,1009572238,-400985044,-1073034578,41222320,173613232,-1578610200,-349342534,-1143609085,752446952,1019908584,1509061408,169928064,1372097256,1958380520,-648746993,-898045908,-646766532,1372097113,-444575399,1745783055,28596480,-1990586163,-2046798314,-19988750,1049252810,45350985,-1017442099,-352276400,548425731,1347637660,1492794856,1745783643,1913058816,41221888,-401996619,281870772,-1017602727,0,-1,-1,-1,-907502512,1397454075,-963882415,-1912602433,922691271,-14286724,637566518,8128199,-1943644936,-1912570354,42053830,-1291816442,1228835459,112896,281872820,12568204,650612224,8259215,2080804646,1522961920,1486707545,-1178736445,-385853792,-1259800974,6678713,1450569226,-385160694,646598772,-499515351,-109033358,-1606192358,-1073086351,-109050508,1396142873,-822152822,1049283326,45350985,146018509,1348145357,1018787816,-1341885396,-402134272,-399714238,-397358746,1479137338,1951973386,-372995582,-1863715310,387258,702031336,-668931901,-919410648,-669456302,-919934932,954778457,1955937465,-670504952,-339725603,-1188435963,883097520,882950912,1958742528,-920917968,695405116,448419411,-466464170,-259268399,498401070,1532937046,1062614211,1280722518,1918266198,-2141816746,-1873377194,-1171920554,-1979697733,509447,-1946837015,-385861858,966790854,-175314688,281871540,1961101904,975079692,1009682432,1058441472,-997566464,-789133058,-1946848279,-385861090,1017122458,-178198272,-33538400,-178722368,-33538656,-179246656,-33537888,-179770944,-33538144,-180295232,180913384,1007842496,-1269533948,1102795520,-1965554944,669604615,28988405,16890114,-100659269,254078190,-102644934,-1020130333,-28253814,-338152761,1962871532,-1143502310,79233089,-722053120,-388963838,663224947,-17309117,-68651574,4300891,-369827351,552122719,1955937464,-688855032,-339725603,-1206786043,1168310192,1168163584,1958742528,-939267874,-680328132,242483624,-922873676,1085538932,-385822488,-1152125780,-1073086394,-1975320204,509447,-191174309,1448431772,12197463,-1898279424,-1593503714,-1005977498,251595124,57999462,-1610602520,-1073086412,921174900,4562944,57982986,520120808,1482514015,113692573,-1593835419,-1073020826,-95283084,6620918,-1173916161,619446369,113766140,102,1405311739,78926417,173019341,-1995672348,-2013251042,-1996473298,1476411158,838874784,169440452,908495076,-1995344896,-2013251810,-1996474066,-1342161642,3515135,-1017423526,4635475,1962950528,-401558521,126353425,4161603,1085540213,-2013264664,1388534535,-335412806,-922827742,1522829976,649411,-1174023240,-346947580,1712753464,1962019328,1694942727,-236192000,-958469949,1915091587,-1075293678,1911041237,189946314,1510438354,-369148951,-790054893,1227519,-147530568,1694955249,141950720,4438608,1492039344,-301972806,1978582154,6404615,-301789972,1712752986,1694942720,180551680,1497451866,420501776,1494243674,1494243600,1499082000,1297757200,1158699329,1494243674,1494243600,1494243600,1666866448,1497451866,1499102224,1494243600,1494243600,-1441769200,1851437402,-1424991909,1499197531,1813010704,1980782940,571496796,-1675463230,512316240,394790121,-970079357,1128464391,-968675448,-2008875001,130433807,-1655153920,-1365710397,-2134680744,41255162,1489175218,1503577222,1522752346,-2084349605,126496451,-1950101258,-2096830178,-1950143549,-2096830178,-1950141757,-1979389666,-1023398009,-967747754,-1526382842,-1090195266,146343232,-492504064,1583307261,-1152298045,145818944,1965047680,-906083571,1556018805,88653573,1421742315,88129285,-1493432143,-906090635,92993909,158598202,427147274,1963001078,-1962636780,-2012944098,-1157615225,250108404,-339725824,1509866247,-117439256,1405311833,3022475,1960512323,-1144825086,1129514323,126486705,1140119016,-160052738,-873976144,-1014801420,-163270647,393535751,133583024,-1341098720,-2146961854,1102055797,1967130614,1531817986,787785192,172165002,-1007323712,1970226720,-13736850,1394606093,1886415211,-13736859,12124173,1376684032,-387272699,-471204163,89308158,130418570,1975519744,-213456891,-487997430,1376684286,-341579515,-1963013912,-1325389522,-387076096,-1209401711,-2041554690,-196810556,5705354,512477694,-1886911255,-1427570638,-997828354,-1963439639,-1325374930,-23861248,1659399600,-22025986,-2013240416,-25106169,-997830568,-385874968,1793654401,6536181,58002748,1006953705,-1023315168,-397211650,-27525491,-17533760,-385402680,-2041051963,6464196,6398147,57982986,-2136151831,41286626,1369571762,-1564410363,-896924336,-2139037312,452264425,-2132705079,1947255542,550076419,167796896,-1325239104,1976109569,1594291721,41221888,243810481,-4913848,-756520784,-400061699,-990446034,-166955775,58032577,-1342165016,-400561153,820510771,-1946651906,-167450338,-2130693753,300419701,-972721407,348166,1638007216,-35133440,-385808442,1069284794,1161477,365757364,89373635,1392513465,365757108,48825203,1587567361,1975519744,-1522565114,-373037451,1637919785,1958804992,-1564462581,1621229665,-439490304,82386571,3246070,-387287679,535298107,1407380225,939549115,-1962052313,-167450338,-2130693753,-1023314597,-1263801879,-1840897,-997830568,-385874968,652803405,-33060864,-401902399,260635997,-44570429,1404768138,-33508091,260587977,365757364,-956480280,-389873401,260767037,1404764341,-1009188091,-1628962380,256255,-1594026775,19662160,-1144848013,126485841,167774150,-1023314752,1929382632,1342621191,-1073086459,-3938109,-1040316534,-1996686104,-51386353,57937722,-2134654966,-579534785,190544,1404814168,16824581,365757108,1403000178,-53745659,-823654520,17286908,1962526974,-2134640639,91555068,1877547186,-1423578709,738545824,-373286399,243796115,1525220689,1594279657,-1991049216,-1962586850,-1996271594,-1962587370,721880078,1225689547,-397258491,1499135652,6332507,1946599434,-1262318078,118869251,-1174369816,12124165,-42645248,-386239158,-1094516618,-1937046189,1621098506,-1665136128,1343059281,55988563,-434706215,1482381662,74776892,957579,1958742534,211061518,1959329280,1343654660,-1262318077,118869250,-1655106958,512428917,-654114768,1478396227,-444536573,-804919216,83656792,414319989,-374688279,-397694357,91599347,-352295776,-1041700861,74825738,48955824,1688338608,-840922624,-607272171,-134091783,-1952648309,-1979407090,-1564396861,-947256153,-578100174,1939734322,767755015,48955649,-469056725,-2143482504,-1961528832,46433246,85417449,192479360,-997990773,501213442,-1577025531,-1514470234,-2146467836,-13443445,-1014969472,54068934,-641275776,-388330669,82314986,1579059653,-400510716,-396636389,393523552,684732904,1389996008,742131594,1290274165,-386798671,-1993748450,235092766,1348331960,55588607,73283327,991857611,-397163773,1815872782,1279003252,1899759220,1362887284,640074587,640034342,640034342,640034342,640034342,640034342,623257126,606348581,589505316,572662306,539042081,522133536,505290527,488447262,471604253,437984027,421075482,404232473,387389208,370546199,353703190,320082964,303239955,286331410,269488145,252645136,219024910,202181901,185273356,168430091,151587082,117966856,101058311,84215302,67372037,50529027,16908802,257,-65536,-16843009,-33686019,-67306244,-84214789,-101057798,-117901063,-134744073,-168364298,-185272843,-202115852,-218959117,-235802127,-269422352,-286330897,-303173906,-320017171,-336860181,-370480406,-387388951,-404232216,-421075225,-454695451,-471538460,-488447005,-505290270,-166993695,-621346183,1030805291,-397198732,1939610768,208332803,259576331,1915222659,57908509,1527528936,-2095730199,243129082,-2094611837,293395194,-1174400024,233373658,57908480,1527520744,471853251,-770968597,-150832740,244186,-1031675181,-628662222,-1659034136,-320273544,485287948,1913181417,-1878151159,-956624919,126484487,-1996905240,108380935,-393213264,1515778153,-2134663845,27198,1394479732,7020229,1526742912,-972720865,27142,1605333737,-306255522,-2007297931,-1157322954,113643520,-385613061,113710376,1189,-2007297853,-1157322954,113643520,-385613061,113710352,1189,-304718653,-419508547,-1264165029,1885290806,1640981257,-864611964,2051237419,-1080764955],252,[1818913110,935134639,1199926534,-978565349,426143783,-1223206686,1340109649,309237645,-1546094845,-687194768,-858949085,-858993460,32076,0,33024,0,33824,0,34632,0,35450,1073741824,36380,1342177280,37187,603979776,38004,-1769996288,38936,-1138753536,39742,1797783552,40558,49872896,41493,1136082944,42298,-727379968,43112,-2065225216,44049,-434047872,44853,1604923808,45667,466206468,46606,-1564725563,1073789233,191576694,-402604962,-954006391,1644216330,2028717484,2055258925,-685328617,-1399798184,-2038943122,1471531527,1746288394,-308097751,-1038364980,344313939,1498505536,430363652,1873131920,537974565,-879810572,-1811228082,1060731128,-1190339071,-1895311562,1733288225,-221655804,-2128354231,1870413893,1891035004,-978474965,1290070813,924389942,-534974907,-2065738045,1813180790,319526458,118945050,-1748075575,1222441024,-1111352645,227146608,1989759157,65302,0,82935808,-1710981067,612571639,1971536739,-1450930739,75662207,-2130706432,-2092060446,-2096008694,2134181108,-2144243176,625304878,1682186531,-2147471316,-1921080122,2051014659,5960464,1316134912,2328,-388717296,-402653184,1525878,199491584,596,1000000000,0,390625,-1769996288,152,256000000,0,-1609612736,655360390,-400093184,167797763,256,-7307264,-1,-32769,-1,1006632959,125909162,1952024700,1999017952,2048794052,2086883422,2121661978,-2144243176,-2130706432,517470981,-1725536890,590633095,-1520574073,1225776006,-1277754749,33117,1644462464,1350468405,2038320164,8366761,193003520,-2089923004,-42065159,-1631386813,294,858927408,926299444,1111570744,1178944579,-1146471494,1927840056,78028810,1014204476,1265788988,77805311,77936383,-1978638104,-2117828382,-162520204,-2147178746,839926760,300345572,1348098904,-1157322520,-1914150377,-768386286,854186634,79987466,77932160,-385649536,-466478959,78063240,-1089340951,865076387,-945029952,-1014956027,1964552168,-1528895229,-945029949,-1014956027,-844358935,-1523154759,914391044,-377486159,-1160969334,1525275015,-2017735420,71821785,870890701,85715225,-1310074489,-1984049915,-385572066,-1093859221,-796157870,1510534888,-2017473085,163047897,-645414707,-2129793559,1971323131,-389952237,-768407341,-393183045,1273496581,138799386,55827447,1476686042,-855533079,146139330,-1556676774,-1523122428,145352708,-353805733,1388546819,1918561015,-371684603,-1009974922,143779923,-1556676774,-1523122428,142993412,1391024731,1977289481,-1489598452,-83442172,770245634,-1558279919,47108,-1845189213,58310667,201326522,-955876901,-16472826,-1556154369,-371684604,-645463766,-2028415000,-397163559,-2091181499,-1950153533,-1962630378,-1023105778,434656156,-1014801638,-389833468,512343723,1743324323,-1096685558,77799049,-854956567,-1961391164,-385875297,-10615987,-16473290,-16472778,-2017079834,413198553,-389817977,57939812,-1012689943,-840377721,-1245695488,-1144599144,-930478938,11874184,-802191293,1942474192,18933763,-645208694,-401591319,861142674,-1558279717,-1987987708,-972774114,67304198,1528038632,50005702,-1047805180,1939006199,-718935805,78363587,-379275334,-1413808122,1689893380,77838930,1914107880,77576707,852331203,-2029458451,50045146,-53965928,-74714485,-695491341,-389816437,-242497482,738065291,-1527561782,-812918133,-1664877503,-389833399,58005180,-844960791,-385648440,-1549724029,1958742788,2030153734,-1006653438,-619986893,1539568501,-661940029,50005702,-1558279934,113689348,-1023147269,-369113880,-909246489,-1242998181,103147523,199842395,309516,-1660974871,-1656547446,1127713436,-1656549493,-1013103716,120109907,1528170216,1361491641,855619048,-1563767360,-1262812367,537380356,-968685814,1793667079,-1597256437,166397093,-437728051,-167218153,450941136,-1019382592,914410957,864027815,-1948387621,-1950213181,449022672,-1010267455,2014708712,-389100038,58201551,-401025559,-806873086,402450712,-1037319285,124784244,-1070463112,2026094846,-1071973895,1977236419,-371510523,-1031077850,77799049,-739714293,-1869573895,113706617,-64347,12238859,-1174177536,1056440319,-628423517,77799049,-516248125,38146420,-1732182524,-180621309,-695472267,986855913,1963129606,1965832937,-796244251,-1912194388,33846272,182250434,-1743752000,9420689,1955702515,-1963982074,-1949766718,-1950131242,1261341683,-1091830780,780923787,-369360036,984416269,1175549153,-268199764,1005585325,-1947240978,-749475362,50005562,742058357,-1404639883,9307706,-1073029259,-1852305804,-218067009,74748326,-789843965,-1949267027,-754587170,-1021962008,168076705,-2131397404,-2147179210,11589581,-1576755550,-1298135894,1958742532,77963746,-663428086,78716555,77926016,-1324449664,-863338492,-1482502358,1931637764,-154958318,78095065,78003848,1877496144,-2141693675,1601387001,568916051,78094357,-1144835493,-1430387554,309508,511245560,1124536749,1945756227,78035730,880019454,79252299,1260376320,-369434037,430772713,-498908409,-166038535,-1191181929,1263206404,-85846025,-16776007,1124496647,1962467907,217377224,-1609724439,-2145123161,77932160,-1526331265,512344836,378078373,-1581054813,-469105499,914419828,176161957,-1578142465,-469105499,-919347084,77805195,-1979406430,1942956748,-2032536051,-1507948065,-1814067708,-527772025,-1264786638,180619904,-1964756260,1959332860,435782470,-1986194830,-1979407562,621061926,-1005944705,-1023105630,1913190784,50719004,854821520,149520603,1948239094,550273232,-863974421,-352067040,-607062002,-590292271,1964033270,-1644961043,-869653127,-233053814,-1021651317,796121226,78059254,-755510026,-989932554,1967268213,1975778846,50785050,1943540438,-1509491188,-804686844,-790965797,287631836,-385046039,635964520,-1314864365,78094852,-166942743,-16472570,116846708,1962869938,-1323398171,-185341948,78716553,-133913413,-1156341272,-386399056,922686362,1592263846,-1509519595,4241668,1359539025,78298104,-1961658392,149718012,-1107103869,79234224,-1510736640,-1190889282,-1430585340,-1375930364,1128466201,276036066,-1962933063,78299124,-1952058372,82573542,-116865917,-402350405,-497478856,-1526270282,158629892,77989631,132712821,77511436,-384622616,-1796730831,-2012777198,-385571042,-16118784,2062091125,-195565550,-768345461,-208929142,549052298,780883200,-1516239709,-337147388,-674105339,1465308881,-266601173,1583285363,-998046485,-772409340,-489434670,2044398564,-1509491190,1560835332,-787765783,-1965829678,-1965651230,1574931187,319819241,1364677625,-397397972,-1739058608,512433785,-75430749,426970317,-472790133,-654056495,-670833711,512297848,1223361699,-351767984,619204659,-954930430,293894,2114373412,-1147898876,-2081946498,-401180397,-10874308,-16473290,-402348746,1515913867,-335688472,31975443,-401464344,-396750098,-622329225,-51451903,-1017421991,-1070409267,-855635479,-972967718,134413062,78120646,632602113,-1946209450,-134771761,-2031595311,-1073063919,113640821,-1979579653,1965440007,-1341658877,1956392252,1948990469,-68662527,-402230280,-169214147,1638120959,-225717709,8796718,-2130021376,1952554237,-269923036,-1662156289,786813281,1781573375,1784638027,1785162335,1785948781,1782606400,-1662468046,4319232,1090530793,1374222197,1370454289,1223186259,1499160321,-385899543,-512429172,1140841449,199875563,12380160,838862313,11987136,-401771107,568857389,1392867857,1527967208,-193533501,72681158,-1534465793,-471214965,1979648520,283699205,-1499413511,1975519748,-154957304,283437264,-454507527,343039487,-1957490453,-2496481,141712731,-1514186925,-1017802748,19710206,-3868989,57991818,-1977561984,-51516970,1048616720,1963459323,149528068,1465097728,1593859304,-1946799269,-133895978,758911858,-688454539,725353963,-389873292,24311794,-855998013,-1174048244,-269778945,702544,-2141527305,-164482838,-538193917,1465057548,484968309,-1878660352,4647056,-164406433,-1108814197,-389856269,-109572008,1956409321,273606705,58021499,-845382679,-402294321,1223360575,-73268048,-1524725246,-1491171324,-1558803708,-1574532604,1087143940,-377435264,501747157,1965388560,-1672812285,58314957,-1342173464,50045448,-1616658381,77701892,-1957276989,-402349290,1516109955,267577539,512427385,-842857309,-385649199,-1499423720,1922055172,-385649615,-1516200954,2025851396,-1677924093,-1157627718,-1964474368,114026747,-1173238296,-2135228416,283961488,-538377356,-2147435621,-1516229141,-1665136124,2133067129,-1174100574,12255232,-77076352,1006937760,-1660521072,-1209410696,115861659,2040388235,-1982073086,-972774626,33749766,853226435,78102244,-31546,312976,91869707,80141047,-1965127040,-958952718,67304198,-855094295,78029014,175423498,168080032,-385583680,-1950150920,-402345698,922743002,512296102,1458046129,-1544516847,2025522342,78816004,-1962628163,1958742784,48940,9162635,-1957485577,-2116090914,50632643,1107391239,24363267,-1962440382,-8168502,1191474182,-1948521657,-1615113279,1526761732,1946615427,-347716092,77446846,506365,-507508052,-2147126021,537173518,168076704,-1509519424,-1156614140,79234206,1125634304,-369434045,117312537,-143326042,-402137623,74714739,58064650,-401710871,244052026,-315489115,-1979407455,1381061629,-487108527,-145175925,1942488035,-628407807,-487106470,24365059,1524237122,65205848,-787647528,-19279397,1963238918,126937347,158990090,77989630,-2081880203,-774778617,-1965716781,-1965061389,200075745,145773507,296747634,-930420598,1223203921,1958742530,-1660126974,192630873,2035814404,-1660294374,69659481,259610631,200730704,48269912,35028705,34401256,986054341,1912845800,-18314740,-352145211,-1245380092,-20382205,-1672455224,1307101490,805815808,-398261899,-2142568216,-93048769,1949187968,1486701313,1352412020,-1274167320,-1274905787,1126664260,130456920,-972719829,-654955257,-989974604,-93124052,-2042414588,1124567492,509507,-1262757497,-838941948,512300665,130417490,130433838,1975909936,-919387144,-838984981,130419829,1377732910,-919387389,-906097941,130418293,61948716,75566729,-1123699517,-639081995,-1769263361,1162149888,77805195,-1057083472,-93064661,126415363,-1556707005,1976368644,-4790051,-1023408186,-1107099207,116064262,-1107032903,-1279328252,1958476804,-1558803614,-964012540,-522984398,-684793722,-1964846166,-294302003,-1157626426,-27720525,809468105,-498924683,-370621448,1366784780,77577811,-1190876225,-201588732,58058917,78756691,1527643624,-1090212930,79234207,-1510736896,-823655564,-1508996596,-1192656892,-386344458,1499136858,-1335777602,-13703159,1345302608,1354825304,1929417960,10742007,1963715416,822593033,805815875,126354155,-922855357,-1101932683,-1547762529,178436,1504048124,1364404715,-401663768,1532625777,1947048424,-1524725493,-1558804220,208922628,-1293418064,-1524725501,-1558804220,-1336190716,1642904067,1358874600,1592283731,800087309,-1057073072,236447824,53409651,771752086,171538,-398113467,-2024272584,126376917,-922855357,1111674485,78965387,1375646697,506198,-133914689,413937404,-102611195,1371756894,-1090517063,-50854753,84978734,1509548615,860967875,45832191,78028894,-1073031378,-1738601356,-1957169109,-281876272,1723590891,210298976,1930243560,199682054,-396931233,527567792,-396330309,1491602574,153901308],253,[2146876240,-401838616,125177175,1477163496,1481687294,-1073063079,1532582083,-1144799222,797574324,646586545,-990509949,973960224,1965732329,80016903,-376831371,-1075310712,-1120766734,976118181,1946157190,-1661107959,1294365793,-310251285,-439262820,1638334254,1970304368,2037414256,2037414256,2037413232,1013988464,130435952,-2094626256,281343492,-968162188,-990501881,1258648836,-315478136,-339735869,805815814,1976106563,-1981234184,805816061,1976106563,-1262763019,537380356,180480083,175742043,1395460038,1527573736,-968687348,-1013108729,-571942707,1124627967,-1157625914,-389872460,309922504,856096953,75736000,75566729,-369271064,2028601137,176285948,1625883513,-1023314529,-805001568,113660136,-801110874,-1157323242,166200491,309517,221767761,78321291,78454411,1526184936,-162797477,77991678,-502631335,-1073456925,77989376,170912195,1462091455,-972773185,753402117,-385649398,125432118,175505162,168006633,-385649153,-620099059,1048585849,1922630822,-1628575485,922702674,922682531,854066341,-396731647,1038617434,1952078603,-1630410493,168076704,-1089898048,609710532,77963903,-880782765,922721407,922682533,48759971,-396666367,477432618,-768388270,-393215813,1515916062,1520242297,-1875055781,12309043,-149755519,1393457565,19916882,-974601590,-799319550,-1559851048,-1526296828,645963524,-1635842907,-1329658765,1381193597,1510020584,-83629989,1408271849,16771154,78780041,77792967,113704960,-2130705243,78786257,1532626803,-555199917,-1308166150,1962934020,-396666347,-1914172383,-87300086,384326490,176351244,1532679915,-1508996413,-1192656892,-638174861,77904796,100234,231304,211599370,25659520,42452480,-1667385344,585630585,-387108352,2040332306,2549763,77465286,57908480,-1023296023,-386378927,1499138426,1405351650,-2096848965,74645807,-135576765,-1152138405,134087839,-347929739,-1966908423,-2147178994,1098094825,-1952654858,-1962630378,168076574,512269531,113640615,-2137520986,-1667399477,-360511879,14385153,-922030798,-338688396,-85796143,91856797,-33393342,91463107,-1444289486,175742465,-738798857,-2147368317,-1312620333,-1509021032,-1427376124,2114479848,47697,-394198853,158665150,77797001,77928073,78028995,1352171564,77989574,186378368,-396265797,1532625432,-401927960,-2017785476,34269281,-1847043238,-18326795,-119937014,451435354,-2144224268,-378398534,-185992803,-1805850212,1356891807,48955824,1436729394,-997828604,47774,72556169,-370670732,991857091,-1817384957,-477374603,72562315,-847956167,44534354,-2091757568,-2013920061,2021720063,178497,-1074557956,-1510800221,-162310565,-16493306,1455296373,82805508,-218103111,1958752933,-263460861,77839967,-67108167,-1956731405,42765076,80118528,-263591850,-1014814741,1125092100,344677955,72681206,-1962510849,-352037354,1892745988,1377077557,1128470411,-1511500968,710499313,-249567035,378080116,-779419602,2095698823,-1981576294,-1962719970,-2147271906,158673983,-386509336,-1813381310,-1700206189,1465275217,-1153846702,-1514208098,78036484,-1185736213,-772276220,-498908393,133585914,-30837440,-30772212,-165251894,561577733,746643573,-2145749496,360057066,-1190878018,-201523193,-1641643868,-1091887100,-350220416,1583307474,58087771,-385583895,1049233088,79234214,2027620864,-2146339551,393349359,-225780086,-466430838,192211938,-774582024,-19672878,-371296817,1049101985,-2081880922,-350172156,-1505851148,75032836,190547,770229083,67812096,-397210389,-1017446398,-1157619736,1048577123,2013332648,-971868921,33859590,-1330675224,-1349916659,-2065167696,184337327,1644412671,116787828,2038432935,1644936707,1913027560,77577992,-352320327,80118537,-1190878273,-1523711998,-389808926,-397211379,-1226307711,99113975,-379889152,-1976633427,-152528889,776163336,-1549596789,46367492,-1559786706,-1014823771,1499092994,1360819272,-2024583086,-142350119,-1959898277,-1618268649,-353894398,-1014801423,-1008801020,1944637523,17426691,-396315973,803735254,1527345671,1274749928,-1020983354,-1257901080,-1258130672,96331783,82314100,1064852474,-989671286,75630122,-654965383,855294696,11659465,75577087,-119871406,-2130276518,-2127102204,180367876,-402230078,971569843,-2130276360,-2127102204,75603972,-1979550999,75604176,41205770,-259340034,-930430462,-1070463880,293193866,1397903696,1527097832,-27764390,-1963886400,717392609,2042954433,75669527,-956671256,512306695,843252562,717654729,161606085,1376027296,75577087,-1037384406,58245378,-386255128,922681383,1374160001,75669752,75564687,1515765770,512427893,1743323986,-20839935,-402425656,1542060559,46500353,-20895038,753437376,83656451,-1597470205,1076102275,-930479499,83814595,41027508,-924315468,1962498820,-397389047,1532688651,1352459914,75568779,178058762,-33393454,-1645083958,116787572,1963197571,718208514,1357286132,1323893624,1347441408,1476714984,-143276802,-402341912,1347946382,-771750983,78047460,-997584782,1622326168,1810421763,106293253,1857752811,-1731949984,1407768579,100198405,293100376,-1040295592,1347637329,1476697576,839052123,-1596131612,-536738686,-1073036034,116787572,1963197571,-1966277118,1489580780,75577087,-2110879664,-144775164,2128874072,-389772795,-1554450113,-1073085311,-1974793099,1949187079,512312065,-1655176366,-1006496398,75638410,-469056470,116787572,1963197571,180420098,-162862912,1206507915,-153056768,62144708,-466484619,-1996192861,-1979416306,78953440,-165673018,57936068,1395328966,1526970088,130418809,-488090835,-968664315,-773312505,75735299,75566731,-1276574856,6875645,-130291629,-2013039525,130433839,78887680,1379830595,-2129229053,75669508,-81009614,1131739179,540805002,708634228,28631668,-397388981,-466425110,-160158404,-227267780,-294378436,376778812,-355145661,-347402125,126372611,1961101912,46433272,173585387,1543206116,-1020983354,-1979415647,-804866612,-2129228824,1393259268,-213522350,-379928526,-963969473,58197292,1391994600,1492507368,1975519824,-922858751,350750328,509688,75564687,-385918487,1836319467,-1549726599,762628,-1576753760,195100685,653733376,-125083029,-1607546230,653681261,-939393013,892974,1797715502,851968610,378220224,-687644050,1881049646,-1562832286,-2135948121,-1996183902,-2013263082,-1342173922,50045444,16497641,-1279590400,2144516,1128466179,-31130910,-352318557,186026913,220105216,-1329581312,78029440,78063240,1408995305,77511505,8390529,1929380793,-12369138,-502762233,-1509490952,1495257348,116793460,1979647134,-1624866811,-1514406396,-1979217404,603980455,-2132508545,663281674,-1869560997,-74913392,-2132745088,477331652,309674652,1975778973,-607061741,77989630,-376436107,1973287786,-18710525,77839958,1178997897,78069386,-2139102335,478732042,-242498722,-1962625816,166220238,-2146864638,-1207654850,132845433,78003840,-402228840,-806878720,75938564,1493455336,76463953,-402356549,-2034564043,73263108,-402522648,-2034563918,70576132,-1157497880,-974650220,-2096925951,1474823403,74799364,-856964610,1978198411,-1009939708,77932160,8841343,-973036056,2131014150,-387144728,468385924,-1516114587,2013036548,180552051,604600768,77963903,1350414520,-1610589208,-1073085274,109053300,-402520922,-1314848671,-2097381372,29685404,1084752501,4843676,-1157008227,937975858,-330766334,77999744,-402427134,65536256,78029041,192115772,-1156588614,-1897364663,-1157174286,-957849036,91594234,77936256,1673249664,33613922,-386856728,115929543,-334960640,-402449943,-1528298579,33614071,-1023163416,-379571525,-256376354,-1523122237,-1556676860,-11081724,922704730,922682531,-102234971,-13834239,300505691,77963758,158973962,1467855039,-1516077276,-2114158588,968821874,-768387205,-394198853,-1564807696,2131344176,2013389288,2067971898,-1556676777,-1523122428,-1277707772,-394175045,1515973733,77805311,77936383,-1157520408,837313097,-10855430,-16473290,-402348746,1515913616,-1142051864,115958354,266058490,-377402949,-1833243611,-2147042550,-387176215,222081111,602407797,126496433,1975519811,-1614822418,309508,-67108680,-1195136013,-1549598720,77964036,-411506493,-1549726087,1958742788,2030153760,-1009191396,-1499409203,1958742532,77963280,125091850,91816368,214161654,-73350399,-33014782,-20382008,-236403768,1393324799,-396268869,-303562546,868441066,-2147435566,-1007964952,-1140860952,292708394,-840431381,1614461951,-1410857102,-260708352,-1523122237,-1556676860,-83442172,-1662515198,-277813248,115891034,79283185,1125634304,-1006968253,-788527943,-498382049,-1887386630,-501219326,-1329872127,150568964,-1185864078,-1430585337,-1977120252,-2013265529,-136166649,126402610,149520473,1948312704,-1440347943,-2955004,259311882,-1209468847,-2013898241,1963982850,-1010834759,-1090216002,-1174666069,92995588,-24868443,-1007164673,-1190888257,116064258,-1190889281,788267012,1135282059,-1946623421,-1018475553,-352015425,77578218,-1413487125,309508,-201531769,-1008826459,-1151904943,-1413544801,309508,1610607080,1371756891,-1413785773,77577988,378137579,512296099,-1950153563,-1962630378,-1023105762,1929301992,9038143,1408096232,851675735,2013570310,2027620924,77963536,1064485675,-1549715595,-339596540,734235408,1912907014,-1960413906,-1559876670,1965322756,-339725796,1206632522,-1863474200,839355280,2030347526,-1524200941,2028210692,167882758,-1339233344,669776383,178513,-1516183929,2042628612,-34109694,-502893145,-352276229,-1341754611,-339736063,184528901,1599732160,-1313094821,-313071612,92967056,41486130,-1185827861,-991231996,-396230725,-1746338062,-972327425,33749766,77792967,784564224,38443,43915822,166249216,-1610057474,-1073085275,-1581052296,-1073019741,-389869192,142147060,914412237,-1015020379,1023714209,175472640,-397159475,-379851301,519569382,-1144847197,870843513,77053696,-1207957319,-201588736,75014827,-1023104350,1929230312,-22877949,-1618274421,-1178402814,-1511522300,-385649923,45743766,-24057600,-2030041927,77577211,1929220072,-25106173,45735815,77840128,1944714119,309758,-402350145,57867636,-1174510103,-1547763710,-27465468,1929208808,-14817021,-385954327,79297880,-1190956288,-1084424190,905905317,-85831857,-1413495979,309508,971510251,77578237,1929381049,77840134,1476395705,1195836815,-1018103070,2046631912,-707935487,-1259797646,-199497229,-1158021120,-628228000,-762396018,1688387634,-1148078844,-1699086336,787647238,1124567212,1976434242,118406388,-1141239091,-470351808,-1020535924,-167771973,108392644,-523041615,-1991518069,-1962922978,-853349917,-157143888,12040961,842663878,49914560,-1577056606,1705116779,2662916,-1996288325,-1157428194,512295802,512426978,-1991573460,1258490398,118405971,-543030096,512316164,-543161120,46202372,-1227846976,1524237056,512481927,394790112,1127712835,-1190862944,-1073086412,-628683148,-628631293,1128470409,-227161858,-654058873,-922856637,-1962592606,-1962614754,3390231,512350723,1130038500,3153545,54861449,616729178,-1966044418,-1966921022,449219288,1945668295,-1385633533,-338492495,37537674,12256114,717392386,-1965520189,-1966662970,-385649672,512339274,-628686070,2891401,53419657,512353163,512426821,-628686800,732773864,1397443546,-444536741,-394273605,-1729561729,-1013978708,1954103840,1713402725,6645106,-257562604,-11351757,-385580746,-133528,466206467,46606],254,[825242929,540160309,1380994883,1112088622,959520845,-522768072,1260446078,1263476802,437512205,250149770,-1964275174,-1074070321,-38796032,179315174,1639588070,1288485632,-1014365516,-288912658,572580938,-319130428,-287161686,327914,-83886336,1939789236,2068477260,-1622771384,-321780303,1085292403,963764432,1990124594,2050127924,95526704,695397586,628155600,-100663368,-611526514,-1047739506,-762523250,-326376821,-24382069,-952957069,-336066699,1959201763,-1595476991,-658865178,-1057034749,-1326532430,-1335630199,-1335761243,-1939806719,-1898934584,12319960,-535380768,1964514281,-436031276,-435900320,-430657528,-423523773,-431968191,-294845,1105463156,-236791798,734235380,-1337858359,-1874598336,574743696,-503089960,61928690,233201894,-661979216,146405514,47616,-1326558994,-527766527,1960328172,-498928639,1958805231,-1898213663,-419450685,31870977,199645360,-393609040,-430962458,-434982902,-431902655,149180427,24383524,-431836940,-431771637,34847243,-1947336272,-1190890978,-75423744,376705588,-371189572,309593329,78698634,-919904026,-662241566,-1070860565,512338931,12190834,1096452,-13909362,-1951771208,92874440,-1960439888,1975595781,536918289,-1031689229,-1014823936,-1593933808,512350837,817366035,-1127182848,330301696,145760486,162537958,-5234202,-1189207578,-13959136,599312270,-930305025,-1074273621,521011264,62838924,280596735,1195877632,505412578,254042852,-1380917110,-460299802,-771444382,183510208,-1545327932,-1716517872,99116006,-1426358248,-75491212,-385649307,951123439,-1869585946,-14393116,117310581,278987794,816861188,704909475,-1341075996,68199200,281928746,68199256,175452196,-956284737,-369145083,809238688,-989984652,41230396,-528088140,-840684976,-1152362480,-1195724800,134265091,-58719824,-1224117200,64535224,-922869579,1916699118,-1911409660,-1912113981,63432923,1347962485,281870516,-344973128,-239,-1,-1,-369098753,-13953639,-218093383,-2142218069,-1162202884,-1174178813,146015194,585943339,-503024188,722070521,-1004344119,-102624908,113647135,-1174011883,-605552382,-1324946666,1978454531,11819223,12193997,735743680,1393003483,-1437254309,921175413,-2130384106,-2130673470,2093482234,113647588,-1341848555,-467540480,1975519777,-419450853,69329953,-1575914239,737870955,-486612279,1799258366,158597124,-1862729794,-99201304,352765684,-22019580,279978470,381240294,-423523840,1795618368,74776836,-655624222,-5239631,113656038,-1342176149,-165550338,17066758,-136134027,568786864,1139160752,1088815280,-1716502298,278946790,1946231812,306085937,712245508,-485067800,-431378402,-1426358175,-927984267,1219518950,-919903770,1625620194,175374396,-1105873688,-393155508,723391947,-1178562880,521011208,-1862339650,-1526718273,-69056697,134661919,-940024064,1409291270,1644611583,-2131361792,17044030,113707637,-113508240,568786608,-1207824198,-1326557867,-1002771455,-789101451,-335433490,980796474,-1174404677,280560149,126365184,-952439664,-331210379,460702522,-488386230,571884,-1974861392,28372704,1975794412,-488583162,-1106777102,-393152241,-320334529,1048649237,305397874,-1612119179,1095680,512436459,-343736301,-754667248,-1144288277,-611449856,-1014905970,1364329472,12144723,30402592,89672821,-1152385008,62455818,-137219328,818577651,-1175002542,-396886013,-85846818,-1107294279,-1976639462,-806861308,1492640276,1946161213,1515805609,179352802,-468402712,1963009032,113647411,-385679339,-393544090,-1477964368,-401952748,-2091379550,-628357436,329457183,355895296,449767424,2062075274,-117129708,345106576,-1899495238,-1948570662,1029395207,108374613,-351000344,-1031696379,-92209024,-478349824,-1265630741,-1898239228,330229978,-2098723980,12747009,1976368642,278929388,1946231808,606200894,-1272846657,-841709056,-3869165,-222683019,-300109821,-18691797,-768344350,378012085,-51904450,-1257803256,150333474,1388185459,417894636,-1173573612,-957479950,27398,-1996480834,-1996481994,-1996481482,-2097119178,914956486,2025783426,-1207493120,-1414851564,-1425997384,606201003,-2094930180,427032829,-402652486,163451910,-236416792,-855591917,1006403606,250345333,306086032,108265728,-402652742,278926310,1963009024,-94377725,1235280938,-1122972416,-1097795165,-1959919616,-1431306154,535568110,91597372,1174951049,-2126166714,1979296253,48101,-335283526,108394664,66586567,-88456381,-123147262,130483829,1128465144,61982347,-1022703406,-1174400606,-1863581183,262705296,243271029,-468713455,-433058719,-422632351,-427773855,-65417824,-1070858453,92931464,1299563570,-997538562,-645139851,-1430723631,-11158870,1642376179,1642475532,-422632304,-1946333343,-1395946505,628474930,-492125558,1961108214,-2032104938,1977885426,-338392572,1950874848,28987358,-455677184,-1329585054,1388575744,651856976,1390216,-939459967,-35123844,-116736488,314960016,-1161602472,-337116926,-660718,737935359,-942108992,-956270586,2047773935,309504,-855591855,-1206947309,-768933375,12305038,113020,1935217613,-840572412,2080434712,-65536,268287,-1073643517,805330944,201332736,1377762048,1397839702,-91491701,283698897,185895699,169047250,-32082716,-29002548,-26577716,-385649204,1499136131,526016095,-2082436401,-2135948350,-1311470866,-2117938684,-1090515230,-100407511,776082571,-301906550,92941898,63079406,522503306,-1337308434,1240198656,79856464,1122894768,-399460542,141819976,-2134799783,-1360297780,-400509110,-260767688,1493559939,-336674422,79856541,1122894256,-400509118,-613089248,-402540726,-747306984,-1960909696,2112482324,-2095805441,-1964243518,-370392352,1569390448,-322360452,-954015606,141870906,-872483358,-16060555,1381123523,539906639,1397051944,541412693,1176641597,1260397105,220813637,-246,-1,519831551,304474195,175432714,510971134,729074942,-1862587157,438209530,471743232,-1946979328,1959943,1711753,-1946544917,989862430,-1962927074,526121735,-1610612022,526057495,994264015,1962967582,-2145481980,978502400,490227269,1082144298,67637280,-15007486,-256,-226,2147426303,85398015,353965074,454037257,33491485,117834771,202050056,-1,51911196,219021846,-1,-14614529,1633705822,1701077858,-39066,-8061065,-9109645,-8978571,842079231,909456435,809056311,151534893,1919252337,1769306484,1566273647,1935802125,1751606884,996961130,1560240167,1986230394,745369186,721366830,469704959,606289953,707157541,727656744,1464926216,1498698309,1347373397,-15893125,1178882881,1263159367,2116172364,1482325247,1312970307,1061043277,553582847,1448432895,1515804759,1750948955,1818978921,1886350957,959985521,909456429,858927403,1212624432,-11796663,1347419981,-11316655,-67108865,1381061456,102651734,281405692,-464494364,216042081,-2040404352,1482811104,-12787574,2062091125,243213314,-394346745,-234878791,1959037614,8775939,-394268799,-2035971538,1971366120,284983377,638060403,-2132213737,386332160,1702167552,578114108,1509110,-161843960,536876806,116788597,1946353687,1378924557,-167651607,50337542,646247284,1299513368,1582600,1517104,1098207804,-380501832,-58719817,-166038768,388374740,1975008256,1679404,646447284,3932185,-1578557580,550827521,-352315354,1937783828,403109392,393480192,91505980,1582720,548469495,520560870,1499094623,-154183589,134223622,-1847000203,386332160,863241216,796218172,7472839,1542066740,1391460576,1263620175,1212632396,303108169,370480147,504961047,572596255,639968291,791555372,1009922352,-1341819591,18999584,-1175812161,-1359871990,-276753803,429976200,-167070720,-1564015644,-1981087719,1640134,1751296,91598578,-186056528,1912749056,1930312716,1992589320,-454491984,1933261824,-10360573,-109885636,-370581573,116785435,1946419223,1967537240,-2145481960,438208768,471763200,1896269312,466452480,-1326858197,1967471616,403603489,548407296,1048584422,1946615881,64535047,-301963872,1574646,-369527544,926744340,12060277,8513906,1021873851,-1149865413,-1125521208,1934048256,386332204,1517552384,91557692,-351338312,1966554208,-434065399,-385495776,993853148,1438320242,9562601,-337044549,386332224,544546816,1509110,1008760067,1007383626,739013710,-378094777,767062507,-1205671094,501960235,1509110,752907523,-378946746,993790955,11535474,-507836437,784924392,1962884311,-229345,116791924,1950351383,386332192,259261184,359809340,293034556,233512964,1023303401,1007055457,738359162,471763744,-386692352,507247715,326369306,512296073,1021902876,775630078,-1327461673,-1330713856,-1155471840,1642332288,-419683248,4766049,34406114,1220108774,1274995200,-430380171,-32315039,825242400,808847885,-16118479,1364458495,1431787038,-387151022,484969971,310016,-2013135384,-1979695066,-2147466970,1526006268,526278493,46816089,-2131719680,2130722598,661971978,1937034494,4261574,83525632,-855764109,-855742092,-1779891339,1959591424,1959591527,1090963047,-1161625344,-1594227726,78708799,547938514,1084755061,-2136471947,-1057094028,-1057046274,-957478900,15878,4261574,-301724672,36366587,1006650016,-2147060544,536887566,-402410301,29032775,23914496,-402652229,-1597832858,-1329397695,28895302,921429684,-169131344,4132480,-397758336,1303642534,129705195,21030912,-402650693,263913786,20244480,-385871429,243269803,-1333788609,25225290,141804980,4261574,-1023365111,-896904880,-523107920,1074185978,109379328,829751359,4138624,1057360112,280034048,-1039474478,-1169028084,1525548018,4130550,-1156418432,-538443756,1961101824,-490132728,-338886914,-396755978,-1973944097,1912649468,-302989749,-1796712816,23497216,-456071984,168092800,8775906,1968045952,-10295037,2028529034,23497216,-1979682072,7203041,-402651205,163250322,9234432,-402650181,230359174,8448000,21227614,1961379186,-62950911,-1409269058,997507108,695550012,-1260334932,-802917884,-1260334880,-803442160,1913173216,-790573034,1912911072,-1260335090,-804752893,1912780000,136360962,-402636506,-389873288,-389873361,-466484880,-1169075517,-919403532,1950394604,-2131107316,-2147466994,-111650215,-322358333,74809512,-336856606,-172833654,-1017488914,-1900008674,2016855512,-1964257024,-982376672,1359065283,-1059927414,1040614489,135492864,-1275052538,-5380089,-1461132662,7792895,263465330,-1962959128,-6690590,-1796676214,6482175,1227676,1375712744,167913145,-502893340,-338886914,-1013097997,216463953,199645264,78758028,-393559853,-1023152092,-973208973,-1979390384,-1979390268,-435215163,719751809,1357435328,-402651461,-863305870,1222693720,-1979324848,-83499324,-1056745383,-436031399,518570762,-1273728512,-14292984,1912621800,4366346,1614569508,-1007156620,4263552,-71042752,45306195,116836659,1971322942,-17309172,-2131528245,-2147466994,645963001,-1652621250,-71083175,-51884002,1041137674,548438016,525869286,1119878351,1397903616,-919402573,-335285062,209027240,243333602,-109051839,-1017554341,1967171820,1091469319,-269803520,92859458,702791,-330629406,108269736,-898249730,1515971563,1168163673,-1597687296,175374407,-402650949,-997523794,-1054162690,-805306429,134358274,-162463958,519767065,1397839442,-1962246424,2019330802,1418454737,1959922440,1961101836,1959591438,1959591487,1582914344,1355751258,-919911698],255,[-1461679380,-502368896,1976303351,30179569,-335944576,1108193299,-301158162,1418416216,-1964228088,-119242528,-2134734246,-974436108,-1337834928,-390533624,-42645501,-336720720,-35,-839844609,972156657,402103538,955422450,-1175227149,1324608755,519319538,1962350836,117242866,1397838366,-1974446250,-773573948,1039174624,74580000,21358936,-1207314712,1049344000,-410976240,-8191952,-1274907344,1489014448,4793994,1168441134,-16,170731576,471402015,117835522,0,173690993,471402015,117835522,0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,268437504,1073758208,1347430440,1347430440,690825260,689843754,-1291594566,822051584,128976501,-1006717774,1235411082,1662421248,1380982272,-1979399549,727379651,-975663424,1476424734,-2147479367,275907324,-58664701,50950660,133988569,-654114190,-1964756400,-29167932,-301495612,-203273661,-13426856,5127817,6424262,536918272,1912929408,133988363,-1070398348,146081259,-217636680,1611057067,-1610217728,-466485175,378269835,-1031602077,-2071319036,-1561399052,-1976696731,854649988,4891620,976513,-460551378,1276021232,571648,503337151,-205507833,816857771,4800128,-1342016250,1721953855,1532911360,119495257,-1995787057,-402628594,-303366142,6493835,1122944138,1257162122,-1057045366,-1047903506,-812989458,-506335950,1418326411,1648244816,-1962576640,190658,2095628267,63474432,-788509170,-401689351,-1564213310,243990626,1352138828,1319363063,-775386368,-401820423,-782499926,1346866147,-335556632,853510796,-1948003841,244011095,1583284320,525883483,378261255,-1031602077,6725637,242614026,-478093276,-289207777,-385849694,-551223461,-210506800,-269803508,4859530,-1979692640,1593860670,1139366238,-661957633,653706378,-13500342,-523123965,-661994661,1912929408,133988360,-253164684,-1047833855,1946171368,-1963982031,-387765530,-184352654,-855704317,-1336347275,7202848,-872481533,-1930889355,1228832775,125044480,-1174379104,-370277416,-561316121,1048632555,1912733769,1228832792,293012224,64666194,145288272,632355700,1492048050,-8263590,5113347,-259262325,-956378837,-315440386,4861579,-1014305533,4859638,520536067,-1023345792,1465305738,1583326707,1472891587,-1017140237,-2133292291,141690108,1946680448,27715843,-389903533,544538516,-427102165,-806821078,737487871,1976368893,548428021,738183912,1976303357,-10819081,-303309174,1912929408,133988360,-1461124236,1763330,378270603,-1031602077,-333511162,-76217944,27847930,-374473868,-812974553,-242488014,1150019281,-472173744,1277035270,-386211328,-670826801,83656899,-58718094,-385649657,-477494862,-773303984,1509657599,1662421851,113410816,1963043052,-1460864261,-1946455039,-486822973,-36050456,1912929408,133988360,2145977204,-397324287,-74711136,378231641,-1031602077,27847686,-319095947,-76283480,-72694902,-370679225,837352871,76162560,-523058142,-1059926390,1358796521,2025552,-1004345134,1527548454,1971373046,584381965,650185420,-380107640,-1053622921,1347679723,-2142099280,-487129374,29554266,328564,1492159264,-1061432949,50510082,4800128,-1157205498,62456192,-739630585,-1963850774,-792122633,-20118840,-1963428401,1542247139,-1948742973,40495297,-785647477,16892545,-422517040,4800128,-805014778,115855842,-789763553,1961087203,-1262253523,-1947929008,-1963981833,-387765530,-293535616,-276750416,-855760976,-947195531,-2130671384,-31477521,-369789493,-561316645,-1963070229,-389903400,-125107697,-1031679701,-422575871,1048635088,1929773129,-773664763,520505319,-947786454,-472907536,779412432,1354023818,-141826826,-427102165,568910634,1357807872,1357873440,1976368672,-389575951,-276758487,-872538032,-369298059,-561316741,-896865301,-1527556266,-964600225,-947838976,1465262080,-1527526774,-1966907809,-1426892854,13074783,-896903392,-1017140493,-397410124,-125107836,1937783896,-93405690,739240718,-164946304,918937230,-628359044,-523152865,-523116335,1048637443,520486985,1448553586,-156498762,376799427,-2010731350,-2095054971,-822194233,1600056437,-370941369,841415675,648849925,536839474,-745873173,-773265455,-1235855616,-555176956,-154983680,125075650,639971878,637617458,-2010765944,-391380667,-1021116219,1954595574,-1523440118,841359360,639631749,536913288,25528358,1355252512,-1049243906,1195859806,-1662404638,14084347,-326897525,-2131981560,100682046,443686662,76154038,1157645960,536904842,1157645960,-28260733,-336890418,-422473705,-1998060362,13009152,8513568,531689089,-294269186,-1862635841,-310180082,-51016952,521535664,1442873530,571735,1583326963,-1057087884,1242089347,3992949,-1070919052,1053087886,-1064566660,74761995,-756318032,-385301373,-478086377,1371769347,-805305415,182505696,-1963400488,1388534267,-768912559,-1962933831,198779864,-773795373,601394145,-774698023,-1947438111,1515805634,-1977316669,12124484,-2063551808,24443073,-774713095,1944703465,5671154,1352778565,-661957888,653706378,-523173814,-13967151,-1017396477,62148688,6438538,1012404429,1012036616,1012364301,1012364298,-1269140473,112906,-1023536947,4855354,11678581,1964572288,-855460822,4825104,108135484,11994940,146015861,-58060595,721813944,-1978091831,-33535466,1477496266,-17149207,-352144186,16417012,-889260172,11727851,-25104405,-337087208,-402476100,-605355402,84214531,67306243,378208436,-1031602077,78179334,44596853,-2115435659,-1961839616,-1979686122,-331157820,-28645238,-289109308,-443880382,4791946,-1976631510,737645727,1310624707,736874752,721582531,-2147241536,67127614,1048586866,1946615881,-165105117,48794354,719096557,1228833023,74778112,-456129359,-729095213,-288296822,317451984,4863734,-729091958,-393551662,-13443958,28632019,1662421842,130188032,1583307502,522133279,-12537,-1,-400622593,329318931,-3203328,-400622593,278987271,-3203328,-2034959873,1342177994,-1062706460,-2014772363,4241920,364829326,1084788985,633209973,11833593,-855619168,21424144,-1595539280,806117860,-819699226,512451046,737935379,-1898279214,1073789378,-1393297877,-1071357212,-1031728523,-343735296,-1092193008,-393152203,-184942320,434690700,34847239,-1326579536,13690920,-1952097608,-1982125112,-1953460217,1958820615,-398086137,99287226,-1276619856,-399921152,-184942418,12177240,46150176,-69057785,834912266,168636720,825242144,1330776589,822742349,221327416,1380012042,542725193,1128613955,221388875,1380012042,542725193,1128613955,221323339,1061109514,168640319,1642352891,-789127030,-461357020,-423359809,-434065311,-1194371040,-1064435648,1200284714,-754339582,1372097504,-754973511,1506804712,1962903272,-313006074,1385174251,1728497446,637534976,6889100,1730084646,1354979840,-388889423,1476396008,-1878782172,658510887,11996852,-1128066867,2013493251,-387020030,-400687076,278921383,1963009024,-1984890353,-2052037658,362832358,-194976256,-1976646881,-397392380,1012465610,-1007454966,-400622948,-167116677,112399476,-503307800,1976499966,306086133,41222400,28558315,-503312920,1976237822,-486612235,-1013112834,1139193520,-435866696,-423327166,-1973296062,-436007712,-490132639,1976303358,-423326982,145802081,1454989798,-1325473239,-1335761208,-1335761336,-970856707,289542,-154588165,33843974,-136183179,-662019868,1642514608,1085821123,1490587136,-61,-1,-1,65535,0,-2122448896,-1715633755,-8487295,-406585381,-26444033,947715838,940572688,947715708,2084044816,2097086008,269515832,2097052728,31800,406600728,-65536,-406600729,1006698495,1715618406,-1006698436,-1715618407,118489027,-859013873,1715239116,406611558,859773054,1882206271,1669325040,1734566783,1520025830,1021830972,-528443046,-520552712,235012224,239009342,1008205826,2115508350,1717966908,6710886,-612433818,454786011,1665007643,946629688,30924,2122186752,1008205950,1014896766,1008271128,404232318,404226072,1014896664,402653208,403504652,805306368,811662944,0,-20922176,603979776,610729830,402653184,-33220,-16777216,406617855,0,0,2016411648,3158136,1819017264,108,1819017216,1828613374,2083520620,-133400384,-973078480,1714428108,1815609542,-857967048,1616904310,192,806879232,811622496,811597848,806885400,1711276128,1715273532,805306368,808516656,0,805306368,24624,64512,0,805306368,201719856,-1067438056,-964951936,-420028722,1882194044,808464432,-864550660,-866109428,-864550660,-871614452,1008468088,218025068,-1057226722,-871625480,1614282872,-858982208,-855900040,808458252,-864550864,-859014964,-864550792,403471564,805306480,805306416,805306416,805306416,806903856,811647072,24,-67108612,811597824,806882328,-864550816,3151884,-964952016,-1059135778,2016411768,-855847732,1727791308,1717992550,1715208444,1723908288,1828192316,1818650214,1660813560,1651013736,1660813566,1617459304,1715208432,1724825792,-859045826,-858981172,813170892,808464432,203292792,-859042804,1726349432,1718384748,1626341606,1717723232,-289013506,-958988546,-423231290,-959521034,1815609542,1824966342,1727791160,1616936038,-864550672,2027736268,1727791132,1718385766,-864550682,-870551328,-1258553224,808464432,-859045768,-858993460,-859045636,2026687692,-960102352,-285288762,-960102202,1815623788,-859045690,808483020,-956432264,1714559116,1618477310,1616928864,1623195768,101455920,410517506,404232216,940572792,50796,0,0,808517376,24,0,-864285576,1625292918,1717992544,220,-859779976,203161720,-859014132,118,-1057174408,1815609464,1616965728,240,2093796470,1625356300,1717991020,3145958,808464496,786552,-871625716,1625323724,1819831398,812646630,808464432,120,-687931700,198,-858993416,204,-858993544,120,2087085788,61536,2093796470,7692,1617327836,240,209240188,806355192,875573372,24,-858993460,118,2026687692,48,-16853306,108,1815637190,198,2093796556,63500,1680906492,807141628,808509488,404226076,404226072,819986456,808459312,-596246304,0,268435456,-960074696,519766270,184280808,-33065756,-82414388,-1594175713,113639536,-1962934160,-1962906098,-352293866,378141418,243859564,113639534,-352321424,-38,1344207871,-72488878,7079679,117376117,1048772718,1964507246,1816035605,1962979328,-1547687155,1822621806,1879492096,251527424,192217152,4138624,-1173573392,-840039438,-434065380,525883936,-49,-1509949441,602507262,603923455,1476338687,1711219695,1106791920,971790840,788027879,15717096,1860628992,1275022334,-940530433,503316719,820531282,-435441413,551850016,-1005920118,-4979595,568593131,568771594,551952560,7022216,-820028840,-1,-805306369,1397759739,1354256977,-2133291520,16777278,113663860,-1275002880,-1978610417,-400968244,-1269759915,1494273283,-1261292718,-1273967358,168873224,-1342016064,-768388576,399369266,633665114,-1023532683,-545928646,-494218702,2353234,986119770,1523611118,281871028,1734,1510664960,281871028,1734,1532582655,869211992,-1327222062,840420618,-854740764,-963984617,-1963348760,-106436414,-1276628816,-400510727,-3933778,14703594,791753200,942618672,687800114]]},"ibm5160.panel":null,"ibm5160.chipset":{"0":[109,240,109,240],"1":[12,0,null,0,[[false,[0,0],[255,255],[0,0],[255,255],88,null,null],[true,[0,0],[0,0],[0,0],[0,0],65,null,null],[true,[79,78],[255,1],[79,80],[255,1],70,0,null],[true,[16,82],[255,1],[16,84],[255,1],71,0,null]]],"2":[[[0,[19,8,null,9],4,188,0,0,7,11]]],"3":[182,[[[0,0],[0,140],[0,140],[0,0],0,6,48,2,2,true,false,true,195272478],[[18,0],[18,0],[18,0],[121,0],0,4,16,1,1,true,true,true,195272478],[[51,5],[51,5],[51,5],[0,0],0,6,48,2,2,false,false,true,195272478]]],"4":[3,72,null,153,128]},"ibm5160.romHDC":null,"ibm5160.romBASIC":null,"ibm5160.romBIOS":null,"ibm5160.ramLow":null,"ibm5160.keyboard":{"0":[true,true]},"ibm5160.videoCGA":{"0":[false,41,null,null,15,[97,80,82,15,25,6,25,25,2,13,11,12,0,0,0,0]],"1":[true,30,63,9,15,[56,40,45,10,127,6,100,112,2,1,6,7,0,0,0,0]],"2":[2,3,6]},"ibm5160.com1":{"0":[0,0,48,0,1,3,0,96,48,[]]},"ibm5160.com2":{"0":[0,0,48,0,1,3,0,96,48,[]]},"ibm5160.mouse":{"0":[false,-1,-1,0,0,false,false,0]},"ibm5160.fdcNEC":{"0":[0,0,128,[0,0,0,0,0,8,2,42,255],0,0,12,[[0,true,0,2,0,8,9,512,512,102,"PC-DOS 2.00 (Disk 1)","/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK1.json"],[192,true,0,2,0,null,null,null,null,102,"PC-DOS 2.00 (Disk 2)","/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK2.json"],[192,true,0,2,0,null,null,null,null,102,null,""],[192,true,0,2,0,null,null,null,null,102,null,""]],[["PC-DOS 2.00 (Disk 1)","/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK1.json",[["/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK1.json",1517270209]]],["PC-DOS 2.00 (Disk 2)","/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK2.json",[["/disks/pcx86/dos/ibm/2.00/PCDOS200-DISK2.json",-1667401150]]]]]},"ibm5160.hdcXT":{"0":[12,13,[0,2,9,8,1,0,1,50,2,1,50,0,0,11],0,0,null,3,0,-1,[[0,0,false,[1,50,4,1,50,0,0,11],null,2,null,8,10,null,512,512,[["/disks/pcx86/fixed/win101/10mb.json",-1212644243]]]]]},"ibm5160.debugger":{"0":[61542,61440,1044582],"1":[0,0,0],"2":["d",false,0]}} diff --git a/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md b/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md index c5e841ddc..922f8662b 100644 --- a/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md +++ b/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md @@ -4,8 +4,9 @@ title: IBM PC XT (Model 5160, 512Kb, 10Mb Drive) with Color Display and Soft Key permalink: /devices/pcx86/machine/5160/cga/512kb/win101/softkbd/ redirect_from: - /configs/pc/machines/5160/cga/512kb/win101/softkbd/ - - /devices/pcx86/machine/5160/cga/512kb/ - - /devices/pcx86/machine/5160/cga/512kb/win101/ + - /devices/pc/machine/5160/cga/512kb/ + - /devices/pc/machine/5160/cga/512kb/win101/ + - /devices/pc/machine/5160/cga/512kb/win101/softkbd/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/640kb/debugger/machine.md b/devices/pcx86/machine/5160/cga/640kb/debugger/machine.md index d8f57cd4c..865e92963 100644 --- a/devices/pcx86/machine/5160/cga/640kb/debugger/machine.md +++ b/devices/pcx86/machine/5160/cga/640kb/debugger/machine.md @@ -2,6 +2,8 @@ layout: page title: IBM PC XT (Model 5160, 640Kb, 10Mb Drive) with Color Display and Debugger permalink: /devices/pcx86/machine/5160/cga/640kb/debugger/ +redirect_from: + - /devices/pc/machine/5160/cga/640kb/debugger/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/640kb/machine.md b/devices/pcx86/machine/5160/cga/640kb/machine.md index 13c103425..f3b0a501f 100644 --- a/devices/pcx86/machine/5160/cga/640kb/machine.md +++ b/devices/pcx86/machine/5160/cga/640kb/machine.md @@ -2,6 +2,8 @@ layout: page title: IBM PC XT (Model 5160, 640Kb, 10Mb Drive) with Color Display permalink: /devices/pcx86/machine/5160/cga/640kb/ +redirect_from: + - /devices/pc/machine/5160/cga/640kb/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/640kb/softkbd/machine.md b/devices/pcx86/machine/5160/cga/640kb/softkbd/machine.md index 58dd5e78f..056e64283 100644 --- a/devices/pcx86/machine/5160/cga/640kb/softkbd/machine.md +++ b/devices/pcx86/machine/5160/cga/640kb/softkbd/machine.md @@ -2,6 +2,8 @@ layout: page title: IBM PC XT (Model 5160, 640Kb, 10Mb Drive) with Color Display and Soft Keyboard permalink: /devices/pcx86/machine/5160/cga/640kb/softkbd/ +redirect_from: + - /devices/pc/machine/5160/cga/640kb/softkbd/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/README.md b/devices/pcx86/machine/5160/cga/README.md index 5db942fa9..84c0c0b64 100644 --- a/devices/pcx86/machine/5160/cga/README.md +++ b/devices/pcx86/machine/5160/cga/README.md @@ -4,6 +4,7 @@ title: IBM PC (Model 5160) with Color Display permalink: /devices/pcx86/machine/5160/cga/ redirect_from: - /configs/pc/machines/5160/cga/ + - /devices/pc/machine/5160/cga/ --- IBM PC XT with Color Graphics (CGA) Display diff --git a/docs/pcx86/examples/pcx86-dbg.js b/docs/pcx86/examples/pcx86-dbg.js index 4f47b1a2c..0ae7718f5 100644 --- a/docs/pcx86/examples/pcx86-dbg.js +++ b/docs/pcx86/examples/pcx86-dbg.js @@ -381,10 +381,10 @@ b[4],this.Ka=b[5];if(b=a[6])this.ra=b[1],this.ra[7]=b[0],this.pa=b[2],this.A=b[3 function al(a,b,c){var d=a.Dc[b];d||(d={jg:[0,0],Fc:[0,0],Eb:[0,0],Ab:[0,0]});c=c&&8==c.length?c:bl;d.Ee=c[0];d.jg[0]=c[1][0];d.jg[1]=c[1][1];d.Fc[0]=c[2][0];d.Fc[1]=c[2][1];d.Eb[0]=c[3][0];d.Eb[1]=c[3][1];d.Ab[0]=c[4][0];d.Ab[1]=c[4][1];d.mode=c[5];d.lg=c[6];d.controller=a;d.Ti=b;cl(d,c[8],c[9]);a.Dc[b]=d}function cl(a,b,c,d){"string"==typeof b&&(b=hb(b));b&&(a.done=null,a.rn=b.id,a.sn=c,a.qg=b,a.fh=b[c],a.Fg=d)}var dl=[0,Array(4)]; function Rk(a,b,c,d){var e=a.vc[b];e||(e={Yc:[null,null,null,null]});d=d&&8==d.length?d:dl;e.port=c;e.xo=b<<3;e.nf=d[0];e.Yc[0]=d[1][0];e.Yc[1]=d[1][1];e.Yc[2]=d[1][2];e.Yc[3]=d[1][3];e.Zd=d[2];e.Bd=d[3];e.mc=d[4];e.Pc=d[5];e.ye=d[6];e.Cf=d[7];a.vc[b]=e}var el=[[0,0],[0,0],[0,0],[0,0]]; function Sk(a,b,c){var d=a.W[b];d||(d={Fc:[0,0],$c:[0,0],Ab:[0,0],ze:[0,0]});c=c&&13<=c.length?c:el;d.Fc[0]=c[0][0];d.Fc[1]=c[0][1];d.$c[0]=c[1][0];d.$c[1]=c[1][1];d.Ab[0]=c[2][0];d.Ab[1]=c[2][1];d.ze[0]=c[3][0];d.ze[1]=c[3][1];d.Zg=c[4];d.mode=c[5];d.eg=c[6];d.Fd=c[7];d.nd=c[8];d.vd=c[9];d.Ze=c[10];d.Be=c[11];d.xd=c[12];d.Yb=c[13]||0;d.df=c[14]||!1;a.W[b]=d} -function Bk(a,b,c){for(var d="",e=a.qa[c],f=1;8>=f;f++){var g="pcx86-bitCell";f||(g+=" pcx86-bitCellLeft");d+='