0 1
1 -1
2 1
3 -6
4 10
5 -27
6 28
7 -107
8 502
9 -1996
10 -1015
11 39035
12 -76739
13 -1078632
14 7222569
15 9644362
16 -337421969
17 1171731119
18 9909483512
19 -109536156966
20 74836320374
21 5651749289781
22 -37674051339344
23 -117589711277053
24 3186640549115616
25 -12979461559921647
26 -138543759546567508
27 1942263572054253138
28 -3322718404632175707
29 -132968516893238601191
30 1307791482651889603081
31 1344751233503556511150
32 -131017062395555232608804
33 970970078149303307441075
34 4611138022060468482490268
35 -140452676504379247985701482
36 780819936066499979210993754
37 8237156022611217655506847410
38 -167197132841299234049827224195
39 652441604186405155919872275790
40 13879569218632911706617320952609
41 -222741141442723587092577980016081
42 507335173742487266678737560389630
43 24404241595314727670194282905487071
44 -332995393452704406729148015624741689
45 202003151443082767754298938700464892
46 46308584506500893580810526508788000170
47 -559050881016634474725074948827686232617
48 -639858559352011175061800198230064174904
49 96135480193644241837393750052765781185481
50 -1054010393937127419981811475532976597607084
51 -3133457570595381163378183266608148716226176
52 219570898699357344614043563220584818256256601
53 -2231413693502160010019548777718664092750093935
54 -10795365378549662949195624374824751565115645181
55 552749004305953807193822028544535716877812536726
56 -5304583820859176603641930154759720941249125096786
57 -35323226438640946168040432553722911382707952845674
58 1533379839598262542340186213657378204613860465540254
59 -14158954094382449684398817453253635598702170171183957
60 -117783009010739883365574383479540843841529816225299260
61 4680753763105431620399094754722437029472326414023521071
62 -42414723535009697210954994184729333396137931589496229760
63 -410432428903621260009144508018320275626107503264008509904
64 15687394605023016662933867678458620055947094944526480926556
65 -142405163672513681944694111665862246146761431481476139810456
66 -1509090025898354067157460600794553136591148026601700819737772
67 57560770689039019920253120881123907456921635217719492967141401
68 -534463785135887500301120507791633573324240613782337678248658753
69 -5868735131299362581725124779831983675373893361087148098532972444
70 230473211203230721244861018570695998522686157592444980871469525065
71 -2233139429788773775284153900655669913243057019476600163370369993814
72 -24091475495381989635781392803910105699158959057249795525868850054733
73 1003352747348899411536653943173516329558623878297727706627212817396118
74 -10331386968593103481630755620212808804993766958676697114439759074517814
75 -103799110094286531596127143785770227446403151520752986965269496472151771
76 4730616953023140326107210457820770346045782041244728009951740504137894281
77 -52586879180591063333891672973623046692245140099746581740880790046736953394
78 -464610750436064208637237519919292777433310911182381381466449591623255254126
79 24054212179488609238509612923951530285759735692373474697521742931338709365500
80 -292492224528034624036002942145299233186375443883588137894857979400378740031396
81 -2122214686620932295523607965719246890454624921793142838995619227644716438065724
82 131323684007300118401055508523380655688299537822906700272693939436174498364189188
83 -1765725730631189632044263147365152938361296127798419043912592303935184445207539454
84 -9555011707173946508259807803638157636402781522575958833176619847085661342676060184
85 766164445648501806074491993399901369021311270024183597156363095757022101582043493779
86 -11494951301331207559194972291991348619066996591353883630859938883597711077967183103010
87 -38946671117168818970877707711913689349680919459999349936931379807681603173439481086542
88 4752469124091068639684968169182478245607432373868699360891452425375816658785528571601246
89 -80220308116577304148583821793922577659159349384561639011305081103490705444419769061725894
90 -100050845939861877510032541288294696405664684015506047939509490506093622548322378149959754
91 31167018973102074640083215647022772774375549148560467526358925566559912910271050642576990978
92 -596892695369726598945779625074034193346807194132743148215938069127319609973238080530525181826
93 582310431209711701401581921205047138218571590460313624177489354532787048841340848459716695083
94 214704646575801640063451545105503788669256769797522831552590952283094740984600336246506099713786
95 -4711680938749457209830147755317761722646710525091520943268882042680834966486068323736625480226297
96 15394077076442126390471319342217388703891475694398324466099095042322063308902589780496173039218652
97 1541435370306462201867607991157605931129017721625987170458657893589378528570059671023354057068283583
98 -39272813478657278831924422072677126302396160246783449771354164560655239729609835862781723619428652288
99 221303690825898312928700412179121044512407883967344940911103498314789515918943687477441840837053310449
100 11412808945322042163852454211261089687989215365062361930554177815190093541838219868018406419845912414663
101 -344094899338328147940723108281586653238765601434132128776992162499547719485321126664832752805838844169802
102 2788999379044349218447484176451211704629526273372744029181918195413132233232078594196960746313608777628924
103 85803030723404325395359834906108074316928736380129992160699362996932817333329895223399975737720089516213519
104 -3154610939714914534060780311686904868728390894552855780596692342997847813396230570238202317530099963500062729
105 33833090094268628722698790228947061234428208523196971855327733660825286439947605025961991752824044695010217647
106 637824635093686916467376417181411760653764229744304654399719397572463702824433032624963475586253958308256637881
107 -30114241553277134615070728518158044032968549937358586318825924569771596245204108597911935721686282543115699758700
108 408579991981218105678844744885920617206274658049705926416905927568814593117601361543446288547171540342071037419249
109 4430695878438951158254642337547568337457423480237367893674834369862697809737505790545995851857251931511857120391853
110 -297673923991383983091838056195821485915690185248174018677273149308967786757657024394919045532865541167243025273907396
111 4985482532905648308921653251595977169291905037226598678603000165583453047442734947983366676164729775536597310241557098
112 24134013016794956497443054842730236762117016461017936302626513264887601015953913328350763843297583756518730387557392451
113 -3026144475587670126008603895125320035597742790301832603880522534429394912944021871558417142442218922846741336720834328748
114 61891432291087417054058907122129530358902945463615774967693913144029391820575452099129979576998412434888361118089113359073
115 -3269139154269628028639739103078433294358454671298063690978997767268242837011793354645457084255692566441357569706622792250
116 -31351088427780971659024125301575435619749065051895327433823335456438786561205767753607270664715786475961062866771472412738741
117 783894362922850818546435283057136016327201694209607050380492951523247410506955334157896519984247159466521974422905965975892282
118 -3395565257783135923755020666459206297014877539132238133549058899161412460038504052744514718341769432841075648884280487701103711
119 -326536688257071466386080559909310973025967591773302871987664917841390997948595156509818803164532703046532561561296441556807613001
120 10131740351516221370793559633427068079333781584557770027151052947788410527558170636677073164661263133954404814626150133539307473138
121 -84250309826297814113401973050540960564445023030485644161815320532637456934918484944179394004709406797019565097063108857146784476072
122 -3341182549284207441257727607012054639473561752636938493187202820020632231270431217178555985129942276953679784935849790567212321211597
123 133396152716857977591264907731874766144116796364330533745980476512500767655117718916644073544916604048804376661199987794886321879250536
124 -1634658872122947092757007687508593958164559955526065433706289777905205527379488840512644473272358163651720739274591818872911388194919945
125 -32029544115221478988065644032609262695068052892924978162144903058806940815005513258458614265084827949744733187364245829051570477650672795
126 1782411027634803451310744448885424738032781941451370211618105663708031432932713087414846510671429003304753399845650351381723875607454999504
127 -29222741482690396238570230552082071594955725472052509548236212475192188440888562959702754767051933566002619721668039412629449181711708122707
128 -251314911369212098610972358584077845787117357553004160249166606781794352081335298623019713932076102161153209066048102695988068108876932443342
129 24018470194881571742257654376540663219200390183486269091921174020789629701543965058898891988082428665090858882449366365283626653393845162250358
130 -505693631383059969656349606578720968497515518689131315356244217934876785261956655644662846601550216461037906475154084850570507780231923988970910
131 -563375657521439532932999284001146309048807325439691003026949657532539010669612707190213759075574016881541922737065819139897771964355372666811635
132 323049777724965867073623450746514359873301090014566155522536122928771169460131952381613476206561103868304741711798545617583267784235179524894589707
133 -8639314984891587441534235652243754804504936915730726839974791508000072220091594283791627330152955692806983785893608950182978541994043987860243327069
134 41227765433324391391194862977121895401588621989770741619266286612460171748510721115016715181521136689870812081905540106138081627317586174518308514892
135 4259450294587791078069896566813079457325277457395158974316286366844223369629838724773743342274791512365977386557229970028666821987183469436739722662137
136 -146871313116582044961782868991284238483739468501258403154597342570337103366212754469280770143674473380904316759705382591401709276185848506329636938956078
137 1460755615823057091605481788459904212438702313265257133253164928329296003835558132231160089685237423910444439128592724091234880784175126921653147310190739
138 53115733957978566219706832608520334345949395266529576877975442082987262087898815867456189920636351427864166682068910931183007125307628831799786135894196593
139 -2488455476519400117223923360202828857903573107766300891932155697594258019944701474265891703325890368854845490351720311132323166883588723457079727043870250157
140 37217680011789666668517928563021844656797162866790334085981270645059764015696333293788011999779861604189169871222976029248170058243201932032256772291059206923
141 571820116841695826269159712361903651035009235139406349608561844215454050977951325097121566232364578754481109296736419514103047767473327846346926430531546721668
142 -41878401466053201247067885483006080381267571001491779696674619630731631187052661189398531945122436567895015802075040258459875819021019051499685287614313181993682
143 849607463395899152096125859782472134355019889945366771354728903206742141782089668124857694765112332018908814389158756441010910871903331327112413177357309328550453
144 3489623666109469337808449389062173492573997978188914017726821990783357074427790569526275592389920595453994736784885263041902096873791330003847932211860660723491671
145 -693701751700415748748214539373482052626522279759257400825415402028714836297407725452521043002444412578682439767096177279869783020683555617873007254102074294644765594
146 18435873206407349010723580341699052868598318044428952077240964239300511096430127672884170555248953819936364762590945357745852601037171906052781471746343215924863528046
147 -67618876466649739779627679138892786543530529371382492764001494709448901183425237555761947893640791214564133376069965885023646653411204320139098335497975222315018578469
148 -11101470410163548781648788232604977010879849476702727660539005004706826104044956657905434132099885642703161104769981256411028217498076473873714361900701750041959186458471
149 388668262470015829818732894730958601696776026732417345165261964603323664943851534837186160285326357293112446939493522859070662665244118534091251714609673015258019235613697
150 -3893215005566072607107228512008561902933439500372487665194372620320136814903692453455808024282031306995416274724906917477994159009037250839555170076498901042907545836454730
151 -164826610508203461413803419074223049903021396937608474566585548384728402842099479543151887863054291196430230650010294839981120331282704318672000606022725598082369215620944113
152 8018368567257824128572454611186173759050179528487895963090143339520642350925541130014133066182587197395336893862402972937634378807090352819153079458635858193220475996184699961
153 -127799150452343776077893416528159679951436712198989463723375436592021073274511011000794177775324437433154597191677114374991208674624402428109509277923250803560589847853457089036
154 -2029095770892986002867955914669730118548569702168596978850567289260447650299581162239059360524296417558298916525412328899753162676999603261864558849362631551706444187371793949123
155 161602839142650065433601804565680799197000940043890128794965809271609114967665541541583372152267833152389066324232248506946712454017580816918771857546287106222884231680395617349618
156 -3584346257570178405738081269545011117546230591565474266101784214689209337547527160386128339392485554461609426409812346910895196939075098907059270961944937786717711502911697810845906
157 -10642764074671663189661809241831219343850366170822496892885224014808667223238505672622234784635467510839247916022110168461788488642702372619254629284512479151074697941924096475080591
158 3147944417602164643280669931762831763305680551391117562481931973244537261753559929693379471731789352946240931171707543713745262121626870367333173624056115733663184655942289277034441379
159 -93428409225308182640363029372718868768806161763065060426038868197013766285127378190583296394341606052649716742551188379028635608720105858007167155677511440513373360174248033949178819771
160 530321369867918785571934341128575322186876982708133042766640862037187154013371010346245187864623854735103105240527033726821918609747391049356614081375570130667628904850860173033178331256
161 57757045758058605009070901534612168147181376820562988439210477281915222552178752471702430469180680790110011216455536716698221697669455534520583298749107423499339592995036416939257054908381
162 -2328114015826988484831241007254886780046813938078554805833786431609461090045681804773370904818240709634382358504320144569769003148426055434567993541920070733018228637983498439016274362482624
163 29669459108962072393194323084440876273234883879977619116337150801765630604045501863402159956855434180810034681412927233869745656106230515120221715957546423127751758647650103374077582505900591
164 935502664170644877019001030220868996082285154815968556402133397728064995778898735366674353198113289885777355911993550679421786659789874335450238566182583809602848853539213261172937583510482559
165 -55912933899024786388886203534128607785621980710657508811717566756186313384131019730832002892869093850638619325352837634501956321874049275472356672233473512034597161610067568625419523850101393577
166 1090608338520185468350240829942111058928640543127599300415291123259851474883255708514982478338199242720313880750254921742273598239959407187390751470410211322022988528333684787692532750884216798128
167 10552969778909825157743483379316537632876879922687384303501426965076582909083404051728484736838624054980355961384075272716327023341162289552036214064287095475388642948878882804412573496961410707144
168 -1288574888696636734293150410280098962421610334015299661047612427496408768686892776690035538150370589247145756790465231128401055980267687272319276170618906696087017494898825844895785296501693714693863
169 34802998489250918444297431945042272675981519038400172405138007855929954873891975966484171072382265993632129614288042072595714424017751859423053877050000574886492615873418709671548457632573451568950841
170 -72740371835281128388112554724210559546354243149794121493213485128027867474896094415413891629467185297626016681623913986340293428886801976813216576427717980361134526057218461400106898055872820322677868
171 -27959740706611203176305230403227046688579160322901504304100087381607796065391742912651395590765590740417150561517278621698809988463663955931217978456403130746500204086987732001406855351188335607329374413
172 1030709882839194912762103601607192522557879438413792843041253853713082455250611264798436891167401975104242092607947450288113330678539452711031625175688812755155850402612244755038655419618608804642974599894
173 -10925658925230809340925125040105890976575829531568890131418666161862788725756206707678779679628815019818223818516159886652583179819938652456250953602504723555857397648787544335178070422711279090741665065055
174 -543271830888509981548433323884248900871874727565450312313117621092515668309502369100479440507483652197938091530968114103418621096428160493649570608045405604803045374288879577801293312385687602284654014221241
175 28937219538579693189910572483866345305099316302577277088382753939836396677117695984220779994883275985212573652944718608028556902524357750481627713561833312186069221159086100561054767779384028939502489862593366
176 -524560983881236599953263003513603871850367160516133582511178397488138266976036566499501630957361797967789281084428127127510343962933641740224877979015037176969522697420837062623115297092887417230101250447796561
177 -8019894846672042989703658717925073792063382111772470895997958631905935525012529381404618460934974577260538636324163290437246299678340417943950770087824208933406268676230242369612404892253980188900871922103526679
178 771369233299084247350643830660775121063493398515195785100462422050448839679792926538141400128337948556840724173418766858510332950033917223661174247620323488381811083884689033968251445246773315758058275230898141375
179 -20087578014508185806648635726317069974474840588533550250636452397891476208425016494906624741876674394875661713513572744684392430169258599313730745884055278311273850311546963645839010964876661630409697447295092233543
180 -4557624424593205300219801627551476180685403464644246416701185473471484132997075474287291571742275664435045096410375540782639091233593051761583610957445010170739877048099662780294897452128730167713213842875667116045
181 19222275033248746707465409697128579775235501420043950562941352786052022237154110449026609494721569263972233082695173790923696885279759270828009455631459735628117453160473795667708964441024128231581192120445993721882229
182 -692557102341067076443356774968647597305151961387625529611154512817815676091333557545066791713402067492242943964621345821325891063185219180078967726791762639150533554520465366319738537371193172164854524488604309816207582
183 6701564496208206697563866213909707040664928367705799323139510027564818609134895209310328566463747950486404936107208506272617054826187020251257763313863543345058236997014847888329922795610898956060549367946051382959171074
184 427360851268350515803535567769553053933538129049055559016985525897225904180351239501451424753850335220205055253599657780499239879951925189523604873268486125568410857211013223407535781394515978541421360363424588537525420533
185 -22267826932414063946109669986139996061062938391312048561109271794119842604491014575719252103812904497892206004474300928073679752983407158348152558556099760074307378517285140080739425897457859065308573191788310548580275097591
186 400804540751978446309876703413531653701297727744824738801049657272117314492437775163154739073407009441961332886186878820098479115114453515377704536927051898541010767435045546583414480854003940817156454062532510220424491689051
187 7261279910956744427060551812269102064837969978478238245060165422986178503239222229347625627167414050006416710858899414653918611854241444000871147196378402865350163642715235392130565055086413470862028095508533341745913374829608
188 -671888586019843662461049235178551844092433636355966815305555182939633510606973158744946601601424157285781672730839593883076326698382765222955238204921786315327352917761873408706327600216165431992596101279111186908675922956775916
189 17821197058099364566207846130964657149356319050661345525517393649806275637505829493897416235045918107354002938096679784856753230034425941772680402458994234136499583732841329989735760716346441753811981069957021924592213707959125084
190 13001646501605924106768326758462183596285210228409204266797386014304262582388051733682395720305554219064029779600654446058511315929555969948173834349002383108475675376670926717826504765712726164775847808216770013106910723654106429
191 -18742114475206391056679387721178488994544146980852473892177601423709417359077781348459376521350692850904475416688780631626569869073805493744218403630901022132389172535707478269631827068937225325722181997632422030766060446947125347606
192 697425067617078431394382009803362407137413746435709783025908655345935904210496686244231219887262393804993741444031860482864434701876935794942013648276874297378923060319284728591771247405802708828768989837699655351615897819990559596397
193 -7086399862048095391753448782033917881956170477556896199633313664542686531137798710891806511995109182769950033833009638343668103327264970125341253702648785073264399388066442449718593724132660357185088815331967669739783624639733399736949
194 -459156712850188935360928827149078261202852003296696819797601752785761919995304705035474295983757520897797588043027244516093663990495477677373177546423137369605310440866220271093987077620738811026765207064998116151671898577294482341555172
195 25118383330629672771503470077665442831252972132932460103880419910117390160455683311144940732691924960749964087227373106008487942098183998848710399262433430106582361663283621431200838925338555931209396658975498009407886122473064169266597724
196 -481500006765727159845219716673060792100708097608236395341138390632844568143992421462848838372241650800929006426246643663154595418268815208806113488151863843240418191171016309440297460575960509056544614816744573642769567389224739777255036108
197 -8221493455477391538467654123704497812916020999219074942452878622619782292094171106778906808394916889212480691547820174312658728937899221735945744710173713112359228674532365671318948184806027831812855309878686823013746807024115225061737286578
198 839074866529077693733070149625388179027327934522352106788751475797526159015093091130022379436674742110396952863554749796398197087399382014418055366678103535772521519780998579445093818577103038583509479246573625665236156513384890099107714569258
199 -23871615916847137440242010036020958648655259030881449831593026587607125647996627264471528898246023472208140969192772242410725954367876320939816044740758215264367406867987093993338813172070880427885003285064327629155551786540707902598599851001323
200 19460591973487868501090241609320487635492746329184578678089776587163639311322744983232556465221645380682490619885855487637811657253259591776373641179324128904534456887492373952253015717058257151306160630363730389432230559089395671441764792967291