{1, 1}
{2, -4096}
{3, -531441}
{4, 16777216}
{5, -292754850}
{6, 2176782336}
{7, 3580644032}
{8, -68719476736}
{9, 282429536481}
{10, 1199123865600}
{11, 15111573238212}
{12, -8916100448256}
{13, 1221071681246}
{14, -14666317955072}
{15, 155581930238850}
{16, 281474976710656}
{17, 2518250853863682}
{18, -1156831381426176}
{19, -7992693407413060}
{20, -4911611353497600}
{21, -1902901045010112}
{22, -61897003983716352}
{23, -99645642629247624}
{24, 36520347436056576}
{25, -212317821678430625}
{26, -5001509606383616}
{27, -150094635296999121}
{28, 60073238343974912}
{29, -2080672742244316890}
{30, -637263586258329600}
{31, -4937672075835729208}
{32, -1152921504606846976}
{33, -8030909593288623492}
{34, -10314755497425641472}
{35, -1048250906491555200}
{36, 4738381338321616896}
{37, 19829154107621718182}
{38, 32738072196763893760}
{39, -648927555353055486}
{40, 20117960103926169600}
{41, 224696060863159376442}
{42, 7794282680361418752}
{43, -72221008334482349884}
{44, 253530128317302177792}
{45, -82682616588064682850}
{46, 408148552209398267904}
{47, 189872435947262116992}
{48, -149587343098087735296}
{49, -1328247607980067683783}
{50, 869653797594851840000}
{51, -1338301752028169025762}
{52, 20486183347747291136}
{53, -2645676034335389555874}
{54, 614787626176508399616}
{55, -4423986356616768328200}
{56, -246059984256921239552}
{57, 4247644977129004019460}
{58, 8522435552232721981440}
{59, -16454608826354674865340}
{60, 2610231649314118041600}
{61, -35546954389065591688738}
{62, 20224704822623146835968}
{63, 1011279634261218931392}
{64, 4722366482869645213696}
{65, -357474656882420543100}
{66, 32894605694110201823232}
{67, 106703750402023286661692}
{68, 42249238517455427469312}
{69, 52955779964529986546184}
{70, 4293635712989410099200}
{71, 73672004836753334994312}
{72, -19408409961765342806016}
{73, -262402855870448192600374}
{74, -81220215224818557673472}
{75, 112834395470606849780625}
{76, -134095143717944908840960}
{77, 54109164529534712150784}
{78, 2658007266726115270656}
{79, -1002642123108883497568840}
{80, -82403164585681590681600}
{81, 79766443076872509863361}
{82, -920355065295500805906432}
{83, 1558588706101147601425596}
{84, -31925381858760371208192}
{85, -737230150985234144357700}
{86, 295817250138039705124864}
{87, 1105754802811062012338490}
{88, -1038459405587669720236032}
{89, 2181670205644666928498490}
{90, 338667997544712940953600}
{91, 4372223028097696223872}
{92, -1671776469849695305334784}
{93, 2624081385654215766028728}
{94, -777717497639985631199232}
{95, 2339899759583199268341000}
{96, 612709757329767363772416}
{97, -440165308375605500117758}
{98, 5440502202286357232775168}
{99, 4267954625166899357211972}
{100, -3562101954948513136640000}
{101, -5025816466960161774796338}
{102, 5481683976307380329521152}
{103, -15231132413116222331069104}
{104, -83911406992372904493056}
{105, 557083509996778587043200}
{106, 10836689036637755620859904}
{107, -24723232336147920033402828}
{108, -2518170116818978404827136}
{109, -28577088988318093284377890}
{110, 18120648116702283072307200}
{111, -10538025488108593532360262}
{112, 1007861695516349397204992}
{113, -17323993971537134780614254}
{114, -17398353826320400463708160}
{115, 29171745161078993776976400}
{116, -34907896021945229235978240}
{117, 344866708944383160535326}
{118, 67398077752748748248432640}
{119, 9016959890965897094845824}
{120, -10691508835590627498393600}
{121, 120012586299961389655126693}
{122, 145600325177612663557070848}
{123, -119412699281178282175712922}
{124, -82840390953464409440124928}
{125, 149404816240409536423687500}
{126, -4142201381933952742981632}
{127, 323348791716576759188607032}
{128, -19342813113834066795298816}
{129, 38381204890285634504702844}
{130, 1464216194590394544537600}
{131, -363273194835322968636254148}
{132, -134736304923075386667958272}
{133, -28618989948859317847857920}
{134, -437058561646687382166290432}
{135, 43940932442177683118486850}
{136, -173052880967497430914301952}
{137, -656741995091887721031840198}
{138, -216906874734714824893169664}
{139, 672509382550429897533038900}
{140, -17586731880404623766323200}
{141, -100905997232248926716345472}
{142, -301760531811341660136701952}
{143, 18452314140255587290972152}
{144, 79496847203390844133441536}
{145, 609127036554823654484416500}
{146, 1074802097645355796891131904}
{147, 705885237032535149937321303}
{148, 332678001560856812230541312}
{149, -798626851788367611214144530}
{150, -462169683847605656701440000}
{151, -1036330071584944559083620688}
{152, 549253708668702346612572160}
{153, 711228421399602175219983042}
{154, -221631137912974180969611264}
{155, 1445527447910477528928658800}
{156, -10887197764510168148606976}
{157, -3363461783241608608462639138}
{158, 4106822136253986806041968640}
{159, 1406020717363233760963234434}
{160, 337523362142951795431833600}
{161, -356795575595220293525779968}
{162, -326723350842869800400326656}
{163, 800443041447900266135244236}
{164, 3769774347450371300992745472}
{165, 2351087733346771977106936200}
{166, -6383979340190300575439241216}
{167, -5179823242791965026125053928}
{168, 130766364093482480468754432}
{169, -7054918998816075733002627177}
{170, 3019694698435519055289139200}
{171, -2257372694290415025105841860}
{172, -1211667456565410632191442944}
{173, -3408798534214068994276285914}
{174, -4529171672314110002538455040}
{175, -760234541080112840532280000}
{176, 4253529725287095174086787072}
{177, 8744653769286754765111154940}
{178, -8936121162320555739129815040}
{179, -12361024688698930704034878900}
{180, -1387184117943144206145945600}
{181, 3385164534828342405435586982}
{182, -17908625523088163732979712}
{183, 18891108987479407112654611458}
{184, 6847596420504351970651275264}
{185, -5805081036403679963113682700}
{186, -10748237355639667777653669888}
{187, 38054732210350934992361416584}
{188, 3185530870333381145392054272}
{189, -537435460111416450117895872}
{190, -9584229415252784203124736000}
{191, 38113957824947567554261304832}
{192, -2509659166022727122011815936}
{193, 63884180703822232991912580866}
{194, 1802917103106480128482336768}
{195, 189976689128250455845607100}
{196, -22284297020564919225447088128}
{197, -87368006040135342497540658738}
{198, -17481542144683619767140237312}
{199, 27676620242123935779517509200}
{200, 14590369607469109807677440000}
{201, -56706747817401657486776258172}
{202, 20585744248668822629565800448}
{203, -7450148437062187558095300480}
{204, -22452977566955029829718638592}
{205, -65780861593585093776371243700}
{206, 62386718364124046668059049984}
{207, -28142872660129780580090571144}
{208, 343701123040759416803557376}
{209, -120782171796696679310059848720}
{210, -2281814056946805092528947200}
{211, -20847903083577826132074696148}
{212, -44387078294068247023042166784}
{213, -39152323922449029102712163592}
{214, 101266359648861880456817983488}
{215, 21143050461810130167937937400}
{216, 10314424798490535546171949056}
{217, -17680046050314255200993286656}
{218, 117051756496150910092811837440}
{219, 139451636126646857923735358934}
{220, -74222174686012551464170291200}
{221, 3074964803926501234639907772}
{222, 43163752399292799108547633152}
{223, 290505533386818563228819293496}
{224, -4128201504834967130951647232}
{225, -59964823963294774854265130625}
{226, 70959079307416104061395984384}
{227, 323765484141151392384515736012}
{228, 71263657272608360299348623360}
{229, -511098914973490127945336061130}
{230, -119487468179779558510495334400}
{231, -28755828506740456960124799744}
{232, 142982742105887658950566871040}
{233, -120130126304444209044165968694}
{234, -1412574039836193425552695296}
{235, -55586076504875328970675411200}
{236, -276062526475258872825580093440}
{237, 532845132547108154831481898440}
{238, -36933467713396314500488495104}
{239, 334916172666816135840861227760}
{240, 43792420190579210233420185600}
{241, -353238065443818531917291264878}
{242, -491571553484641852027398934528}
{243, -42391158275216203514294433201}
{244, -596378931927501469929762193408}
{245, 388850929237063517755739597550}
{246, 489114416255706243791720128512}
{247, -9759651576673685613777472760}
{248, 339314241345390221066751705088}
{249, -828297940559099982449220163836}
{250, -611962127320717461191424000000}
{251, 1076032866769126355578367407572}
{252, 16966456860401470435252764672}
{253, -1505802426460575227150887008288}
{254, -1324436650871098405636534403072}
{255, 391794328669743818911600445700}
{256, 79228162514264337593543950336}
{257, 6562583967503843506745344002}
{258, -157209415230609958931262849024}
{259, 71001142315063990921964189824}
{260, -5997429533042256054426009600}
{261, -587643438160713606899179464090}
{262, 1487967006045482879534096990208}
{263, 2038182223470016481986689918456}
{264, 551879904964916783791957082112}
{265, 774534490580451819121459488900}
{266, 117223382830527765904826040320}
{267, -1159428995758007437148166024090}
{268, 1790191868504831517353125609472}
{269, 1302160522888136340250317085590}
{270, -179982059283159790053322137600}
{271, 2733839991949733137863539874632}
{272, 708824600442869477024980795392}
{273, -2323578578275267778910759552}
{274, 2690015211896372105346417451008}
{275, -3208456312071239852785441042500}
{276, 888450558913391922762422943744}
{277, -483846314350783888045698250618}
{278, -2754598430926560860295327334400}
{279, -1394544435673462080914073237048}
{280, 72035253782137338946859827200}
{281, -7578181846561495517766147813798}
{282, 413310964663291603830151053312}
{283, -1304434491439386969086272188124}
{284, 1236011138299255439919931195392}
{285, -1243518668132655002366409381000}
{286, -75580678718486885543821934592}
{287, 804556609343580389921888694144}
{288, -325619086145088897570576531456}
{289, 570959950636761097247868606067}
{290, -2494984341728557688768169984000}
{291, 233921891648440162588081429278}
{292, -4402389391955377344066076278784}
{293, -404020502709184111649020217394}
{294, -2891305930885263974143268057088}
{295, 4817166538768138887001381899000}
{296, -1362649094393269502896297213952}
{297, -2268166073953322161296087611652}
{298, 3271175584925153735533135994880}
{299, -121674472374133484089730859504}
{300, 1893047025039792769849098240000}
{301, -258597722477886485921480492288}
{302, 4244807973211932914006510338048}
{303, 2670924929017775333759540663058}
{304, -2249743190707004811725095567360}
{305, 10406543300127738934997739879300}
{306, -2913191614052770509701050540032}
{307, 6956357800191461593641789968972}
{308, 907801140891542245251527737344}
{309, 8094448240758898311845695698864}
{310, -5920880426641315958491786444800}
{311, 2749129675327262552220956664552}
{312, 44593962043433648736694173696}
{313, 9393826054165747022559281525306}
{314, 13776739464157628860262969909248}
{315, -296057017636198009076825251200}
{316, -16821543470096329957547903549440}
{317, 18654308209875405963563764351782}
{318, -5759060858319805484905408241664}
{319, -31442238529176393793871185000680}
{320, -1382495691337530554088790425600}
{321, 13138939315954786770471632315148}
{322, 1461434677638022322281594748928}
{323, -20127606997888560295841506486920}
{324, 1338258845052394702439737982976}
{325, -259255279475369708843524558750}
{326, -3278614697770599490089960390656}
{327, 15187036749040755813143070239490}
{328, -15440995727156720848866285453312}
{329, 679865604615866365947090591744}
{330, -9630055355788378018230010675200}
{331, -47163781801817945578817539796908}
{332, 26148779377419471156999132020736}
{333, 5600338803425919055431069997542}
{334, 21216556002475888747008220889088}
{335, -31238040443381766983150642206200}
{336, -535619027326904240000018153472}
{337, 18579198145633341445687710671762}
{338, 28896948219150646202378760916992}
{339, 9206680680227666444944419760014}
{340, -12368669484791886050464314163200}
{341, -74615993200265898463904910096096}
{342, 9246198555813539942833528258560}
{343, -9557871220034358694425718666880}
{344, 4962989902091921949456150298624}
{345, -15503061420148981531830114992400}
{346, 13962438796140826600555667103744}
{347, -72763534013983239336546468426828}
{348, 18551487169798594570397511843840}
{349, 119713153310662149501665461172990}
{350, 3113920680264142194820218880000}
{351, -183276308668111931218054184766}
{352, -17422457754775941833059479846912}
{353, 69972192766965298114216548511746}
{354, -35818101838998547517895290634240}
{355, -21567836725182997073259560413200}
{356, 36602352280864996307475722403840}
{357, -4791982181414807317981959552384}
{358, 50630757124910820163726863974400}
{359, 60636380182960699846231012546920}
{360, 5681906147095118668373793177600}
{361, -29193347783351898010048151716899}
{362, -13865633934656890492664164278272}
{363, -63779608875837780879710184854613}
{364, 73353730142569118650284900352}
{365, 76819708709924680057493600313900}
{366, -77377982412715651533433288531968}
{367, 222539020474954078793437113883832}
{368, -28047754938385825671787623481344}
{369, 63460804318688667457743050980602}
{370, 23777611925109473128913644339200}
{371, -9473224102948439699635368643968}
{372, 44024780208700079217269431861248}
{373, -115379037444157928855453128576234}
{374, -155872183133597429728712362328064}
{375, -79399844947619484446540908687500}
{376, -13047934444885529171525854298112}
{377, -2540650563494993232161094044940}
{378, 2201335644616361779682901491712}
{379, 54721271115824728643987001232340}
{380, 39257003684875404095998918656000}
{381, -171840805218649269479952509693112}
{382, -156114771250985236702254304591872}
{383, -198130235804850432121820030644224}
{384, 10279563944029090291760398073856}
{385, -15840720345469255225495947302400}
{386, -261669604162855866334873931227136}
{387, -20397345908098287886813784118204}
{388, -7384748454324142606263651401728}
{389, 41909845321846669225922789666910}
{390, -778144518669313867143606681600}
{391, -250932724634898139803537118391568}
{392, 91276480596233909147431272972288}
{393, 193058269936478873775019540667268}
{394, 357859352740394362869926538190848}
{395, 293528344354422721998241118874000}
{396, 71604396624624106566206412029952}
{397, 264500123588690669041519135510382}
{398, -113363436511739640952903717683200}
{399, 15209304637411744736383460862720}
{400, -59762153912193473772246794240000}
{401, 233767300936591282822426062362082}
{402, 232270839060077189065835553472512}
{403, -6029251543082160674528948033168}
{404, -84319208442547497490701518635008}
{405, -23352013078003350094171770050850}
{406, 30515807998206720237958350766080}
{407, 299649714549117908977505017570584}
{408, 91967396114247802182527543672832}
{409, -548496823177581017135624232086470}
{410, 269438409087324544108016614195200}
{411, 349019622613627902352882186665318}
{412, -255535998419452095152369868734464}
{413, -58918096892981390871880074650880}
{414, 115273206415891581256050979405824}
{415, -456284402866335550883210143140600}
{416, -1407799799974950571227371012096}
{417, -357399058771983015174855726054900}
{418, 494723775679269598454005140357120}
{419, 34148785064504972165534477181900}
{420, 9346310377254113658998567731200}
{421, -571127103800155816180376306961898}
{422, 85393011030334775836977955422208}
{423, 53625584075103601863061353985152}
{424, 181809472692503539806380715147264}
{425, -534669535732184893970443444061250}
{426, 160367918786351223204709022072832}
{427, -127280990088983916936828521311616}
{428, -414787009121738262351126460366848}
{429, -9806316279011569565501531431032}
{430, -86601934691574293167873791590400}
{431, 526390134723870291871627203483552}
{432, -42247883974617233597120303333376}
{433, -700632574301627294943077833946254}
{434, 72417468622087189303268502142976}
{435, -323715081433732037762852789176500}
{436, -479443994608234127740157286154240}
{437, 796437070920225258859651991569440}
{438, -571193901574745530055620030193664}
{439, 529541654604072070517635380303680}
{440, 304014027513907410797241512755200}
{441, -375136356253807512617839970587623}
{442, -12595055836882949057085062234112}
{443, 449791662673666726459370336261076}
{444, -176798729827503305148611105390592}
{445, -638694533802973619952536165176500}
{446, -1189910664752408834985243826159616}
{447, 424423052741261871671256183167730}
{448, 16909113363804025368377947062272}
{449, -988741383815979666157442298918030}
{450, 245615918953655397803069975040000}
{451, 3395510980071373978072684647001704}
{452, -290648388843176362235477952036864}
{453, 550748289573174521423958462051408}
{454, -1326143423042156103206976454705152}
{455, -1279989496757286843365213779200}
{456, -291895940188603843786131961282560}
{457, 2937914277687192365379714637804202}
{458, 2093461155731415564064096506388480}
{459, -377975943497025979601083007823522}
{460, 489420669664377071658988889702400}
{461, -2140525027959792616926373228533498}
{462, 117783873563608911708671179751424}
{463, 871981642334975910289460071533896}
{464, -585657311665715851061521903779840}
{465, -768212552444992088451375361330800}
{466, 492052997343003480244903807770624}
{467, -601153293155119002064347246614628}
{468, 5785903267169048271063839932416}
{469, 382068147069022282110212662822144}
{470, 227680569363969347463886484275200}
{471, 1787481493547703720489993406137858}
{472, 1130752108442660343093576062730240}
{473, -1091373056784049284857317062567408}
{474, -2182533662912955002189749856010240}
{475, 1696991253605494129966881928962500}
{476, 151279483754071304194000875945984}
{477, -747217056056234313160062270839394}
{478, -1371816643243278892404167588904960}
{479, -3018699874292001662597616809366160}
{480, -179373753100612445116089080217600}
{481, 24212818543879678243077946614772}
{482, 1446863116057880706733225020940288}
{483, 189615797489899468011634031973888}
{484, 2013477083073093025904226035826688}
{485, 128860528828704131846149225626300}
{486, 173634184295285569594549998391296}
{487, -5241370870305969000022812125815648}
{488, 2442768105175046020832305944199168}
{489, -425388250390113565335180332024076}
{490, -1592733406155012168727509391564800}
{491, -3081718487948239959008711046845388}
{492, -2003412648983372774570885646385152}
{493, -5239655909767639738011863270188980}
{494, 39975532858055416274032528424960}
{495, -1249464416097541846285687281064200}
{496, -1389831132550718345489414984040448}
{497, 263793224444195963203480016745984}
{498, 3392708364530073528112005791072256}
{499, -1649097663464128569886061991397300}
{500, 2506596873505658721040072704000000}
{501, 2752770443972604685448924784550248}
{502, -4407430622286341552448992901414912}
{503, -247161957888888246235477031242344}
{504, -69494607300204422902795324096512}
{505, 1471332145912452116356235711739300}
{506, 6167766738782516130410033185947648}
{507, 3749273207649814103622649189572057}
{508, 5424892521968019069487244914982912}
{509, 6267402973696626529374656671052070}
{510, -1604789570231270682261915425587200}
{511, -939571219852276485999715724067968}
{512, -324518553658426726783156020576256}
{513, 1199660402026392451357273703920260}
{514, -26880343930895743003628929032192}
{515, 4458987884931977701098785881154400}
{516, 643929764784578391782452629602304}
{517, 2869271221734768342928351828898304}
{518, -290820678922502106816365321519104}
{519, 1811575301821259040387183662422074}
{520, 24565471367341080798928935321600}
{521, 16467814298848987768468210680621402}
{522, 2406987522706282933859039084912640}
{523, -3459694783961808162550045993821244}
{524, -6094712856762297874571661271891968}
{525, 404019804746156248085315415480000}
{526, -8348394387333187510217481905995776}
{527, -12434296921072184259724968697823856}
{528, -2260500090736299146411856208330752}
{529, -1116513476923814129312024100044567}
{530, -3172493273417530651121498066534400}
{531, -4647267543803522239125437292468540}
{532, -480146976073841729146167461150720}
{533, 274369996807531561735281945606732}
{534, 4749021166624798462558888034672640}
{535, 7237846174084133907190839900715800}
{536, -7332625893395789895078402496397312}
{537, 6569155321586848432283000077494900}
{538, -5333649501749806449665298782576640}
{539, -20071911006470694540575603748315996}
{540, 737206514823822500058407475609600}
{541, -2311437134526535589106620558384818}
{542, -11197808607026106932689059326492672}
{543, -1799015225553709116287093781301062}
{544, -2903345563413993377894321337925632}
{545, 8366081400211715151754056530266500}
{546, 9517377856615496822418471124992}
{547, -4047334922803775020615783216832788}
{548, -11018302307927540143498925879328768}
{549, -10039509851415043595356279367850978}
{550, 13141837054243798437009166510080000}
{551, 16630179309920204672833181764583400}
{552, -3639093489309253315634884377575424}
{553, -3590104534341632981753153455162880}
{554, 1981834503580810805435180034531328}
{555, 3085058071067408083277098647770700}
{556, 11282835173075193283769660761702400}
{557, 23218054883231600463322359258967302}
{558, 5712054008518500683424043978948608}
{559, -88187028068267741287968693075464}
{560, -295056399491634540326337852211200}
{561, -20223844940601111243275543590817544}
{562, 31040232843515885640770141445316608}
{563, -27010338963400068415819849216359204}
{564, -1692921711260842409288298714365952}
{565, 5071683256538258162128508837631900}
{566, 5342963676935729025377370882555904}
{567, 285615238357071269667104700111552}
{568, -5062701622473750281912038176325632}
{569, -2321473693728163505552505103927350}
{570, 5093452464671354889692812824576000}
{571, 25583722042821969797735720325394532}
{572, 309578460030922283187494644088832}
{573, -20255319860447960248604182101222912}
{574, -3295463871871305277120056091213824}
{575, 21156545782789222004594412830085000}
{576, 1333735776850284124449081472843776}
{577, 19595205810817421364210568449600002}
{578, -2338651957808173454327269810450432}
{579, -33950672877419991323455013888007906}
{580, 10219455863720172293194424254464000}
{581, 5580751348843676147395675009443072}
{582, -958144068192010905960781534322688}
{583, -39980327157441525248129346685857288}
{584, 18032186949449225601294648437899264}
{585, -100961401647006550505045282831100}
{586, 1654867979096818121314386810445824}
{587, 5987831358650520269606268482263572}
{588, 11842789092906041238090825961832448}
{589, 39465299048499791683463637962656480}
{590, -19731114142794296881157660258304000}
{591, 46430940497975566552235505220381458}
{592, 5581410690634831883863233388347392}
{593, 15716947258953599775220709327304306}
{594, 9290408238912807572668774857326592}
{595, -2639758740335737559117024978246400}
{596, -13398735195853429700743725035028480}
{597, -14708490738094586554602564606757200}
{598, 498378638844450750831537600528384}
{599, -79098851335309816832348952108964200}
{600, -7753920614562991185301906391040000}
{601, -95006682874378385207823018835136998}
{602, 1059216271269423046334384096411648}
{603, 30136290766827754256429861419185852}
{604, -17386733458276077215770666344644608}
{605, -35134266700357251634278166740211050}
{606, -10940108509256807767079078555885568}
{607, -398587862997334707781842445952488}
{608, 9214948109135891708825991443906560}
{609, 3959314335540766018061724582391680}
{610, -42625201357323218677750742545612800}
{611, 231847854584396799786066584332032}
{612, 11932432851160148007735503011971072}
{613, -68259166061553629525878447816482874}
{614, -28493241549584226687556771712909312}
{615, 34958646866156455821608510123171700}
{616, -3718353473091757036550257612161024}
{617, 115083955043153613382258401408047082}
{618, -33154859994148447485319969582546944}
{619, 43478815224056928334670830594502420}
{620, 24251926227522830165982357277900800}
{621, 14956276389372030721263913219338504}
{622, -11260435150140467413897038498004992}
{623, 7811784401633789350155888939511680}
{624, -182656868529904225225499335458816}
{625, 19536657135399283884210686180078125}
{626, -38477111517862899804402817127653376}
{627, 64188598161808279949217516063605520}
{628, -56429524845189647811637124748279808}
{629, 49934784262912929091126050048866124}
{630, 1212649544237867045178676228915200}
{631, 127302304840934802861189531170911952}
{632, 68901042053514567506116212938506240}
{633, 11079430462639683497455908595589268}
{634, -76408046427649662826757178784899072}
{635, -94661927016667671649746773362105200}
{636, 23589113275677923266172552157855744}
{637, -1621885539787199172693780899433618}
{638, 128787409015506508979696373762785280}
{639, 20807150177670234475374454931496072}
{640, 5662702351718525149547685583257600}
{641, -9454543403990471340033090140450958}
{642, -53817095438150806611851805962846208}
{643, 83194129319516678576267459887173836}
{644, -5986036439605339432065412091609088}
{645, -11236283880474837386579105389793400}
{646, 82442678263351542971766810570424320}
{647, 234992376923267636261945884504215432}
{648, -5481508229334608701193166778269696}
{649, -248655026385588270862450388842372080}
{650, 1061909624731114327423076592640000}
{651, 9395901353025058098271073253751296}
{652, 13429205802068375511408477760126976}
{653, -175276167419837039852972666725586394}
{654, -62206102524070935810634015700951040}
{655, 106349989663035750384661287659617800}
{656, 63246318498433928596956305216765952}
{657, -74110316954781332821847842887243894}
{658, -2784729516506588634919283063783424}
{659, -248210923181680568866088596848499380}
{660, 39444706737309196362670123725619200}
{661, -337344626185093997481693109988706538}
{662, 193182850260246305090836643008135168}
{663, -1634162370363503742638267226259452}
{664, -107105400329910153859068444756934656}
{665, 8378348109629817267651968190912000}
{666, -22938987738832564451045662709932032}
{667, 207329972502093856734294210535569360}
{668, -86903013386141240307745672761704448}
{669, -154386551168624244060886954154807736}
{670, 127951013656091717562985030476595200}
{671, -537170404645746189520650292231656456}
{672, 2193895535930999767040074356621312}
{673, 299045278083755968511631108057137186}
{674, -76100395604514166561536862911537152}
{675, 31867766011877338443325515284480625}
{676, -118361899905641046844943404715999232}
{677, 56905753018342847398645992229273182}
{678, -37710564066212521758492343337017344}
{679, -1576075284528551448383025479920256}
{680, 50662070209707565262701830812467200}
{681, -172062252657457637120219427261953292}
{682, 305627108148289120108154511753609216}
{683, 138059318608008810683341429326886596}
{684, -37872429284612259605846131747061760}
{685, 192264404261826325987518222389460300}
{686, 39149040517260733212367743659540480}
{687, 271618918472426567085397341662988330}
{688, -20328406638968512304972391623163904}
{689, -3230560083278164147227414434939004}
{690, 63500539576930228354376151008870400}
{691, 116343401636597869482314516363153852}
{692, -57190149308992825755876012456935424}
{693, 15282026257450655187345683700751104}
{694, 298039435321275348322494334676287488}
{695, -196880383412143722087800173213665000}
{696, -75986891447495043360348208512368640}
{697, 565841047128456959238429821590179444}
{698, -490345075960472164358821728964567040}
{699, 63842074453360134898640606568708054}
{700, -12754619106361926429983616532480000}
{701, 630496108854672239912864889128752422}
{702, 750699760304586470269149940801536}
{703, -158488349310565705758977652986256920}
{704, 71362386963562257748211629452951552}
{705, 29540720083827449703504711203539200}
{706, -286606101573489861075830982704111616}
{707, -17995659738348228440679035675154816}
{708, 146710945132538050633299110437847040}
{709, -752844206531290013884619972757612010}
{710, 88341859226349556012071159452467200}
{711, -283175750085967704911797571588852040}
{712, -149923234942423024875420558966128640}
{713, 492017507089142345280091954441401792}
{714, 19627959015075050774454106326564864}
{715, -5402004458283403419030458712937200}
{716, -207383581183634719390625234839142400}
{717, -177988185718225434047403131742002160}
{718, -248366613229407026570162227392184320}
{719, -128708338148014055482426233596706720}
{720, -23273087578501606065659056855449600}
{721, -54537263375626360012127715417187328}
{722, 119575952520609374249157229432418304}
{723, 187725190737528364420657187098029198}
{724, 56793636596354623457952416883802112}
{725, 441763904259000120659572500380756250}
{726, 261241277955431550483292917164494848}
{727, 439640403014661990020280106912359152}
{728, -300456878663963109991566951841792}
{729, 22528399544939174411840147874772641}
{730, -314653526875851489515493786885734400}
{731, -181870615905206271829169835964512888}
{732, 316940215962483308680942749826940928}
{733, -1182972839455373499151802930663061394}
{734, -911519827865411906737918418468175872}
{735, -206651326684674272939628007461569550}
{736, 114883604227628341951642105779585024}
{737, 1612461538992068034854856123770974704}
{738, -259935454489348781906915536816545792}
{739, -813836209109271403260581175421937860}
{740, -97393098445248401936030287213363200}
{741, 5186678993559040156271513901047160}
{742, 38802325925676809009706469965692928}
{743, -1026404717966456615983650940018406664}
{744, -180325499734835524473935592903671808}
{745, 233801884201275791765855199758470500}
{746, 472592537371270876591936014648254464}
{747, 440191485828668653772796013089167676}
{748, 638452462115215072168805836095750144}
{749, -88525094316177467736817076730122496}
{750, 325221764905449408293031561984000000}
{751, -1431289868745681589834987341407705128}
{752, 53444339486251127486569899205066752}
{753, -571847982748651279534923153447471252}
{754, 10406504708075492278931841208074240}
{755, 303390654657339706652841511972336800}
{756, -9016670800348617849581164510052352}
{757, 868697364765238978722489426637904582}
{758, -224138326490418088525770757047664640}
{759, 800245147320634559292294542571583008}
{760, -160796687093249655177211570814976000}
{761, 55125041735747488479950148401063082}
{762, 703859938175587407789885479702986752}
{763, -102324383137954098436326970661252480}
{764, 639446103044035529532433631608307712}
{765, -208215569822577324866199852463253700}
{766, 811541445856667369970974845518741504}
{767, -20092256863842173711312412453413640}
{768, -42105093914743153835050590510514176}
{769, -498681290163075047483867421085669630}
{770, 64883590535042069403631400150630400}
{771, -3487626186274210097068252361766882}
{772, 1071798698651057628507643622306349056}
{773, 479467075069234394831982973972914126}
{774, 83547528839570587184389259748163584}
{775, 1048355779303856731842896931914195000}
{776, 30247929668911688115255916141477888}
{777, -37732918073059922399559571004256384}
{778, -171662726438283957149379746475663360}
{779, -1795926724332657632178341129927132520}
{780, 3187279948469509599820212967833600}
{781, 1113299896696506720932685808441050144}
{782, 1027820440104542780635288036931862528}
{783, 312297816419567799964106833575453690}
{784, -373868464522174091867878494094491648}
{785, 984669749833629641929188651449319300}
{786, -790766673659817466982480038573129728}
{787, 1225991268601262504497844427317785052}
{788, -1465791908824655310315219100429713408}
{789, -1083173599023129029203488476954175096}
{790, -1202292098475715469304795622907904000}
{791, -62031055624588419518586057879232128}
{792, -293291608574460340495181463674683392}
{793, -43405379359031200842337073984007548}
{794, -1083392506219276980394062379050524672}
{795, -411619384208565895205727552240504900}
{796, 464336635952085569343093627630387200}
{797, -3124026412077859875121245244821958218}
{798, -62297311794838506440226655693701120}
{799, 478146423949370094353493033903884544}
{800, 244785782424344468571122869207040000}
{801, 616168104934631230405458500008413690}
{802, -957510864636277894440657151435087872}
{803, -3965319974402265507809816384022291288}
{804, -951381356790076166413662427023409152}
{805, 104453635214042377748095685664844800}
{806, 24695814320464530122870571143856128}
{807, -692021490444194064798968762283035190}
{808, 345371477780674549721913420328992768}
{809, 4169817606066517781210447388440213850}
{810, 95649845567501721985727570128281600}
{811, 793102070048914691958419782033801412}
{812, -124992749560654726094677404737863680}
{813, -1452874659161758128519337494514304712}
{814, -1227365230793186955171860551969112064}
{815, -234333582532623825227383506023544600}
{816, -376698454483958997739632818883919872}
{817, 577240377191740738378355294231085040}
{818, 2246642987735371846187516854626181120}
{819, 1234844923217186583692112967074432}
{820, -1103619723621681332666436051743539200}
{821, 222198174710479314351753670329363582}
{822, -1429584374225419888037405436581142528}
{823, 4631970447944072825758187339637239216}
{824, 1046675449526075781744106982336364544}
{825, 1705105230943451778604147573067242500}
{826, 241328524873651777011220785770004480}
{827, 5608247057407023424364288876684069412}
{828, -472159053479491916824784811646255104}
{829, -3613872098779731001127310017964909010}
{830, 1868940914140510416417628746303897600}
{831, 257135769144894940246893924006680538}
{832, 5766347980697397539747311665545216}
{833, -3344860672938198602239714834164069006}
{834, 1463906544730042430156209053920870400}
{835, 1516418376470075302428486243933550800}
{836, -2026388585182288275267605054902763520}
{837, 741118089438740361743055995170026168}
{838, -139873423624212365990029218537062400}
{839, -3537376720410106475168267527165873560}
{840, -38282487305232849547258133426995200}
{841, 698836936691226887733087251264941351}
{842, 2339336617165438223074821353315934208}
{843, 4027356538718487739457159360312622918}
{844, -349769773180251241828261705409363968}
{845, 2065361753260550428803824168808558450}
{846, -219650392371624353231099305923182592}
{847, 429722350899841711699055931494346176}
{848, -744691600148494499046935409243193344}
{849, 693229970565039250238177577928806684}
{850, 2190006418359029325702936346874880000}
{851, -1975888803848351309539269300821099568}
{852, -656866995348894610246488154410319872}
{853, -5364845071392356567234945097128773354}
{854, 521342935404478123773249623292379136}
{855, 660856804511086307112606967848021000}
{856, 1698967589362639922590213981662609408}
{857, 1128496743793694551469396165199518442}
{858, 40166671478831388940294272741507072}
{859, -6056196108892862280076980446802522700}
{860, 354721524496688304815611050354278400}
{861, -427574369026161706000478449504581504}
{862, -2156093991828972715506185025468628992}
{863, 530955720164695754922819655018178016}
{864, 173047332760032188813804762453508096}
{865, 997942303564059636309004941310182900}
{866, 2869791024339465400086846807843856384}
{867, -303431527126350954282504539876852547}
{868, -296621951476069127386187784777629696}
{869, -15151499875076265352020203908188514080}
{870, 1325936973552566426676645024466944000}
{871, 130292927898652123044034857263028232}
{872, 1963802601915326987223684244087767040}
{873, -124315684019538688445972582856929598}
{874, -3262206242489242660289134557468426240}
{875, 534965463623279083831363270308000000}
{876, 2339610220850157691107819643673247744}
{877, -5830309273066978489741632008566613938}
{878, -2169002617258279200840234517723873280}
{879, 214713059980271513478866953352084754}
{880, -1245241456696964754625501236245299200}
{881, 7572931148111953596017518767692186802}
{882, 1536558515215595571682672519526903808}
{883, -2591835602524118130535196525434274884}
{884, 51589348707872559337820414910922752}
{885, -2560039802529478498246901397786459000}
{886, -1842346650311338911577580897325367296}
{887, 7966855366804736523718840428158884872}
{888, 724167597373453537888711087679864832}
{889, 1157796921314371608258586931524033024}
{890, 2616092810456979947325588132562944000}
{891, 1205396446507827482721354096423950532}
{892, 4873874082825866588099558711949787136}
{893, -1517592167045140430575197161788715520}
{894, -1738436824028208626365465326255022080}
{895, 3618749928586352153420125367137665000}
{896, -69259728338141287908876071167066112}
{897, 64662803272981872918130657705665264}
{898, 4049884708110252712580883656368250880}
{899, 10273679698332315318186877846980723120}
{900, -1006042804034172509401374617763840000}
{901, -6662475932511774805853849582918368068}
{902, -13908012974372347814185716314118979584}
{903, 137429432231370471964597514302027008}
{904, 1190495800701650379716517691542994944}
{905, -991023335618991156651934451577362700}
{906, -2255864994091722839752533860562567168}
{907, -4865060093322396452272875413329082428}
{908, 5431883460780671398735775558472302592}
{909, -1419439015202135541148504049516206578}
{910, 5242836978717846910423915639603200}
{911, 11003578324621745173180777082364528912}
{912, 1195605771012521344147996513413365760}
{913, 23552727380497570220484370453302074352}
{914, -12033696881406739928595311156446011392}
{915, -5530463777963185707354133879195071300}
{916, -8574816893875878150406539290167214080}
{917, -1300751997072672410439926593871444736}
{918, 1548189464563818412446036000045146112}
{919, 11057704152594982349084256433684402640}
{920, -2004667062945288485515218492221030400}
{921, -3696893745691550540786586502900448652}
{922, 8767590514523310558930424744073207808}
{923, 89958798806777838533701999687072752}
{924, -482442746116542102358717152261832704}
{925, -4210082805856148111133440951788123750}
{926, -3571636807004061328545628453002838016}
{927, -4301721667517149677745588367899983024}
{928, 2398852348582772125947993717882224640}
{929, 18243517061806833392500470861432119730}
{930, 3146598614814687594296833480010956800}
{931, 10616275899714453520538391676144405980}
{932, -2015449077116942255083125996628475904}
{933, -1461000223785595738014857430766179432}
{934, 2462323888763367432455566322133516288}
{935, -11140707420031456421048517657836432400}
{936, -23699059782324421718277488363175936}
{937, 9540743151227158461904626592145854442}
{938, -1564951130394715267523431066919501824}
{939, -4992264312051898763415927133090145946}
{940, -932579612114818447212079039591219200}
{941, -7721273734829139385807772619384175578}
{942, -7321524197571394439127012991540666368}
{943, -22389983380970052634185192523450073808}
{944, -4631560636181136765311287552943063040}
{945, 157336837509598706141797088322979200}
{946, 4470264040587465870775570688276103168}
{947, -18918250718864429673385694384071381428}
{948, 8939657883291463688969215410217943040}
{949, -320412696381479995306080696788386004}
{950, -6950876174768103956344348381030400000}
{951, -9913664209364395620682290490875377862}
{952, -619640765456676061978627587874750464}
{953, -16149432380240809458308479187123933814}
{954, 3060601061606335746703615061358157824}
{955, -11158046005948851397212635156896435200}
{956, 5618960970724470343287470444154716160}
{957, 16709694686184031894208696427946379880}
{958, 12364594685100038809999838451163791360}
{959, -2351559305289541059926739486946398336}
{960, 734714892700108575195500872571289600}
{961, 5147813038556560837068062510336436513}
{962, -99175704755731162083647269334106112}
{963, -6982571049010327836086214749194568268}
{964, -5926351323373079374779289685771419648}
{965, -18702403739320372246212418824538700100}
{966, -776666306518628220975652994965045248}
{967, -26464511224833886691526891667470597328}
{968, -8247202132267389034103709842746114048}
{969, 10696635590564894372182306048915251720}
{970, -527812726082372124041827228165324800}
{971, 27360073491450817073869859079538213092}
{972, -711205618873489693059276793410748416}
{973, 2408016707093201751636047260108844800}
{974, 21468655084773249024093438467340894208}
{975, 137778884979669953437511535026658750}
{976, -10005578158796988501329125147439792128}
{977, 30474292269377662507323577670195830242}
{978, 1742390273597905163612898639970615296}
{979, 32968469094224419377718110396252299880}
{980, 6523836031610929843107878467849420800}
{981, -8071013996946968310092566391144805090}
{982, 12622718926635990872099680447878709248}
{983, 3845160303598337599377811072781299176}
{984, 8205978210235894884642347607593582592}
{985, 25577407503078916172566140917744379300}
{986, 21461630606408252366896591954694062080}
{987, -361308456782660637385287771167023104}
{988, -163739782586594985058437236428636160}
{989, 7196508786821742389217021462443675616}
{990, 5117806248335531402386175103238963200}
{991, -43004297389375054036719249923463629848}
{992, 5692748318927742343124643774629675008}
{993, 25064767364539930816352372167208584428}
{994, -1080497047323426665281454148591550464}
{995, -8102464807489956500542281478219620000}
{996, -13896533461115181171146775720231960576}
{997, -15231705037264846651824030671288370298}
{998, 6754704029549070622253309916763340800}
{999, -2976249654031473848737343270563718022}
{1000, -10267020793879178121380137795584000000}