{1, 1}
{2, -32768}
{3, 14348907}
{4, 1073741824}
{5, -24592451250}
{6, -470184984576}
{7, 9516317016248}
{8, -35184372088832}
{9, 205891132094649}
{10, 805845442560000}
{11, -26475392579922780}
{12, 15407021574586368}
{13, 39408905218465094}
{14, -311830675988414464}
{15, -352874795888283750}
{16, 1152921504606846976}
{17, 3992426017440772338}
{18, -6746640616477458432}
{19, 58623265465718392604}
{20, -26405943461806080000}
{21, 136548747848660040936}
{22, 867545664058909655040}
{23, 800028994202362213800}
{24, -504857282956046106624}
{25, -4051824214593766015625}
{26, -1291351006198664200192}
{27, 2954312706550833698643}
{28, 10218067590788365156352}
{29, -58504463269593426273354}
{30, 11563001311667281920000}
{31, 24753732550759230227168}
{32, -37778931862957161709568}
{33, -379892945917802037401460}
{34, -130823815739499227971584}
{35, -234029562301624397910000}
{36, 221073919720733357899776}
{37, -1091972401072610169616594}
{38, -1920967162780660288847872}
{39, 565474715951570316552258}
{40, 865269955356461629440000}
{41, -1036871195948622227240166}
{42, -4474429369504892221390848}
{43, -36918010661340626703197308}
{44, -28427736319882351576350720}
{45, -5063367628844965918361250}
{46, -26215350082023005021798400}
{47, -162096323628827284466863920}
{48, 16543163447903718821855232}
{49, -67215092481114569119045239}
{50, 132770175863808524800000000}
{51, 57286949628638020286134566}
{52, 42314989771117828511891456}
{53, 116412460179244978916231838}
{54, -96806918768257718637133824}
{55, 651094801346362695914475000}
{56, -334825638814953149443342336}
{57, 841179784203904903664283828}
{58, 1917074252418037392125263872}
{59, -682302979217848468888747020}
{60, -378896426980713493954560000}
{61, 3632299386510374701693241750}
{62, -811130308223278456083841024}
{63, 1959325283846873002006856952}
{64, 1237940039285380274899124224}
{65, -969161580400973424021667500}
{66, 12448332051834537161571041280}
{67, 9169189557348295322089767788}
{68, 4286834794151910702172864512}
{69, 11479541635113234586130316600}
{70, 7668680697499628270714880000}
{71, -64903335625499485270916040840}
{72, -7244150201408990671659859968}
{73, -85353055701795342697293671686}
{74, 35781751638347290037996552192}
{75, -58139248835553991337963671875}
{76, 62946251989996676344967069696}
{77, -251948228920165188639845329440}
{78, -18529475492301056132784390144}
{79, -114625031120309170811079700048}
{80, -28353165897120534673489920000}
{81, 42391158275216203514294433201}
{82, 33976195348844453142205759488}
{83, -318765272395784192075666906916}
{84, 146618101579936308310535307264}
{85, -98183542203143843484613522500}
{86, 1209729373350809655810369388544}
{87, -839475102540312001407713124078}
{88, 931520063729904896453860392960}
{89, 2359628821122003271123180881642}
{90, 165916430461991843212861440000}
{91, 375027635322183979928418847312}
{92, 859024591487729828554289971200}
{93, 355189006273716973921222505376}
{94, 5311572332669412457410196930560}
{95, -1441689798081488116342230555000}
{96, -542086379860909058354552242176}
{97, -10308548478244656552328776376414}
{98, 2202504150421162200892874391552}
{99, -5451048550930571079084071204220}
{100, -4350613122705277740646400000000}
{101, -3643102888842141070695253377042}
{102, -1877178765431210648736057458688}
{103, 27523864799210501756914467088472}
{104, -1386577584819989004677659230208}
{105, -3358068424716714434541584370000}
{106, -3814603495153499469127084867584}
{107, -54929775047445474630355941833916}
{108, 3172169114198268924301601144832}
{109, 32564154564448828125223588304870}
{110, -21335074450517612819725516800000}
{111, -15668610429557583571082732962758}
{112, 10971566532688384800959441666048}
{113, -429175927829762062166687217006}
{114, -27563779168793555883271252475904}
{115, -19674674038508125377718577250000}
{116, -62818689103234249265160646557696}
{117, 8113944110040498976168910682006}
{118, 22357704023010458628546462351360}
{119, 37993191645882856224616814947824}
{120, 12415678119304019769903022080000}
{121, 509002987303279716265803921636589}
{122, -119023186297171958225084145664000}
{123, -14877968361645557116802008598562}
{124, 26579117939860388448955302674432}
{125, 214161814542244943747815429687500}
{126, -64203170901094334529760688603136}
{127, 712590826430218012418394500170880}
{128, -40564819207303340847894502572032}
{129, -529733101604585147885894775142356}
{130, 31757486666579097158342000640000}
{131, -515290827729818456923393160401620}
{132, -407906944674514113710359880663040}
{133, 557877578699439674037111911029792}
{134, -300456003415188941114237510877184}
{135, -72653791213106933380735168653750}
{136, -140471002534769809888800424329216}
{137, -561105959406100785273600862860102}
{138, -376161620299390470918318214348800}
{139, -1968110009151873755276250769372636}
{140, -251287329095667819174785187840000}
{141, -2325905072791945223877574969735440}
{142, 2126752501776367133357376826245120}
{143, -1043366236803830873015632645441320}
{144, 237376313799769806328950291431424}
{145, 1438768160864891942947927418992500}
{146, 2796848929236429789504919033806848}
{147, -964463111007912208634252063203773}
{148, -1172496437685363999965071022227456}
{149, -3590104335101541229928740386311874}
{150, 1905106905843433188162393600000000}
{151, 10355536747241548469392889986083368}
{152, -2062622785208211090471880939798528}
{153, 822005112535011489749858277019362}
{154, 8255839565255972901350451755089920}
{155, -608754961010084519849155465560000}
{156, 607173852931721007359078896238592}
{157, -8247525881390453626966140157124554}
{158, 3756033019750290909137459611172864}
{159, 1670391564753189532685971433901066}
{160, 929076540116845680180917698560000}
{161, 7613329531019712073142555849822400}
{162, -1389073474362284556756399987130368}
{163, 2679760363785729224642417794780172}
{164, -1113331969190935040563798326902784}
{165, 9342498752702433111946081728825000}
{166, 10445300445865056405935453205823488}
{167, -36631333481946167421906655399559400}
{168, -4804381952571352950719620948426752}
{169, -32506881556931319166696031330400801}
{170, 3217278310912617463303815905280000}
{171, 12070010493821900499522767869575996}
{172, -39640412105959330801594184123809792}
{173, 42443901360694900058775280798884006}
{174, 27507920160040943662127943649787904}
{175, -38558443720184343467233963346875000}
{176, -30524049448301523647000097356513280}
{177, -9790301994619840420177024336507140}
{178, -77320317210525803188164391129645056}
{179, 136052770993642803446020824967361916}
{180, -5436749593378548718399043665920000}
{181, -100525226404168380523768582462886626}
{182, -12288905554237324654294428788719616}
{183, 52119526093194421129749068399267250}
{184, -28148517813869931022066973776281600}
{185, 26854278039723613306550319136042500}
{186, -11638833357577157801450619056160768}
{187, -105701046158042079409887675600059640}
{188, -174049602196911307404417333020590080}
{189, 28114176280667382946607203766551464}
{190, 47241291303534202596302210826240000}
{191, 359506310979428472231779897498707776}
{192, 17763086495282268024161967871623168}
{193, 360763817811753186560010375896902466}
{194, 337790516535120905906709344302333952}
{195, -13906409385146590370758472942422500}
{196, -72171656001000642998857708062375936}
{197, 245142490178333526474720619988802702}
{198, 178619958916892953119426845219880960}
{199, -449082158526088288758874940511403528}
{200, 142560890804806541005501235200000000}
{201, 131567848223761856185201123641607716}
{202, 119377195461579278604542062658912256}
{203, -556747019338888024737719307307455792}
{204, 61511393785649910537783130806288384}
{205, 25499204338895689628070204396907500}
{206, -901902001740529721570573257555050496}
{207, 164718875324867737545567402773956200}
{208, 45435374299381399705277537655455744}
{209, -1552073967521924087358205704043119120}
{210, 110037186141117298591058636636160000}
{211, -1450616728965449257319060649304269220}
{212, 124996927329189870604356316940992512}
{213, -931291926880078942700244074821361880}
{214, 1799938868754693312687503502013759488}
{215, 907904377435999621842828016121235000}
{216, -103945637534048876111514866313854976}
{217, 235564366288442072002448672987025664}
{218, -1067062216767859200007326541573980160}
{219, -1224723058430881105396596046710947202}
{220, 699107719594561136876765734502400000}
{221, 157337138513057465383113858253769772}
{222, 513429026555742898457238993723654144}
{223, 3894866028149561679706172288341275680}
{224, -359516292143132993157838984513060864}
{225, -834234674591222515187246297112890625}
{226, 14063236803125643253078006726852608}
{227, -484262366867224699470330999886221876}
{228, 903209915803027239183032401130422272}
{229, 949411335727079972202642511763873390}
{230, 644699718893834252377082339328000000}
{231, -3615181705590160716430597126518922080}
{232, 2058442804534779879920784066402582528}
{233, 5502920891259059540176481666657224794}
{234, -265877720597807070451102865227972608}
{235, 3986345936646158087921233192983900000}
{236, -732617245426006708340210478329364480}
{237, -1644743911417422103215297185576647536}
{238, -1244960903852289432768243792210296832}
{239, 6181186448039009937083602975872903696}
{240, -406836940613354119820182227517440000}
{241, -794424336193554979297815149531285998}
{242, -16679009887953869742597862904187748352}
{243, 608266787713357709119683992618861307}
{244, 3900151768585730727119557285117952000}
{245, 1652983885106051586724875486652098750}
{246, 487521267274401615603368217757679616}
{247, 2310278712335414091438861037761764776}
{248, -870944536653345208695367358035787776}
{249, -4573933248436774564163881410315340812}
{250, -7017654338920282316728416000000000000}
{251, 17938138252999359590210462836277805876}
{252, 2103809504087059153871198244147560448}
{253, -21181081696828305334780587193850364000}
{254, -23350176200465383830925950981599395840}
{255, -1408826516003486117783275365294907500}
{256, 1329227995784915872903807060280344576}
{257, -5655388523688564506597464858333757694}
{258, 17358294273379046125924999991864721408}
{259, -10391555541600465964123047000228419312}
{260, -1040629323090463855684550676971520000}
{261, -12045550175166400659183144700074682746}
{262, 16885049843050691196465747080040284160}
{263, -14105966778535679043944803787556434760}
{264, 13366294763094478478061072569566494720}
{265, -2862867751850648405804709309712897500}
{266, -18280532498823239238848083100624224256}
{267, 33858094508799260591042308014859065294}
{268, 9845342319908911222431334756423565312}
{269, 30010547766044489522916061656631629126}
{270, 2380719430471087993019930006446080000}
{271, -60891443104648548668067572691196811536}
{272, 4602953811059337130436212304419749888}
{273, 5381236661667932964882748697127087984}
{274, 18386320077819110531845353074199822336}
{275, 107273636746207238618483358450773437500}
{276, 12326063973970426951051451247781478400}
{277, -68114082240727972982914588005067560514}
{278, 64491028779888599212892185210802536448}
{279, 5096574018443981403117047055947224032}
{280, 8234183199806843098719361035141120000}
{281, 91701008627210905395689515843673335338}
{282, 76215257425246461096020376608290897920}
{283, -20948006089057844349384066517120981996}
{284, -69689425978207998225854523842400092160}
{285, -20686672835520051402999846406253385000}
{286, 34189024847587930046976250525821173760}
{287, -9867195005663288019436668736820217168}
{288, -7778347050590857013787043149624901632}
{289, -123349451834113028272613501743521734189}
{290, -47145555095220779186517685665546240000}
{291, -147916403419324100116306245648961479498}
{292, -91647145713219331342497186899782795264}
{293, -56555561955575503397344397053631473362}
{294, 31603527221507267252527171607061233664}
{295, 16779502754144701601033652762932775000}
{296, 38420363270074007550855447256349278208}
{297, -78216588709787527870666982890730787540}
{298, 117640538852607303022304964978667487232}
{299, 31528266804544852680378405059865097200}
{300, -62426543090677618709705313484800000000}
{301, -351323493062540885911752999148185860384}
{302, -339330228133611060245066219063979802624}
{303, -52274544543427219904286616048611593094}
{304, 67588023425702661012582594635318165504}
{305, -89327145588161297470624340191339687500}
{306, -26935463527547256496123356021370454016}
{307, 542024213999982988170895127308838955260}
{308, -270527350874307720031451603110786498560}
{309, 394937376284445163133302295207045500104}
{310, 19947682562378449546417126295470080000}
{311, 587086840664433396836544635168298911880}
{312, -19895872812866633969142297271946182656}
{313, 508132550340629288862312290756141584394}
{314, 270254928081402384448426480668657385472}
{315, -48184611525896636766794781757783590000}
{316, -123077689991177532510616276538912407552}
{317, -564130198182614400488965338340373012586}
{318, -54735390793832514607053911946070130688}
{319, 1548928632740158622920655538936491604120}
{320, -30443980066548799248168311146414080000}
{321, -788182233686715703041836786272270129812}
{322, -249473582072453925212735270086980403200}
{323, 234049050272671246008149333025666988152}
{324, 45517159607903340355793714778287898624}
{325, -159677956434807496414697405042521093750}
{326, -87810387600530775233082746299356676096}
{327, 467260025378901741027817622792867277090}
{328, 36481661966448559409194543575950426112}
{329, -1542560002820251843557038776600244972160}
{330, -306134999128553328212249206090137600000}
{331, -38183766315122559306527837034801989788}
{332, -342271605010106168309692930648424054784}
{333, -224827433872951817806194024588449005506}
{334, 1200335535536412014081037284132762419200}
{335, -225492847191097031979095662450210335000}
{336, 157429987821858093489180539238047809536}
{337, 524325350961637006939708555973006782898}
{338, 1065185494857525466454295554634573447168}
{339, -6158205475067967662158013374907912442}
{340, -105423775691984649037539439584215040000}
{341, -655364787099763914095305753855298087040}
{342, -395510103861556035568362057550266236928}
{343, -2141080681129945724860013127529755531536}
{344, 1298937023888075351706638225368999264256}
{345, -282310068033867509789223737132565750000}
{346, -1390801759787250485125948401217831108608}
{347, 1172360850743712449498113220796839413716}
{348, -901379527804221641920608457516250038272}
{349, -3916250366290274865230890521938682353290}
{350, 1263483083823000566734322510950400000000}
{351, 116426229438168886042642915667410667442}
{352, 1000212052321944326864899190178227159040}
{353, -4208073885704050092570521926623396410718}
{354, 320808615759702930888360733458665963520}
{355, 1596132117332484348425095777200709050000}
{356, 2533632154354509518869770768536209195008}
{357, 545160773559950036861397788322536428368}
{358, -4458177199919687383319210392530515263488}
{359, 1657516979334432336932718347559898105944}
{360, 178151410675828284404499862844866560000}
{361, -942178486182618378974395539059250673803}
{362, 3294010618811789493002848910143868960768}
{363, 7303636527536941443684407751798703358223}
{364, 402682857201248654271919842548764377088}
{365, 2099040861384936502760238127871460307500}
{366, -1707852631021794791579617473307189248000}
{367, 3923584572557702877958926948099112359056}
{368, 922370631724889899731090596701195468800}
{369, -213482584370194466032180158793966471734}
{370, -879960982805663360829040857449840640000}
{371, 1107817875707041693017551033331580903824}
{372, 381381291461088306837933885232276045824}
{373, -8419861921941879210676311043803023716258}
{374, 3463611880506722858103199354062754283520}
{375, 3072987959817920269057635053750976562500}
{376, 5703257364788389721027947168418695741440}
{377, -2305596847848579792242387029960351305276}
{378, -921245328364908804394424853022358372352}
{379, 9760319881012431004161564540480469251764}
{380, -1548002633434208750675630844354232320000}
{381, 10224899497500340249916387772263441228160}
{382, -11780302798173912178090963681237656403968}
{383, -8454767385927769093990057370337558675840}
{384, -582060818277409358615739363217347969024}
{385, 6196024537243002543572450071793389800000}
{386, -11821508782055528417198419997389700005888}
{387, -7601091009745743060595950740303578004892}
{388, -11068719645822841844751051794098878939136}
{389, 1049324847783528621612779966634823955406}
{390, 455685222732483473269013641377300480000}
{391, 3194056571160483715475200072699481864400}
{392, 2364920823840789069786569377787934670848}
{393, -7393860165048186165277274583038928029340}
{394, -8032829118163632995523645275793086939136}
{395, 2818910489855936168099400483295062660000}
{396, -5853018813788748287817378864165059297280}
{397, -19565718540857270267767584956209059414586}
{398, 14715524170582861046050814050677670805504}
{399, 8004933494143440834868833359958759637344}
{400, -4671435269891900735668264475033600000000}
{401, -34219088838726294919822764353921561898126}
{402, -4311215250596228503476670419488201637888}
{403, 975517499896104690448067133985898473792}
{404, -3911751940885029801313634309207236804608}
{405, -1042502493314288568135364526641973951250}
{406, 18243486329696682794605586261850711392256}
{407, 28910398004838245217088887275174726611320}
{408, -2015605351568176268502077630260457766912}
{409, 40728753237229425497430166820770235491754}
{410, -835557927776933957732604457677864960000}
{411, -8051257228663915400517868336299357608514}
{412, 29553524793033677916424544503563894652928}
{413, -6493011451367516894241556297629701580960}
{414, -5397508106645266023893152654096996761600}
{415, 7839219421586293449141474719570017845000}
{416, -1488826345042129705542534353893973819392}
{417, -28240227487089385390199681598406402308852}
{418, 50858359767758408494553684510084927324160}
{419, 43188936047187338967273940366290748816140}
{420, -3605698515472131640231809405293690880000}
{421, 14666273531196494579851604869150851105710}
{422, 47533808974739841263830979356402293800960}
{423, -33374195580319852366513502626261643164080}
{424, -4095899314722893679963547793522442633216}
{425, -16176608412440674559023186482556975781250}
{426, 30516573860006426794401597843746386083840}
{427, 34566112459955849882113893403746541954000}
{428, -58980396851353790470144114753986870902784}
{429, -14971165098838146440630122375601474637240}
{430, -29750210639822835608545788432260628480000}
{431, -100273822770517557373970458133295188706480}
{432, 3406090650715713572422119139372399853568}
{433, -23768109109485636637157681970507548767918}
{434, -7718973154539669815376238116438856957952}
{435, 20644750534811374054409116377873416197500}
{436, 34965494719049210265840076114296181882880}
{437, 46900312107396760902103022310722986735200}
{438, 40131725178663112061635659258624317915136}
{439, -94662867650052154185421283308070463710968}
{440, -22908361755674579333177859588174643200000}
{441, -13838991484783208545857479869469060826111}
{442, -5155623354795867025673874907259527888896}
{443, 16404089761859982797223081007840849681524}
{444, -16824042342178583296646807346336698990592}
{445, -58029056751537835747437358576712904952500}
{446, -127626970010404837120611853544366921482240}
{447, -51514073224668850664913112430333153021718}
{448, 11780629860946181919796067844523978391552}
{449, 57434085431729830125721483134472463539266}
{450, 27336201817005179377655686663795200000000}
{451, 27451571967553811782546212185980794381480}
{452, -460824143564821078116860124425506258944}
{453, 148590633721251485523310924871541541678776}
{454, 15868309237505218952243806204271718432768}
{455, -9222848839063587569920618992101553540000}
{456, -29596382521033596573549605720241677008896}
{457, 8989090944357509462519125137406570527098}
{458, -31110310649104956529136189825478603243520}
{459, 11794874913289414110352169680131062537334}
{460, -21125520388713160781892234095099904000000}
{461, 82757941829263546682784825962138099270790}
{462, 118462274128778386355997806641772038717440}
{463, -190261503421951819133211528766354005653968}
{464, -67451053818995667105244252287879824277504}
{465, -8734968321322328837455185803862142920000}
{466, -180319711764776863012502951253023942049792}
{467, 89850452735215401442307954289562008498012}
{468, 8712281148548942084541738687790206418944}
{469, 87256914609797049622418435120311343019424}
{470, -130624583652021308225002969267696435200000}
{471, -118342981852164649781149837263545612762478}
{472, 24006401898119387818892016953896615280640}
{473, 977418825528767712287111147305153743876240}
{474, 53894968489326087478158858176975586459648}
{475, -237531166552556272816551983260756548437500}
{476, 40794878897431820132949812583147006590976}
{477, 23968293216227994557884464309703043234862}
{478, -202545117529342277618355502313403308310528}
{479, 32761498083053417623863989996961012508704}
{480, 13331232870018387798267731231291473920000}
{481, -43033436855050245522187720900215152169836}
{482, 26031696648390409561630806819841179582464}
{483, 109242957400955463704299731631407584116800}
{484, 546537796008472403725446771644424137998336}
{485, 253512475909493401836138507009112944817500}
{486, -19931686099791305412433805070134847307776}
{487, -88038453520454277056176794749922950271784}
{488, -127800173153017224466253653118745051136000}
{489, 38451632242247596571576161192445773472004}
{490, -54164975947155098393800719946615971840000}
{491, -432911122002606997557411059271909487335996}
{492, -15975096886047592140091169759483645657088}
{493, -233574741293932829124683682258954869681652}
{494, -75703212845806848948268598485377508179968}
{495, 134054645750143211397034915741309144275000}
{496, 28539110577056815798529797588116693843968}
{497, -617640717224195782417983561700230111568320}
{498, 149878644684776228918522066053213087727616}
{499, -441800775380725915398091490957681665225156}
{500, 229954497377739810954556735488000000000000}
{501, -525619597418431735343368361009325671575800}
{502, -587796914274283015052016446219151142944768}
{503, -510907363144298547754835808606410613961272}
{504, -68937629829924754354051424064227260760064}
{505, 89592830192584523226695822281303254202500}
{506, 694061685041669909210090281168088727552000}
{507, -466438220320422704110238850829007366274507}
{508, 765138573736849697371781561765049002885120}
{509, -1756141154665879853527159896131939424437034}
{510, 46164427276402233107522367169983528960000}
{511, -812246736363758399273852350003528039554128}
{512, -43556142965880123323311949751266331066368}
{513, 173191458064874524830905740543134096036372}
{514, 185315771144226881752185728477880572116992}
{515, -676879303286175302944958382292977096990000}
{516, -568796586750084583454310399733423191097344}
{517, 4291563803835415483164940240531182368097600}
{518, 340510491987164068712384004103484844015616}
{519, 609023593341784576317661038082072305881442}
{520, 34099341659028319623071356583002767360000}
{521, 909344682915437294716852346938190226210618}
{522, 394708588139852616800113285532047204220928}
{523, 1064115533790800208446813470851591664728740}
{524, -553289313257085049125789600318760031354880}
{525, -553271523005659167267397687305718115625000}
{526, 462224319399057130911983330510649254215680}
{527, 98827445864421684432463193012165110478784}
{528, -437986746797079870769105225959554898984960}
{529, -995123630632038036859955448613646015924327}
{530, 93810450492642046961408714660672225280000}
{531, -140480132822714590543961045741277656695980}
{532, 599016488921439903378573987041254580420608}
{533, -40861958684895801523004288122742225765604}
{534, -1109462040864334171047274349030901851553792}
{535, 1350857815027769271880140269698414826595000}
{536, -322612177138775202936629977298487388143616}
{537, 1952208558080078177866232337519954168025812}
{538, -983385629197745832686913508364505223200768}
{539, 1779545960733324103942875790277553946644420}
{540, -78011414297676611355277066451225149440000}
{541, -1018594606503208437489303106773548126118730}
{542, 1995290807653123642755238221945137120411648}
{543, -1442427124827356504476166679281791148017782}
{544, -150829590480792359090133804791226364329984}
{545, -800832383623672788789189990737585612587500}
{546, -176332362929534827393277909307460419059712}
{547, 1907525472455762180333132719219380206178956}
{548, -602482936309976613907508529535379778306048}
{549, 747858232795320081709604315797724638395750}
{550, -3515142528899718795050462689714944000000000}
{551, -3429722681182746464755602773441406795873816}
{552, -403900464299062950332053954487303484211200}
{553, -1090808134138154713088164945260106182379904}
{554, 2231962246864174218704145219750053822922752}
{555, 385329538144136433039653020103394180547500}
{556, -2113242031059389619008051124987577514328064}
{557, -1522635175497262174835289364192670263288026}
{558, -167004537436372382617339397929278637080576}
{559, -1454898383007056599809548085960649992766952}
{560, -269817715091270634658836022399504220160000}
{561, -1516694481124453099539093137631424968813480}
{562, -3004858650696446948005954055165487852355584}
{563, 1214931875612726868646892004350734493140476}
{564, -2497421555310476037194395700700476143042560}
{565, 10554488082826941812933724758218225957500}
{566, 686424263526247443640617091633020338044928}
{567, 403407700832902175834252732376296667649848}
{568, 2283583110453919685864801037267766219898880}
{569, 5316197930818780948465281039130561276927242}
{570, 677860895474321044373498967040110919680000}
{571, -704884833392730288614726245558135479751180}
{572, -1120305966205761291779317777230108221767680}
{573, 5158522622156898061205892193678490498000832}
{574, 323328245945574621820900761168124876161024}
{575, -3241576851086226862145497789851080390625000}
{576, 254880876153761202627773829926908776677376}
{577, -5814252754744744284766372904605539903867454}
{578, 4041914837700215710436999225131720185905152}
{579, 5176566470745789980903238802779695072704662}
{580, 1544865549360194492383811523888619192320000}
{581, -3033471385888929981267635825467584275571168}
{582, 4846924707244412112611123057425169760190464}
{583, -3082065584440138614626019548073050617469640}
{584, 3003093670730771049430947820332082635210752}
{585, -199541774971395606597108847712836807207500}
{586, 1853212654160298095324181202653396119126016}
{587, 4565826027578577046737491365585087290566244}
{588, -1035584379994350133330810359220182504701952}
{589, 1451144634590552839292181404733050731065472}
{590, -549830746247813582062670733735781171200000}
{591, 3517526793317321186367804027201671012346714}
{592, -1258958463633785079426431295696053148319744}
{593, -7928275985006402152438674682033079607620430}
{594, 2563001178842317713266015695363466446110720}
{595, -934345713383281404914648071534633013580000}
{596, -3854845177122236105434889092420976221618176}
{597, -6443838128050097929190241946028661662743896}
{598, -1033118246651325732630639577001659505049600}
{599, 15320281387729222074912081146859132174764904}
{600, 2045592963995324209879623712269926400000000}
{601, -14933127736596515967706209275704337791491862}
{602, 11512168220673339749556322276087754273062912}
{603, 1887854818352874064548825699428930447366412}
{604, 11119172915482167222110329866288490172383232}
{605, -12517631151360275387380614984906635198786250}
{606, 1712932275599023141823663834680904682504192}
{607, 25965075129220893794962827418515024370022048}
{608, -2214724351613424796060306461010105647235072}
{609, -7988711203020905750375233732659103566019344}
{610, 2927071906632869395517418379389818880000000}
{611, -6388038654150098293588789682025766168008480}
{612, 882621268870668500864970130108267037196288}
{613, -10986334460840147394881959579405592457019666}
{614, -17761049444351442556383891531656034885959680}
{615, 365885711632810733174043952362216805102500}
{616, 8864640233449315369990606130734251984814080}
{617, 8204814309958378269853103265545352673802970}
{618, -12941307946088699105552049609344466947407872}
{619, -21198261305518778323538653972961091135167164}
{620, -653645662204017034736996394449963581440000}
{621, 2363535823181121953341754924635039535873400}
{622, -19237661594892153547539894605194818744483840}
{623, 22454975902472527888635444467254195478919216}
{624, 651947960332013861900854797007132513271808}
{625, 13601012813382326571308865693539581298828125}
{626, -16650487409561740537440249143497247437422592}
{627, -22270565017093109190562769334184240242801840}
{628, -8855713483371393333606038918550565207146496}
{629, -4359619024369558775528320892750580700976772}
{630, 1578913350480580993574331408639052677120000}
{631, 16198593647359225734301741209995884584849992}
{632, 4033009745630905385307874149627081770663936}
{633, -20814764536569437606490270584226573740742540}
{634, 18485418334047908675222416206737342876418048}
{635, -17524355160182347997271261348720483069600000}
{636, 1793569285532303838643942586648826042384384}
{637, -2648873208838609845633775081815010328387466}
{638, -50755293437629517755864040699870956883804160}
{639, -13363021248653052901464131106912763229465160}
{640, 997588338820671053763979219645696573440000}
{641, 12528136792297637325034536169945968608971650}
{642, 25827155433446300157274907812569747613679616}
{643, 55341464817669196984637591469937683034745132}
{644, 8174750337350170221370909330210173852057600}
{645, 13027435476722057025857907820318101740145000}
{646, -7669319279334891389195037344585055867764736}
{647, 47762863094958469549504943579859921802844472}
{648, -1491506286031776656778648445854937862111232}
{649, 18064239233243432120726291440037522555115600}
{650, 5232327276455772042516804568433331200000000}
{651, 3380091184386790466050439780964243459349248}
{652, 2877370780894192442837655430737319562313728}
{653, 17177032677565616334107004244783278786317766}
{654, -15311176511615852249999527863676674935685120}
{655, 12672264560517708573238771281760270271025000}
{656, -1195431099316586394720486803896743562838016}
{657, -17573437266180278909392954790823037283408214}
{658, 50546606172414012409677046631636827247738880}
{659, 55694318771348391228194610967708111610635932}
{660, 10031431651444435458858981985161628876800000}
{661, -33132767136404149107878550784625453927443906}
{662, 1251205654613936023356304163956391601373184}
{663, 2257615968169979856438020122494524857839204}
{664, 11215555952971158923172017951487559427162112}
{665, -13719577157634008586073565362794497057640000}
{666, 7367145353148885165873365797714297012420608}
{667, -46805266905921872314900281592478999391085200}
{668, -39332594828457148877407429726462358952345600}
{669, 55887070415377442632867653491386148993681760}
{670, 7388949616757867543891006667168492257280000}
{671, -96166552225674840311602634929631462872065000}
{672, -5158665840946646007453467909752350622875648}
{673, 37850502247360477221545144687099303505656162}
{674, -17181093100310921443400369962123486262001664}
{675, -11970355761884714886727884703367236079296875}
{676, -34903998295491394484774356734265702716801024}
{677, -98434401644164577163415848394843751758224978}
{678, 201792077007027164353593782268982474899456}
{679, -98099415296337050982606903882304905801974672}
{680, 3454526281874952979662092356295558430720000}
{681, -6948635665777688560802728776584408280089532}
{682, 21474993343685063937074978942330407716126720}
{683, -9500079797265777034172028304930113346417404}
{684, 12960075083335468173504087901807124051656704}
{685, 13798970952779012514427747131844994005027500}
{686, 70158931759266061512212910162895029257371648}
{687, 13623014961093647902698302555546225232884730}
{688, -42563568398764453124723121368891367891140608}
{689, 4587687609452207401666794629679996614462772}
{690, 9250736309333770560773283418359914496000000}
{691, -186001661027815009426387846633762128516381316}
{692, 45573792064708623896607077211105889766866944}
{693, -51873906081614596235116010122887246666166560}
{694, -38415920357169969545154174019070833908645888}
{695, 48400649454704509172785627328571543913995000}
{696, 29536404367088734762454497935892481254096896}
{697, -4139631539440208516581255192778237255328108}
{698, 128327692002599726783885820622886743352606720}
{699, 78960900097033358249455099022069519447200158}
{700, -41401813690712082570750280038822707200000000}
{701, 183131710653079096092841020919561881560371734}
{702, -3815054686229918057845323060589712750739456}
{703, -64014987949317541610594952143953956645270776}
{704, -32774948530485471702709016663760147547422720}
{705, 57199707114763614310879598411439033597300000}
{706, 137890165086750313433350862491595453586407424}
{707, -34668922013030713125362549647908671184178416}
{708, -10512256721213945639349804513973566292623360}
{709, -95169269833053749927794174465027278798974578}
{710, -52302057220750847129193538427312834150400000}
{711, -23600277423744827938780700293201056865843152}
{712, -83022058433888567914324648543394502902022144}
{713, 19803703755338181013640365208545593384518400}
{714, -17863828228012442807874282727752873684762624}
{715, 25658933314494166557881886320924196835650000}
{716, 146085550486968316176603886142439924153974784}
{717, 88693269492572085959288470325723538953860272}
{718, -54313516378830678816611314812842741135572992}
{719, -36799186353395774841376672242442317525631440}
{720, -5837665425025541223366651505700587438080000}
{721, 261925822941636239705427243246312858877493056}
{722, 30873304635232039042232993023893526079176704}
{723, -11399120918578054397331274883815516375704186}
{724, -107938139957224718106717353087594298106445824}
{725, 237049800937550216561465169125777596685156250}
{726, -239325561734330497226650673210939911642251264}
{727, 227328021722667297875810860908985890312596456}
{728, -13195111864770515903182269400637911108419584}
{729, 8727963568087712425891397479476727340041449}
{730, -68781370945861599322447482974092011356160000}
{731, -147392426276492132022437903789915745522466104}
{732, 55962915013322171730480905365329977278464000}
{733, 220212983031475552583507551481614893363918326}
{734, -128568019273570807904958118235311713781547008}
{735, 23718512039885419355117672944550706318566250}
{736, -30224240860361192234388376672704773121638400}
{737, -242757893170524497628485712823566441171410640}
{738, 6995397324642532262942479443360693345779712}
{739, 109592290955589543364273161288696121525507532}
{740, 28834561484575977007646010816916378091520000}
{741, 33149974387380609604545713216767050926699832}
{742, -36300976151168342196799112260209243056504832}
{743, -278332671146102514346150517804045652918733608}
{744, -12497102158596941638465417551291221469560832}
{745, 88289465843398316496887588924280928641142500}
{746, 275902035458191497975441360283337481134342144}
{747, -65630942806027173601153067115643665984692484}
{748, -113495634100444294614325636433928332362383360}
{749, -522729152982680161768819037119129350289467168}
{750, -100695669467313611376480585441312000000000000}
{751, 62177281590005476281169027899190335287459600}
{752, -186884337329385954378643772814743822055505920}
{753, 257392677545430281819488041664706462678777532}
{754, 75549797510302262632198538197740791571283968}
{755, -254668032624121352708056764079368405975810000}
{756, 30187366919861331702396513583836639145230336}
{757, -111572258406090530905903542515128769862839074}
{758, -319826161861015339144366146862464016441802752}
{759, -303925371427191548216370511049949844952148000}
{760, 50724950292372152342139071507799484661760000}
{761, 402114016208217758906647245356024196124263498}
{762, -335049506734091149309260194521528442164346880}
{763, 309890818201394362081307921565268426567527760}
{764, 386016962090562754251684697906795525045223424}
{765, -20215120657268033979863264372007655291102500}
{766, 277045817702081137671866199911221122689925120}
{767, -26888813438272549106139399113749293266519880}
{768, 19072968893314149863120547453906058248978432}
{769, -532864874069306872356727333004454216063907582}
{770, -203031332036378707347782043952525796966400000}
{771, -81148643975274509068667909687999264111740458}
{772, 387367199770395555174757826474465689792937984}
{773, -523469202289289287283045182652383028430649266}
{774, 249072550207348508609608113858267644064301056}
{775, -100297772950744158266951199246629606987500000}
{776, 362699805354322881568802465189032065077608448}
{777, -149107464051759717275866937962906567464891984}
{778, -34384276612170665873007573946689911370743808}
{779, -60784775373852993926969930700706532586132264}
{780, -14931893378498018452079039000651382128640000}
{781, 1718341290431586895558428767205692830526335200}
{782, -104662845723786730388691355982216621732659200}
{783, -172840479227296392583357639268914515776858622}
{784, -77493725555614976238766305371355043294347264}
{785, 202826878171208013036550487214752934422992500}
{786, 242282009888298964263805733537019593665413120}
{787, -742529202138190888947520506884769704305571812}
{788, 263219744543985925997318808397187872821608448}
{789, -202405205450298054783412902680895039622807320}
{790, -92370058931599316356281155036612613242880000}
{791, -4084174184970388293529876382961220803913488}
{792, 191791720490229703895199870620960663053271040}
{793, 143144942248076265043563644448419768078474500}
{794, 641129465146811032134208223845058458897154048}
{795, -41079023124604031864590034047104562928032500}
{796, -482198296021659190756993074812605916954755072}
{797, 986858157355921654567727975949149474425005750}
{798, -262305660736092269276981931539128635796488192}
{799, -647157579787229477252050334979257333546244960}
{800, 153073590923817803306377690317901004800000000}
{801, 485826649303971271889631110770567346010533658}
{802, 1121291103067383231932752342349301740277792768}
{803, 2259755657601048145765193425073395472552407080}
{804, 141269901331537215601923536305789391270313984}
{805, -187230435341787631947794739037159693158000000}
{806, -31965757436595558496602263846449921189216256}
{807, 430618558914030138026796937517273179587465282}
{808, 128180287598920656529445169044102735613394944}
{809, -1303079097232043341203441378637176398339259366}
{810, 34160721700922607800659624809004202434560000}
{811, -1229104561989936078631156974948508390079143804}
{812, -597802560051500901813635850628324110901444608}
{813, -873725654204393292523075470261722767426591152}
{814, -947335921822539619273568658232925441599733760}
{815, -65901876108082811402718958300263884376615000}
{816, 66047356160185999966276079788374680106172416}
{817, -2164254339465993397824503806105670069219910032}
{818, -1334599786077533814699791706382999076593795072}
{819, 77214864403263634995336826959447752663233488}
{820, 27379562177394571926981982869188279009280000}
{821, -1783043913991380836469083218421509120808326242}
{822, 263823596868859179844169509643857350115786752}
{823, -1322799475408037649346503462427237804194834040}
{824, -968409900418127557965399474292781699987144704}
{825, 1539259437223110269663426191457812132757812500}
{826, 212762999238410793590507316760730061404897280}
{827, 3018727070957995802464336604399479642049641716}
{828, 176865545638552077070930826169450389884108800}
{829, -1670009961284666768923475172090324658302143338}
{830, -256875542006539663741467843610870344744960000}
{831, -977362631462557296630354012228029954532258198}
{832, 48785861674340506191217765708397734113837056}
{833, -268351283986289440370408071860047233321798782}
{834, 925375774296944980466063166616580990856462336}
{835, 900854282877253877447577604964213815979250000}
{836, -1666526732869907529549535134026462898558074880}
{837, 73130266609268973863056018320410514543333024}
{838, -1415215056394234723279632477922615257207275520}
{839, 2718721669635961397634957500641708341929834616}
{840, 118151528954990809587115930592663662755840000}
{841, 1263348167654627773419451919021574253957811887}
{842, -480584451070246734392577388352335089031905280}
{843, 1315809244598046950908547063715895227144775566}
{844, -1557587852484275118533213531550590363269857280}
{845, 799423899978357566205162774061354341553451250}
{846, 1093605640775920922345914454057341523200573440}
{847, 4843833789395265457359135208023721841464298072}
{848, 134214428744839780105045534098143400205221888}
{849, -300580991207324726189787477735982878409278372}
{850, 530075104458856023950071774660426982400000000}
{851, -873609581726858787442087951994443459055797200}
{852, -999967092244690593198951558143881579195269120}
{853, 133326648359014180428007363072742093157393278}
{854, -1132662373087833288937108059053966686748672000}
{855, -296831144656303514216864317097614039800195000}
{856, 1932669644025161006125682352258641785742426112}
{857, -289166451049210737335333435865181129013622294}
{858, 490575137958728382566567850003709120913080320}
{859, 443570811806851443450100417334719799189360084}
{860, 974854902245714677220828395348316274032640000}
{861, -141583463487126993105110952094440771863435376}
{862, 3285772624544319320030263972111816743533936640}
{863, -77584310525692507637872546839016973790687072}
{864, -111610778442652502341127999958954798401716224}
{865, -1043799575072697995819053227751615971959707500}
{866, 778833399299625341326382922809591358027137024}
{867, -1769929812868667270172101783462131216356681423}
{868, 252935312327955900510248570599468464798171136}
{869, 3034742698396051163294501798269413269402293440}
{870, -676487185524699105014877925470156101959680000}
{871, 361347722195678880810093788509453536243592072}
{872, -1145749330953804521991047614113257287938211840}
{873, -2122438716438363515427567502336102915899208686}
{874, -1536829427135177061240111835077770829339033600}
{875, 2038031719958913939033775532411966039062500000}
{876, -1315036370654432856035677282586601649443176448}
{877, -5587630101109768677294373509738632017711808794}
{878, 3101912847156908988347884611438852954880999424}
{879, -811510498833291029726678800293632023544315334}
{880, 750661198009944615589572102985306708377600000}
{881, -8298858797179432285352294445015444029405154414}
{882, 453476072973376177630657900362762185150005248}
{883, 680351856408370086837384813536428163299859132}
{884, 168939466089950970697281532961080209863344128}
{885, 240767524525466187815982987365615435726925000}
{886, -537529213316627916299405918464928962364178432}
{887, 2327461360276858851263403349612335521289113160}
{888, 551290219468507817464522583124760952523718656}
{889, 6781240207180108733121560960456722087736458240}
{890, 1901496131634391801772027365841728469483520000}
{891, -1122322557253991227176108565469687232448218780}
{892, 4182080553300945702768209216941815283130040320}
{893, -9502615811109742823966574540544921923202447680}
{894, 1688013151425948898587872868117156758215655424}
{895, -3345871138088574703659599144494630760336595000}
{896, -386027679283484489147877551129361723934375936}
{897, 452396168249601268439450459012333712268760400}
{898, -1882000111426923073559641559350393685254668288}
{899, -1448203836801232578147263436529218017085281472}
{900, -895752661139625717847021540599241113600000000}
{901, 464768134773905529487318162066597459385297244}
{902, -899533110232803304490474280910218670292336640}
{903, -5041108128869544355645353991748398129365000288}
{904, 15100285536332057087733272557174989093076992}
{905, 2472161729739723694822228330500144284181982500}
{906, -4869017885777968677627852386190673237730131968}
{907, 2203728473000047710099810723455470415758228772}
{908, -519972757094571014627125041701575669604941824}
{909, -750082578120994639675157555026235228427648258}
{910, 302214310758435637491158843133183706398720000}
{911, 1290199138267354337650218802166025910711013232}
{912, 969814262449228892522073480240879272227504128}
{913, 8439435727524408567827003970603334084727946480}
{914, -294554532064706870067826692502538503031947264}
{915, -1281746904619986758405323889341895381346562500}
{916, 1019422659349871215546734668201282871083663360}
{917, -4903670872241788157487944318104955303745521760}
{918, -386494461158667521568019896078534657223360512}
{919, -8309348831584150802003296508619520500393499864}
{920, 692241052097352852501044726828233654272000000}
{921, 7777455038433853898846274288507690447002900820}
{922, -2711812237861307897701493177127341236905246720}
{923, -2557769402027538110928723363101968528218438960}
{924, -3881771798651810164113336128037586164693073920}
{925, 4424480216334097559192510882139216453263281250}
{926, 6234488944130517209357075374615888057269223424}
{927, 5666919683129509192399583236812441625760786328}
{928, 2210236131540850019704643658969246081925251072}
{929, -11805862286874355737977344819101108131541627294}
{930, 286227441953090071345731528420954699202560000}
{931, -3940368209823191709860488949373140030239012356}
{932, 5908716315108208247193696706659088533087584256}
{933, 8424054477617773018901673171378850434767315160}
{934, -2944219635227538274461547046160367894462857216}
{935, 2599447824715649633336291430170281193792550000}
{936, -285484028675651734226263693321509483935956992}
{937, 21449093328227070126669117822168602972174282138}
{938, -2859234577933829722027407282022362088060485632}
{939, 7291146708510507987361454865016835273302157358}
{940, 4280306357109434227916897296963876788633600000}
{941, 12130097773316280156400653320343573347068190118}
{942, 3877862829331731244028717867451862639000879104}
{943, -829527020012176666782606186337210656039490800}
{944, -786641777397576100049453611545284289516011520}
{945, -691396509616218932579519011527733259036130000}
{946, -32028060074926660396224058074895277879336632320}
{947, 22987734578776718615068189362376030283731925628}
{948, -1766030327458237234484309464743136017109745664}
{949, -3363670482258424326880045575701239360487128484}
{950, 7783421265594163947652775387488470579200000000}
{951, -8094651749613903049476918166069546702906343502}
{952, -1336766591711045882116499458724561111973101568}
{953, -11200974467633617915940030742748650209250698358}
{954, -785393032109358925672758126500349320719958016}
{955, -8841141426828934456222025829966967919275920000}
{956, 6636998411201487752998273099805599606719381504}
{957, 22225432900825691245536554707234596933798696840}
{958, -1073528769185494388698775224220418457885212672}
{959, -5339662189414436435042843101575724104084937296}
{960, -436837838684762531373637016986959017410560000}
{961, -16456426855528718892135681766684669183159434207}
{962, 1410119658866286445271047238458250106301186048}
{963, -11309553570222950758386933155399680771550315484}
{964, -853006635774456940515518277872555772558180352}
{965, -8872066602299421917509210368738748921109782500}
{966, -3579673228114508634662493606097963716339302400}
{967, 25126484236496549088114788932865474729823920888}
{968, -17908950499605623725275439813244490153929474048}
{969, 3358348055800884350545056021697324225963149864}
{970, -8307096810602279791366586597674612975779840000}
{971, -22971506581691225403987987864556211572955502876}
{972, 653121490117961495754630924538178676581203968}
{973, -18729158769939983227888869668572417802378589728}
{974, 2884844044958245750576801210365475234505818112}
{975, -2291204146833104328957326498096466219757031250}
{976, 4187756073878068411310199705395037835624448000}
{977, 33378819994532201061612075241359496626435914034}
{978, -1259983085313969244457407649954063105130627072}
{979, -62472099382105422141463350287226332988679604760}
{980, 1774877931836378264168061991210712165253120000}
{981, 6704670648979500844146239482415932822307640630}
{982, 14185631645781426095961245590221930081025916928}
{983, 24947476722241431302196540511691929456119607272}
{984, 523471974762007499246507450678760100891459584}
{985, -6028654739014271056070151204444405994803277500}
{986, 7653777122719590944757634900261433169728372736}
{987, -22134050022387531419778498600830691282741429120}
{988, 2480642878531398826336865435168850188041191424}
{989, -29535478937344426639209370198286554785080450400}
{990, -4392702631940692751058040119011218039603200000}
{991, -12433268496362995233420669481088335759092657376}
{992, -935169575388997740086224407367407823879143424}
{993, -547895311765426297091352426523529514882961716}
{994, 20238851022002447398272485349793140295870709760}
{995, 11044031090797598094498554979373341331418010000}
{996, -4911223429030747469202131060431686458658521088}
{997, 49100554078292181938143699588852711681340875118}
{998, 14476927807675626795764661975701312806097911808}
{999, -3226027939691635449182022082775368054248081942}
{1000, -7535148970073778125358915108470784000000000000}