0 0
1 1
2 2
3 2
4 -8
5 -84
6 -504
7 -2304
8 -6656
9 15760
10 484000
11 5348320
12 44393856
13 288642368
14 1137006976
15 -5372233216
16 -195241910272
17 -2961479980800
18 -34259767672320
19 -320473550808576
20 -2158264400250880
21 -1727938748171264
22 278774033845987328
23 6588820104716681216
24 107749512357676449792
25 1434545031863795224576
26 15451396595558852304896
27 110452638492343835058176
28 -339657417384293511888896
29 -33770561321434467808296960
30 -861929599836255563029708800
31 -16349226262468369577436119040
32 -257032144322656566687159025664
33 -3301829681796029488486388006912
34 -28848889985724446649938278744064
35 67927425080094255209234633457664
36 11073160050644766565059803915747328
37 341797508897532104755084105035284480
38 7756828686968067674710760489518366720
39 146511606637294702639185717977220644864
40 2309329153407197122293518486237704355840
41 27182338219910248913264938928818797674496
42 86533068792769821791291562448043888345088
43 -7773588816087483683609040440971683749167104
44 -328543275300584404520478800952576049621762048
45 -9214794280364809554325983959178354497435992064
46 -211952403047908668410409046478384081974186737664
47 -4136931604473687980693596746924621520313163710464
48 -65447501776093292634429597862743180321166203027456
49 -641271649330118546751696226185690840910341613813760
50 6576156636916876790842828406382800499942178684928000
51 613490057363151177184859646463441988340569584802201600
52 22764256275215661024306402194859666863368981905110204416
53 650390394154150637255020579761287257607896058163948945408
54 15727310879996138545952899180791757790695234235155555024896
55 322735518276323979037075168086302178288165260138590758764544
56 5171632144446442867895172042693489075918559139606943842172928
57 38088941181176449135959927384609377275839278148337657666600960
58 -1516898451665096950565458498714472194220183762778954921767075840
59 -96792869039983780364216259716028241455223729677064380082968068096
60 -3628029335643120153586772372031212520358870279521537443661443235840
61 -109780852113451264402376277953771085507077569567494447324646126649344
62 -2845955347697703803473855067107555277837606511174782343503474434506752
63 -62520730990540889730888625584626702074219001119962700576637284960436224
64 -1047619947549418075536060317804155757135830310594778557405490629299929088
65 -6085234777679255770347529840465551554668280871476865899126679571796066304
66 499736205190944160284379973184877578408206551313297420441719301615885746176
67 31020717686348385089327421094755034097357442869181990571711285287329879556096
68 1237157217900467558555605755922036863132647581380678672645228224129393475190784
69 40495666225039226236892359122781124838310259379503034988880332787313340045066240
70 1142588438078299890766368728666698145128060006624600805702468087389480914885017600
71 27415367197181713037405879959346087636564258308204299847600553472761796699084554240
72 504064112319225636942476156189555766106953310795877754684749678227178012893350199296
73 3350870675054229324181482410220620057625677715762384126189554509213416836990897225728
74 -277814435596310392284045597046700148193214553448414622311229037386531156350341159583744
75 -19087263231352206673619345642987029048485744585574032432720176635211754367539131843608576
76 -836203637691763907985597342340695623165259265815466047150510906749735506269547510441705472
77 -30073325553643250502308137741333968884613037440311440715530190633929637991375011262612111360
78 -935259740352988345992784459657028618716488268942455596941505230895465171468440938618028032000
79 -24949533940530761027745790799062728797895603399722876586030819215353477564006821684285020307456
80 -525064792406923812439187447018043351279443133841241912277885108682963743825543262992615782481920
81 -5342177448894717756350288892424863317379584669366512171266424666163911593337566320183797071478784
82 242687262601804672513461660127932655269388341229052041518983383274741496441327140018074278908919808
83 20987195242207021143082694337296524004094985230748348849074052599636672919929310335104275630948089856
84 1041294431522280392050479885933236051711124289880344156505495596886291135373956149935783792653654556672
85 41740341286417706488414362845999296579862603877389046785993033014853302766648637678791811122225381113856
86 1445844562579930973820192914750372789947971085488143415149301321034432693533519836715712028220530586812416
87 43408064036887220302537940566035693710930173237172554904477621650195055012560883524449477663214315142905856
88 1068120827399233499457253969537089518145304052526371718208837385530568170684523024781941125084251595760205824
89 16471432222516230418209642668882169553057573168886331874616858753746213069641932117252043562946871868564439040
90 -252024571310270880521410190004947535142634565841060497362918573273273113359467590136122181017642942190321664000
91 -37897791773363605949334187402498612089151013027069514297709352809166771956412208101073785764970059256457980805120
92 -2225768632915214941295604401675994836585681206830732903094292045392984675848757877280413772431720540449494242689024
93 -101140682372051745643640227078233224834314381550924439485775786189935369703469509568190287552061313151512889316605952
94 -3939077343350427270830029373412029875505613599637374805674240926826176129066624456998868065498545724227563948274089984
95 -133998310611930657457425658693915711123358727298540635785666701345883439527295048041723894855676079531344867914936221696
96 -3865742795291936302193906065352372513176795003570476715660627940938218319481292072567387809450243510990410824390511951872
97 -82430967712252155062641508491895547143993685726512980699880744858469157469875620876107176380464387397996933423011704340480
98 -292864304872812732678705772647376702707026118005266545852847619818026386086611599374631203102788051098164242377051220213760
99 99278348459700758467225690944709734807756490537799869945123123443514369374090320442068437941533500177358577711821988281974784
100 7583345375619830097202051388366896158911191553150738075784502424512839885265140818479185668388128394469513780146069560727961600