{1, 1}
{2, 1024}
{3, 59316}
{4, 1048576}
{5, 4975350}
{6, 60739584}
{7, 1427425832}
{8, 1073741824}
{9, -6941965347}
{10, 5094758400}
{11, -106767894948}
{12, 62197334016}
{13, -150150565474}
{14, 1461684051968}
{15, 295117860600}
{16, 1099511627776}
{17, -11203980739758}
{18, -7108572515328}
{19, 11024055955460}
{20, 5217032601600}
{21, 84669190650912}
{22, -109330324426752}
{23, 129502845739896}
{24, 63690070032384}
{25, -452083050580625}
{26, -153754179045376}
{27, -1032235927111800}
{28, 1496764469215232}
{29, 2382370826608110}
{30, 302200689254400}
{31, -878552957377888}
{32, 1125899906842624}
{33, -6333044456735568}
{34, -11472876277512192}
{35, 7101943113241200}
{36, -7279178255695872}
{37, 31130005856560022}
{38, 11288633298391040}
{39, -8906330941655784}
{40, 5342241384038400}
{41, -24612925945718838}
{42, 86701251226533888}
{43, -133386119963316484}
{44, -111954252212994048}
{45, -34538707289196450}
{46, 132610914037653504}
{47, -192524017446421008}
{48, 65218631713161216}
{49, 1478998641777608217}
{50, -462933043794560000}
{51, -664575321559485528}
{52, -157444279342465024}
{53, -594166360130841114}
{54, -1057009589362483200}
{55, -531207646129531800}
{56, 1532686816476397568}
{57, 653902903054065360}
{58, 2439547726446704640}
{59, -2955954134483673780}
{60, 309453505796505600}
{61, 7984150090052846222}
{62, -899638228354957312}
{63, -9909140661156643704}
{64, 1152921504606846976}
{65, -747051615931065900}
{66, -6485037523697221632}
{67, 4837041486709240052}
{68, -11748225308172484608}
{69, 7681590797907671136}
{70, 7272389747958988800}
{71, 8849017338933008232}
{72, -7453878533832572928}
{73, 36684416180434869866}
{74, 31877125997117462528}
{75, -26815758228240352500}
{76, 11559560497552424960}
{77, -152403251277037496736}
{78, -9120082884255522816}
{79, 33840609578636773520}
{80, 5470455177255321600}
{81, 11387303200042927641}
{82, -25203636168416090112}
{83, 204214536301552085316}
{84, 88782081255970701312}
{85, -55743725573554965300}
{86, -136587386842436079616}
{87, 141312707951086652760}
{88, -114641154266105905152}
{89, -41024056743692272710}
{90, -35367636264137164800}
{91, -214328795846994924368}
{92, 135793575974557188096}
{93, -52112247219826804608}
{94, -197144593865135112192}
{95, 54848536797997911000}
{96, 66783878874277085184}
{97, -727592440524100077598}
{98, 1514494609180270814208}
{99, 741179026901152366956}
{100, -474043436845629440000}
{101, 593964753934271710422}
{102, -680525129276913180672}
{103, -695712095602208512504}
{104, -161222942046684184576}
{105, 421258857705015019200}
{106, -608426352773981300736}
{107, -2381584526173700763588}
{108, -1082377819507182796800}
{109, 2019131134725141288830}
{110, -543956629636640563200}
{111, 1846507427387714264952}
{112, 1569471300071831109632}
{113, 1819738241679779289906}
{114, 669596572727362928640}
{115, 644321983551991563600}
{116, 2498096871881425551360}
{117, 1042340022352962629478}
{118, -3026897033711281950720}
{119, -15992851529161038628656}
{120, 316880389935621734400}
{121, 3999133447369003821493}
{122, 8175769692214114531328}
{123, -1459940315396258594808}
{124, -921229545835476287488}
{125, -4621703160772230562500}
{126, -10146960037024403152896}
{127, 22022020338398961560192}
{128, 1180591620717411303424}
{129, -7911931091744080564944}
{130, -764980854713411481600}
{131, 14413552937979067865652}
{132, -6640678424265954951168}
{133, 15736022244237045442720}
{134, 4953130482390261813248}
{135, -5135735019955694130000}
{136, -12030182715568624238592}
{137, -35762263635805002099798}
{138, 7865948977057455243264}
{139, -21043064784109907486500}
{140, 7446927101910004531200}
{141, -11419754618851908510528}
{142, 9061393755067400429568}
{143, 16031259800910827825352}
{144, -7632771618644554678272}
{145, 11853128692164660088500}
{146, 37564842168765306742784}
{147, 87728283435680608999572}
{148, 32642177021048281628672}
{149, -87191004020668787566650}
{150, -27459336425718120960000}
{151, -40066729701072143229448}
{152, 11836989949493683159040}
{153, 77777646043855461166026}
{154, -156060929307686396657664}
{155, -4371108456490075060800}
{156, -9338964873477655363584}
{157, -46044103154308822499218}
{158, 34652784208524056084480}
{159, -35243571817520971518024}
{160, 5601746101509449318400}
{161, 184855707326638703393472}
{162, 11660598476843957904384}
{163, 57212746191988727207636}
{164, -25808523436458076274688}
{165, -31509112737819308248800}
{166, 209115685172789335363584}
{167, -132913228116596606987448}
{168, 90912851206113998143488}
{169, -224519336761288431859737}
{170, -57081574987320284467200}
{171, -76528614426192295444620}
{172, -139865484126654545526784}
{173, 553135703108828139278526}
{174, 144704212941912732426240}
{175, -645315024608146723705000}
{176, -117392541968492446875648}
{177, -175335375441033593934480}
{178, -42008634105540887255040}
{179, -53147870632127316347100}
{180, -36216459534476456755200}
{181, 759349770666158162217062}
{182, -219472686947322802552832}
{183, 473587846741574626504152}
{184, 139052621797946560610304}
{185, 154882674638435905457700}
{186, -53362941153102647918592}
{187, 1196225438621897470942584}
{188, -201876064117898354884608}
{189, -1473440227077852472017600}
{190, 56164901681149860864000}
{191, -964673895944522574454848}
{192, 68386691967259735228416}
{193, -341191717288750627039294}
{194, -745054659096678479460352}
{195, -44312113650567104924400}
{196, 1550842479800597313748992}
{197, -500591252205422648168778}
{198, 758967323546780023762944}
{199, -509874812225953199197720}
{200, -485420479329924546560000}
{201, 286913952825645282924432}
{202, 608219908028694231472128}
{203, 3400657659303609154697520}
{204, -696857732379559097008128}
{205, -122457921104032220643300}
{206, -712409185896661516804096}
{207, -899004267464244607383912}
{208, -165092292655804605005824}
{209, -1177015248153427047016080}
{210, 431369070289935379660800}
{211, 729976465621507751631812}
{212, -623028585240556851953664}
{213, 524888312476150316289312}
{214, -2438742554801869581914112}
{215, -663642631959486668669400}
{216, -1108354887175355183923200}
{217, -1254069186141192316802816}
{218, 2067590281958544679761920}
{219, 2175972830158674740971656}
{220, -557011588747919936716800}
{221, 1682284043634468533915292}
{222, 1890823605645019407310848}
{223, -5870174894922280714493344}
{224, 1607138611273555056263168}
{225, 3138344871096746979601875}
{226, 1863411959480093992863744}
{227, 6135959120577063375757332}
{228, 685666890472819638927360}
{229, -3052166243228201674557610}
{230, 659785711157239361126400}
{231, -9039951252748756156392576}
{232, 2558051196806579764592640}
{233, -745994866993161678227574}
{234, 1067356182889433732585472}
{235, -957874370202050762152800}
{236, -3099542562520352717537280}
{237, 2007289597766418858112320}
{238, -16376679965860903555743744}
{239, -10256080512423074353738320}
{240, 324485519294076656025600}
{241, 14665958865142282845048242}
{242, 4095112650105859913208832}
{243, 11473001663029337965048956}
{244, 8371988164827253280079872}
{245, 7358535892368223042450950}
{246, -1494978882965768801083392}
{247, -1655268235529336357788040}
{248, -943339054935527718387712}
{249, 12113189435262863492603856}
{250, -4732624036630764096000000}
{251, -15276668283450185893973748}
{252, -10390487077912988828565504}
{253, -13826746229424265460445408}
{254, 22550548826520536637636608}
{255, -3306494826120986321734800}
{256, 1208925819614629174706176}
{257, -36607317326333906030815998}
{258, -8101817437945938498502656}
{259, 44435774509965062061288304}
{260, -783340395226533357158400}
{261, -16538335722017245169164170}
{262, 14759478208490565494427648}
{263, -17431726918301343235719384}
{264, -6800054706448337869996032}
{265, -2956185599876980336539900}
{266, 16113686778098734533345280}
{267, -2433382949808850848066360}
{268, 5072005613967628096765952}
{269, 46322404616192219080402590}
{270, -5258992660434630789120000}
{271, 17983958082809507302029392}
{272, -12318907100742271220318208}
{273, -12713126854460350933812288}
{274, -36620557963064322150193152}
{275, 48267955652163540404182500}
{276, 8054731752506834169102336}
{277, -10765890904699690850743738}
{278, -21548098338928545266176000}
{279, 6098884185621666480047136}
{280, 7625653352355844639948800}
{281, -85285106384216084776029318}
{282, -11693828729704354314780672}
{283, 816776434428306359636396}
{284, 9278867205189018039877632}
{285, 3253395808710044088876000}
{286, 16416010036132687693160448}
{287, -35133126296022099170223216}
{288, -7815958137492023990550528}
{289, 56437250503859488041071347}
{290, 12137603780776611930624000}
{291, -43157873202127520202802968}
{292, 38466398380815674104610816}
{293, 52934123123778615079827606}
{294, 89833762238136943615561728}
{295, -14706906403003346341323000}
{296, 33425589269553440387760128}
{297, 110209657027424047451186400}
{298, -89283588117164838468249600}
{299, -19444925518337576321950704}
{300, -28118360499935355863040000}
{301, -190398793265888841653014688}
{302, -41028331213897874666954752}
{303, 35231613344365260775391352}
{304, 12121077708281531554856960}
{305, 39723941150544428450627700}
{306, 79644309548907992234010624}
{307, -179951388645126879541884508}
{308, -159806391611070870177447936}
{309, -41266858662740600127687264}
{310, -4476015059445836862259200}
{311, 249771245000023204096589592}
{312, -9563100030441119092310016}
{313, 214796125089623297657233946}
{314, -47149161630012234239199232}
{315, -49301442988485707252696400}
{316, 35484451029528633430507520}
{317, 306449603755319212936943502}
{318, -36089417541141474834456576}
{319, -254360718142474611644828280}
{320, 5736188007945676102041600}
{321, -141266067754519234492985808}
{322, 189292244302478032274915328}
{323, -123513310598988316299178680}
{324, 11940452840288212894089216}
{325, 67880525685891787778341250}
{326, 58585852100596456660619264}
{327, 119766782387356480688240280}
{328, -26427927998933070105280512}
{329, -274813755783440022766678656}
{330, -32265331443526971646771200}
{331, -104905300724815766800835428}
{332, 214134461616936279412310016}
{333, -216103421908146725349557634}
{334, -136103145591394925555146752}
{335, 24065974360898817492718200}
{336, 93094759635060734098931712}
{337, -195001189598793848321827438}
{338, -229907800843559354224370688}
{339, 107939593543477788360064296}
{340, -58451532787015971294412800}
{341, 93801249859577067522109824}
{342, -78365301172420910535290880}
{343, 1313878072017031777136992720}
{344, -143222255745694254619426816}
{345, 38218602776369931586497600}
{346, 566410959983440014621210624}
{347, -559947160385511131473493268}
{348, 148177114052518638004469760}
{349, -209819249309687723427931090}
{350, -660802585198742245073920000}
{351, 154990808158415417617993200}
{352, -120209962975736265600663552}
{353, 572421711579957788242396386}
{354, -179543424451618400188907520}
{355, 44026958417260342507081200}
{356, -43016841324073868549160960}
{357, -948631981303716167297359296}
{358, -54423419527298371939430400}
{359, -484989686913406608617792760}
{360, -37085654563303891717324800}
{361, -592679685984260112169944819}
{362, 777574165162145958110271488}
{363, 237212599564139830675678788}
{364, -224740031434058549814099968}
{365, 182517810043326629787803100}
{366, 484953955063372417540251648}
{367, 665754792276597728603346992}
{368, 142389884721097278064951296}
{369, 170862079003457376401106786}
{370, 158599858829758367188684800}
{371, -848128410956177506011256848}
{372, -54643651740777111468638208}
{373, 1465365816145763517719743526}
{374, 1224934849148823010245206016}
{375, -274140944684365628045250000}
{376, -206721089656727915401838592}
{377, -357714326783968521894394140}
{378, -1508802792527720931346022400}
{379, -1807110062246439739218996340}
{380, 57512859321497457524736000}
{381, 1306258158392472803904348672}
{382, -987826069447191116241764352}
{383, 969700193277868885901410176}
{384, 70027972574473968873897984}
{385, -758259516241208509385457600}
{386, -349380318503680642088237056}
{387, 925961822556127943121879948}
{388, -762935970914998762967400448}
{389, 31948255221313312258130550}
{390, -45375604378180715442585600}
{391, -1450947389413646144933985168}
{392, 1588062699315811649278967808}
{393, 854954306069166389519014032}
{394, -512605442258352791724828672}
{395, 168368876867070471132732000}
{396, 777182539311902744333254656}
{397, -523866831935673891828475618}
{398, -522111807719376075978465280}
{399, 933397895439164587480379520}
{400, -497070570833842735677440000}
{401, 1651349693745751759945923282}
{402, 293799887693460769714618368}
{403, 131915223349144903503838912}
{404, 622817185821382893027459072}
{405, 56655818976333580038649350}
{406, 3482273443126895774410260480}
{407, -3323685195023825185552568856}
{408, -713582317956668515336323072}
{409, 1415061962517699118280439290}
{410, -125396911210528993938739200}
{411, -2121274429821409504551618168}
{412, -729507006358181393207394304}
{413, -4219405289769197935833084960}
{414, -920580369883386477961125888}
{415, 1016038793187927167676960600}
{416, -169054507679543915525963776}
{417, -1248190430734263272469234000}
{418, -1205263614109109296144465920}
{419, 1805150836991567183627623380}
{420, 441721927976893828772659200}
{421, -1983857404856201307453727978}
{422, 747495900796423937670975488}
{423, 1336495057578278066708809776}
{424, -637981271286330216400551936}
{425, 5065129791476364218921988750}
{426, 537485631975577923880255488}
{427, 11396782085106558942406406704}
{428, -2497272376117114451880050688}
{429, 950910206350826663288579232}
{430, -679570055126514348717465600}
{431, -3465914513324814566604071568}
{432, -1134955404467563708337356800}
{433, -5880604735353239461946552974}
{434, -1284166846608580932406083584}
{435, 703080181504438977809466000}
{436, 2117212448725549752076206080}
{437, 1427646617827918188921032160}
{438, 2228196178082482934754975744}
{439, -695230762875002711713957480}
{440, -570379866877870015198003200}
{441, -10267157319480222722956456299}
{442, 1722658860681695778729259008}
{443, -477605787475223560157764404}
{444, 1936203372180499873086308352}
{445, -204109040719729349027698500}
{446, -6011059092400415451641184256}
{447, -5171821594489989803303411400}
{448, 1645709937944120377613484032}
{449, 6027916559005842005417553090}
{450, 3213665148003068907112320000}
{451, 2627870291735412445928630424}
{452, 1908133846507616248692473856}
{453, -2376598138948795247797937568}
{454, 6283222139470912896775507968}
{455, -1066360774417346196954328800}
{456, 702122895844167310261616640}
{457, -3929937901827140114879310358}
{458, -3125418233065678514746992640}
{459, 11565151446246849932370944400}
{460, 675620568225013105793433600}
{461, 11908228205744898721275028062}
{462, -9256910082814726304145997824}
{463, -6158111456509634162842327024}
{464, 2619444425529937678942863360}
{465, -259276669205165292306412800}
{466, -763898743800997558505035776}
{467, -13014683161257901234427551548}
{468, 1092972731278780142167523328}
{469, 6904517968584453923313823264}
{470, -980863355086899980444467200}
{471, -2731152022700982115363614888}
{472, -3173931584020841182758174720}
{473, 14241355243764699977388722832}
{474, 2055464548112812910707015680}
{475, -4983788846115863442138962500}
{476, -16769720285041565241081593856}
{477, 4124682282381421399350876558}
{478, -10502226444721228138228039680}
{479, -17013281188354892529615964320}
{480, 332273171757134495770214400}
{481, -4674187982571419035721880428}
{482, 15017941877905697633329399808}
{483, 10964901135786901330487185152}
{484, 4193395353708400551125843968}
{485, -3620027048961581321077209300}
{486, 11748353702942042076210130944}
{487, -2454427872587017443293137528}
{488, 8572915880783107358801788928}
{489, 3393631253124003343048136976}
{490, 7535140753785060395469772800}
{491, 30799409748224230522200995772}
{492, -1530858376156947252309393408}
{493, -26692036856278610227762237380}
{494, -1694994673182040430374952960}
{495, 3687625071492648428934534600}
{496, -965979192253980383629017088}
{497, 12631315937408875267825449024}
{498, 12403905981709172216426348544}
{499, -20746284012131650209061579420}
{500, -4846207013509902434304000000}
{501, -7883881038964044340067465568}
{502, -15643308322252990355429117952}
{503, -35483846659272149701803010344}
{504, -10639858767782900560451076096}
{505, 2955182538486878754448097700}
{506, -14158588138930447831496097792}
{507, -13317588979332584624192159892}
{508, 23091761998357029516939886592}
{509, 20407144300346459467536175950}
{510, -3385850701947889993456435200}
{511, 52364283287791506240286778512}
{512, 1237940039285380274899124224}
{513, -11379426619716613267240428000}
{514, -37485892942165919775555581952}
{515, -3461411174854448122686776400}
{516, -8296261056456641022466719744}
{517, 20555384069686397400724267584}
{518, 45502233098204223550759223296}
{519, 32809797365603249909445048216}
{520, -802140564711970157730201600}
{521, -26434927234588577024738008278}
{522, -16935255779345659053224110080}
{523, 37030459210025873925062099036}
{524, 15113705685494339066293911552}
{525, -38277505999656831063285780000}
{526, -17850088364340575473376649216}
{527, 9843290413319288238191671104}
{528, -6963256019403097978875936768}
{529, -22700597065964186331563498807}
{530, -3027134054274027864616857600}
{531, 20520131168907041118012501660}
{532, 16500415260773104162145566720}
{533, 3695644748719369755114199212}
{534, -2491784140604263268419952640}
{535, -11849216572298322094117555800}
{536, 5193733748702851171088334848}
{537, -3152519094415263896444583600}
{538, 47434142326980832338332252160}
{539, -157909571613546358091357587716}
{540, -5385208484285061928058880000}
{541, -9594006507506722023261767698}
{542, 18415573076796935477278097408}
{543, 45041590996833837550067249592}
{544, -12614560871160085729605844992}
{545, 10045884091154731711380340500}
{546, -13018241898967399356223782912}
{547, 76071579582111590722672291412}
{548, -37499451354177865881797787648}
{549, -55425693250393787871843869034}
{550, 49426386587815465373882880000}
{551, 26263389299183298077034780600}
{552, 8248045314566998189160792064}
{553, 48304960283172765867581568640}
{554, -11024272286412483431161587712}
{555, 9187020728853464168128933200}
{556, -22065252699062830352564224000}
{557, 49790829048876473920808642622}
{558, 6245257406076586475568267264}
{559, 20028001338874770209025473416}
{560, 7808669032812384911307571200}
{561, 70955308117296470386430312544}
{562, -87331948937437270810654021632}
{563, -84962883673859519705798087004}
{564, -11974480619217258818335408128}
{565, 9053834660741489890033817100}
{566, 836379068854585712267669504}
{567, 16254530744557538423670222312}
{568, 9501560018113554472834695168}
{569, 55704150684385421053894645530}
{570, 3331477308119085147009024000}
{571, -158126789499855127530636802228}
{572, 16809994276999872197796298752}
{573, -57220596811845301026363763968}
{574, -35976321327126629550308573184}
{575, -58546041560964280170527115000}
{576, -8003541132791832566323740672}
{577, -114411583311247174426179145918}
{578, 57791744515952115754057059328}
{579, -20238127902699532193462762904}
{580, 12428906271515250616958976000}
{581, 291501104386737188273526282912}
{582, -44193662158978580687670239232}
{583, 63437891520085179594431292072}
{584, 39389591941955250283121475584}
{585, 5186006430213812618573367300}
{586, 54204542078749301841743468544}
{587, 30365697120688368473646571932}
{588, 91989772531852230262335209472}
{589, -9685216961968701752116868480}
{590, -15059872156675426653514752000}
{591, -29693070715816849798779235848}
{592, 34227803412022722957066371072}
{593, -180310289116544813190113062254}
{594, 112854688796082224590014873600}
{595, -79570033855611373541083629600}
{596, -91426394231976794591487590400}
{597, -30243734361994639963611959520}
{598, -19911603730777678153677520896}
{599, 243183905232926709068519246520}
{600, -28793201151933804403752960000}
{601, -153373383411487405760586521158}
{602, -194968364304270173852687040512}
{603, -33578574382736905505688478044}
{604, -42013011163031423658961666048}
{605, 19897088597367373163265197550}
{606, 36077172064630027034000744448}
{607, -29077339434697011564800892448}
{608, 12411983573280288312173527040}
{609, 201713409719252880620038096320}
{610, 40677315738157494733442764800}
{611, 28907590086906355848673077792}
{612, 81555772978081784047626878976}
{613, -121634748940451893049784017194}
{614, -184270221972609924650889736192}
{615, -7263714048206775199677982800}
{616, -163641745009736571061706686464}
{617, 89819898609853005926791292682}
{618, -42257263270646374530751758336}
{619, 327117579376581371650356124220}
{620, -4583439420872536946953420800}
{621, -133677490035937966597312372800}
{622, 255765754880023760994907742208}
{623, -58558798329380153125042644720}
{624, -9792614431171705950525456384}
{625, 192575406289716727183805078125}
{626, 219951232091774256801007560704}
{627, -69815836459468678720805801280}
{628, -48280741509132527860940013568}
{629, -348779986045452227724688754676}
{630, -50484677620209364226761113600}
{631, 90318104548060354939542049112}
{632, 36336077854237320632839700480}
{633, 43299284034805353795792560592}
{634, 313804394245446874047430146048}
{635, 109567258890653273398501267200}
{636, -36955563562128870230483533824}
{637, -222072482398185834333778899858}
{638, -260465375377894002324304158720}
{639, -61429571721875097101009736504}
{640, 5873856520136372328490598400}
{641, -316030980576299749342302757758}
{642, -144656453380627696120817467392}
{643, -184895164251777222368919182284}
{644, 193835258165737505049513295872}
{645, -39364626357308911238794130400}
{646, -126477630053364035890358968320}
{647, -155883300145981823406854386008}
{648, 12227023708455130003547357184}
{649, 315601000501659146364142063440}
{650, 69509658302353190685021440000}
{651, -74386367845150963463475833856}
{652, 59991912551010771620474126336}
{653, 545219286632850800568006483486}
{654, 122641185164653036224758046720}
{655, 71712470609974155305371678200}
{656, -27062198270907463787807244288}
{657, -254661945899504966000226533502}
{658, -281409285922242583313078943744}
{659, 388442838815888376505998363780}
{660, -33039699398171618966293708800}
{661, 522429757365211106901212889542}
{662, -107423027942211345204055478272}
{663, 99786360332222135557719460272}
{664, 219273688695742750118205456384}
{665, 78292218272864784043436952000}
{666, -221289904033942246757947017216}
{667, 308523801653458590196984156560}
{668, -139369621085588403768470274048}
{669, -348195294067210002860887192704}
{670, 24643557745560389112543436800}
{671, -852450898063827025198894686456}
{672, 95329033866302191717306073088}
{673, -352401161996889777294785124574}
{674, -199681218149164900681551296512}
{675, 466656366847622220169288875000}
{676, -235425588063804778725755584512}
{677, 445535042158378933339596369942}
{678, 110530143788521255280705839104}
{679, -1038584244772024069316589711536}
{680, -59854369573904354605478707200}
{681, 363960551196149091196421904912}
{682, 96052479856206917142640459776}
{683, -632620468521721029260987139204}
{684, -80246068400559012388137861120}
{685, -177929778380402417197229979300}
{686, 1345411145745440539788280545280}
{687, -181042292883324010528059194760}
{688, -146659589883590916730293059584}
{689, 89214414959274121894348098036}
{690, 39135849243002809944573542400}
{691, 328853291776241830162667929892}
{692, 580004823023042574972119678976}
{693, 1057978089135327799160937607392}
{694, -573385892234763398628857106432}
{695, -104696612373621228212957775000}
{696, 151733364789779085316577034240}
{697, 275762748244923818328316161204}
{698, -214854911293120228790201436160}
{699, -44249431530566378105746779384}
{700, -676661847243512058955694080000}
{701, -1173580736416679525185834172658}
{702, 158710587554217387640825036800}
{703, 343178926456515189038048620120}
{704, -123095002087153935975079477248}
{705, -56817276142904843007855484800}
{706, 586159832657876775160213899264}
{707, 847840633063303069563186421104}
{708, -183852466638457241793441300480}
{709, 41784985991794026155573127350}
{710, 45083605419274590727251148800}
{711, -234920339016252753275727211440}
{712, -44049245515851641394340823040}
{713, -113775108113638055043429819648}
{714, -971399148855005355312495919104}
{715, 79761128450461687220865073200}
{716, -55729581595953532865976729600}
{717, -608349671674887078366342189120}
{718, -496629439399328367224619786240}
{719, 1111492521123644565755556379920}
{720, -37975710272823185118540595200}
{721, -993077416897446026998504603328}
{722, -606903998447882354862023494656}
{723, 869926016044779649236881522472}
{724, 796235945126037461104918003712}
{725, -1077029470907279584734833868750}
{726, 242905701953679186611895078912}
{727, -1379837029497592234777153714888}
{728, -230133792188475955009638367232}
{729, 561417353142147022847812289973}
{730, 186898237484366468902710374400}
{731, 1494455519020047952229395570872}
{732, 496592849984893355561217687552}
{733, 2249567993979463426814740435886}
{734, 681732907291236074089827319808}
{735, 436478914991713517986020550200}
{736, 145807241954403612738510127104}
{737, -516440737312089880092850057296}
{738, 174962768899540353434733348864}
{739, -1722539640628190729379766556140}
{740, 162406255441672568001213235200}
{741, -98183890658658115398555380640}
{742, -868483492819125766155527012352}
{743, 1066376001244631666669413214856}
{744, -55955099382555762143885524992}
{745, -433805761854234452219732077500}
{746, 1500534595733261842145017370624}
{747, -1417650234359048118579259544652}
{748, 1254333285528394762491090960384}
{749, -3399535273751820588983636205216}
{750, -280720327356790403118336000000}
{751, 490593221043710266270117476272}
{752, -211682395808489385371482718208}
{753, -906150855901131226486946836368}
{754, -366299470626783766419859599360}
{755, -199346003618229287816634106800}
{756, -1545014059548386233698326937600}
{757, 1805268660265911344087592584102}
{758, -1850480703740354292960252252160}
{759, -820147279344529730051779820928}
{760, 58893167945213396505329664000}
{761, 1030091147227924937171694391002}
{762, 1337608354193892151198053040128}
{763, 2882159939902138895525715056560}
{764, -1011533895113923703031566696448}
{765, 386971011244296268712387459100}
{766, 992972997916537739163044020224}
{767, 443838184807931861087947071720}
{768, 71708643916261344126871535616}
{769, 798485235331872172330885310210}
{770, -776457744630997513610708582400}
{771, -2171399634528821970123881737368}
{772, -357765446147768977498354745344}
{773, 2568677672456170392968373684726}
{774, 948184906297475013756805066752}
{775, 397178901068025420475936220000}
{776, -781246434216958733278618058752}
{777, 2635752400833087621227377040064}
{778, 32715013346624831752325683200}
{779, -271334272853197708744610955480}
{780, -46464618883257052613207654400}
{781, -944790953636229933323795211936}
{782, -1485770126759573652412400812032}
{783, -2459168758927927749982756698000}
{784, 1626176204099391128861663035392}
{785, -229085528628790400021484276300}
{786, 875473209414826382867470368768}
{787, -3433585993896104773145735889148}
{788, -524907972872553258726224560128}
{789, -1033980313885962475369930981344}
{790, 172409729911880162439917568000}
{791, 2597541373651976030470441251792}
{792, 795834920255388410197252767744}
{793, -1198824650850722882776464539228}
{794, -536439635902130065232359032832}
{795, -175349105042302965642200708400}
{796, -534642491104641101801948446720}
{797, -3296825926734250169091177726738}
{798, 955799444929704537579908628480}
{799, 2157035383410534143341352036064}
{800, -509000264533854961333698560000}
{801, 284787580308073417984493780370}
{802, 1690982086395649802184625440768}
{803, -3916717892981381598809138836968}
{804, 300851084998103828187769208832}
{805, 919721843447591872928710915200}
{806, 135081188709524381187931045888}
{807, 2747659752214057666973160028440}
{808, 637764798281096082460118089728}
{809, 5348536512746970088536944834250}
{810, 58015558631765585959576934400}
{811, -5966222311059803415717462188548}
{812, 3565848005761941272996106731520}
{813, 1066736457639928735127175415872}
{814, -3403453639704396990005830508544}
{815, 284653436766311113912511772600}
{816, -730708293587628559704394825728}
{817, -1470456050157301082172987802640}
{818, 1449023449618123897119169832960}
{819, 1487863073634076279047541875696}
{820, -128406437079581689793268940800}
{821, 6736450677163885958719604688102}
{822, -2172185016137123332660857004032}
{823, -293476570712083612304623130344}
{824, -747015174510777746644371767296}
{825, 2863062057463732562614489170000}
{826, -4320671016723658686293078999040}
{827, 6886364139625484967885779864652}
{828, -942674298760587753432192909312}
{829, -4580058743017015584382530858610}
{830, 1040423724224437419701207654400}
{831, -638589584903166862502715563208}
{832, -173111815863852969498586906624}
{833, -16570672296604564155223559391486}
{834, -1278147001071885591008495616000}
{835, -661289829509908928574999406800}
{836, -1234189940847727919251933102080}
{837, 906873926475777929617023878400}
{838, 1848474457079364796034686341120}
{839, 6830252962799637927172517541480}
{840, 452323254248339280663203020800}
{841, 542848047091226479631705200471}
{842, -2031469982572750138832617449472}
{843, -5058771370286161284574955026488}
{844, 765435802415538112175078899712}
{845, -1117062282155276399453342482950}
{846, 1368570938960156740309821210624}
{847, 5708466388389728490905825007176}
{848, -653292821797202141594165182464}
{849, 48447910984549420028192465136}
{850, 5186692906471796960176116480000}
{851, 4031424346324151575507924037712}
{852, 550385287142991794053381619712}
{853, 6291632953786121319830530098566}
{854, 11670304855149116357024160464896}
{855, -380756641785355837140390117000}
{856, -2557206913143925198725171904512}
{857, -7231341369833260839825999527238}
{858, 973732051303246503207505133568}
{859, -3324726213100363043553726083860}
{860, -695879736449550693086684774400}
{861, -2083956519374846834380960280256}
{862, -3549096461644610116202569285632}
{863, -3343303373495215842962954275104}
{864, -1162194334174785237337453363200}
{865, 2752043720462508082759414334100}
{866, -6021739249001717209033270245376}
{867, 3347631950886929392644188018652}
{868, -1314986850927186874783829590016}
{869, -3613090648468173580233028176960}
{870, 719954105860545513276893184000}
{871, -726284514450590049228609164648}
{872, 2168025547494962946126035025920}
{873, 5050921508857461257045326996506}
{874, 1461910136655788225455136931840}
{875, -6597138479522330973172390500000}
{876, 2281672886356462525189095161856}
{877, -10035453410934709028090795989378}
{878, -711916301184002776795092459520}
{879, 3139840447210052332075054277496}
{880, -584068983682938895562755276800}
{881, -214506507666061111409022944718}
{882, -10513569095147748068307411250176}
{883, 8375549199132229549581064998116}
{884, 1764002673338056477418761224192}
{885, -872354860200546491581915068000}
{886, -489068326374628925601550749696}
{887, -6399373961706547978563124312488}
{888, 1982672253112831870040379752448}
{889, 31434800703860059252993083679744}
{890, -209007657697002853404363264000}
{891, -1215798391803207527464653457668}
{892, -6155324510618025422480572678144}
{893, -2122395541099302454704856303680}
{894, -5295945312757749558582693273600}
{895, -264429258149554643387543985000}
{896, 1685206976454779266676207648768}
{897, -1153395202045711677112827958464}
{898, 6172586556421982213547574364160}
{899, -2093038935287358667606555471680}
{900, 3290793111555142560883015680000}
{901, 6657028455118059462104480810412}
{902, 2690939178737062344630917554176}
{903, -11293694821359462531490219233408}
{904, 1953929058823799038661093228544}
{905, 3778030881483870012386659421700}
{906, -2433636494283566333745088069632}
{907, 3337010093112110026224180635612}
{908, 6434019470818214806298120159232}
{909, -4123282739151096129431942746434}
{910, -1091953433003362505681232691200}
{911, -5754771091750140525326998967088}
{912, 718973845344427325707895439360}
{913, -21803556158698645494369021383568}
{914, -4024256411470991477636413806592}
{915, 2356265293285693317977432653200}
{916, -3200428270659254799100920463360}
{917, 20574277794570815346712770322464}
{918, 11842715080956774330747847065600}
{919, -22541307322855475718650875265800}
{920, 691835461862413420332476006400}
{921, -10673996568874345986906421476528}
{922, 12194025682682776290585628735488}
{923, -1328684957330021901838696981968}
{924, -9479075924802279735445501771776}
{925, -14073348012226376904292262773750}
{926, -6305906131465865382750542872576}
{927, 4829609259159282590471184198888}
{928, 2682311091742656183237492080640}
{929, 2590418316604610753856649296930}
{930, -265499309266089259321766707200}
{931, 16304563785005693025493482014820}
{932, -782232313652221499909156634624}
{933, 14815431168421376374193308239072}
{934, -13327035557128090864053812785152}
{935, 5951640236047457582054185304400}
{936, 1119204076829470865579543887872}
{937, 5296906657506182405450007161162}
{938, 7070226399830480817473355022336}
{939, 12740846955816095523836488740936}
{940, -1004404075608985579975134412800}
{941, 13875723307588924276636889714622}
{942, -2796699671245805686132341645312}
{943, -3187443951955910546627695360848}
{944, -3250105942037341371144370913280}
{945, -7330880833791793296652766160000}
{946, 14583147769615052776846052179968}
{947, -8168784549400910086999400937948}
{948, 2104795697267520420563984056320}
{949, -5508185833575850925607502606484}
{950, -5103399778422644164750297600000}
{951, 18177364696350514434567740764632}
{952, -17172193571882562806867552108544}
{953, 20251602457390610908331731338906}
{954, 4223674657158575512935297595392}
{955, -4799590268187580390813927996800}
{956, -10754279879394537613545512632320}
{957, -15087660357339024064324634256480}
{958, -17421599936875409950326747463680}
{959, -51047978924542300112065907181936}
{960, 340247727879305723668699545600}
{961, -20053651094474117654347989309087}
{962, -4786368494153133092579205558272}
{963, 16532877251649245203575335385036}
{964, 15378372482975434376529305403392}
{965, -1697548210612585432239951402900}
{966, 11228058763045786962418877595648}
{967, 13425092573534806064986882969832}
{968, 4294036842197402164352864223232}
{969, -7326315531489590969602082582880}
{970, -3706907698136659272783062323200}
{971, 41105926239040071899464327334172}
{972, 12030314191812651086039174086656}
{973, -30037414257287985073360291268000}
{974, -2513334141529105861932172828672}
{975, 4026401261584357283860089585000}
{976, 8778665861921901935413031862272}
{977, 3607720118671387839827422124562}
{978, 3475078403198979423281292263424}
{979, 4380052180751327534340647269080}
{980, 7715984131875901844961047347200}
{981, -14016738368310719196736778174010}
{982, 31538595582181612054733819670528}
{983, 36264579998218564801542944504376}
{984, -1567598977184713986364818849792}
{985, -2490616686660249572566529622300}
{986, -27332645740829296873228531077120}
{987, -16300852738050528390428311159296}
{988, -1735674545338409400703951831040}
{989, -17273882117452636929774993245664}
{990, 3776128073208471991228963430400}
{991, -23884552986326979604663260815008}
{992, -989162692868075912836113498112}
{993, -6222562817793172023558354247248}
{994, 12934467519906688274253259800576}
{995, -2536805647008396249628376202000}
{996, 12701599725270192349620580909056}
{997, 53403218695913186637955274896982}
{998, -21244194828422809814079057326080}
{999, -32133510456341997995073804459600}
{1000, -4962515981834140092727296000000}