0 1
1 0
2 -60
3 -80
4 1680
5 4704
6 -25660
7 -128640
8 150420
9 2062160
10 2230548
11 -19194240
12 -63712740
13 57664320
14 724837020
15 1055778256
16 -3865916310
17 -17164305600
18 -7987686380
19 111558610080
20 309981082824
21 -83708879920
22 -2310552888780
23 -4721178106560
24 4129349973890
25 39231750371520
26 64807106219940
27 -86501225014320
28 -580167287063160
29 -840576756949440
30 1330114847500228
31 7715936816812320
32 10597627644259755
33 -16635500685283280
34 -93856125151950000
35 -130888638012279696
36 173430031637229580
37 1051923424269598080
38 1570819453644970680
39 -1473063874155126320
40 -10873703747732004456
41 -18046704789380029200
42 9020407371538019320
43 103255981747705354080
44 195619588368288026820
45 -13356430039637662512
46 -892584651010756133040
47 -1977821080663338110160
48 -663919232460593879095
49 6905884794359358323040
50 18485685493168512565068
51 13200166339959985381440
52 -46223036262526469736240
53 -158407709387380583547120
54 -171496246433915972518580
55 245724321662167038747456
56 1232107567219114907481150
57 1810052305570308121210400
58 -714172849061142352832340
59 -8562511869463888085665680
60 -16464945137524886051905960
61 -4503100737212695843812000
62 51577946525673662375215500
63 131784210349502155701173920
64 103761077586719852470366695
65 -250170515352297521343243024
66 -931321730961001050825915720
67 -1167327666883432112986218480
68 732654358494723309848020620
69 5746913712249388132407818080
70 10121062478586888633647418816
71 2309813193139001082478183920
72 -29890279075999913788530590020
73 -73645132441856611323785642640
74 -59891767422324524552721575280
75 117734472646473756884657927648
76 458861455126217498620874925420
77 610491888703468245249918963120
78 -187098905428560033813017597240
79 -2416223906140788682468536141360
80 -4647973093864660706923870161273
81 -2258432004118797283405585912960
82 10090450803216422625677001770460
83 29108790730615742805320739621600
84 30866608223844171622663067253720
85 -25415516544480466383896037925872
86 -151946451380577743393060323021140
87 -248030514471996861944726885247840
88 -61638488617944060308641967304570
89 633740811549050831867831482435680
90 1549522649434566022627585715427564
91 1386219152823571280690910905598480
92 -1736926406610769419851551779210840
93 -7897149270788061540221665799527520
94 -11643593614049690534398035646890180
95 -1247459578858882302838992293456448
96 31910273906956752841178173038999065
97 71523077336631447728766590576510160
98 58140259054727471652181207879397520
99 -85652285036252213243705002274356400
100 -350303361009949387551795105980133492
101 -493178330718421962616365437603440800
102 -34150854565017404416429945545487400
103 1338963235983614203403001632434873200
104 2917468890687127671967998531232976700
105 2344685297752121165269146779012352080
106 -3296454001892150143219076987660880600
107 -13491758912590736140137775619036671200
108 -19070732876284910676416147434834745900
109 -2438040411547801824411307536323833200
110 47617338680583028573320695652178372560
111 106100968760128382560715399274430875600
112 90807661701018081382495450653800935875
113 -100097058529953610825439992701251863200
114 -454489353348936366871688261677258970700
115 -673590670598677068160489855072515878880
116 -175424566634516283736056013616585113800
117 1439198206629873479517249297413985973200
118 3445178624219255086602324331451688122100
119 3302110084639100933643445736699708258400
120 -2282726490588503042994154142488738849510
121 -13388230240975424774051616588955621368000
122 -21589047368880861776269314278364012655500
123 -9494635794090071441484303801857933325200
124 36540305033202016055915420803227991512000
125 99503411465669227577040665308268704784640
126 109820564653203372982873880000592212621300
127 -30325345869346224487196352955447392741600
128 -342355000364565468949582133319003953783325
129 -621865170306386162807110894614377147479600
130 -401190791618066265117429880749741700266240
131 751254665707085431799752569984911110417200
132 2536186937471600965541089883017772255968300
133 3273915990772769513786332377067555919848800
134 324055143142507806386811714321298006253400
135 -7470786151587032836784901866029096033681840
136 -15929434898998275537043753509363369033600600
137 -13815249936852777677484123268522773756066000
138 11180906321572247382555839943747872943994200
139 56337840943945468941692884514318547572510400
140 86327061230253292566921102752944936954275060
141 37108029978895688663625158225122078367922000
142 -134063283050084197560389574132845296594207200
143 -358685722808659798126871037188497993908966000
144 -398012556922758375406501252288240180341298275
145 59868896457006430466980730651817590478730080
146 1068061683129055985234288314129688519494867500
147 1993836550142756954508912603932803052750742400
148 1456627430367185018641645980096650510177149800
149 -1792757815314180282749007135949463782352269200
150 -6994406169464725192814064402134745513966650164
151 -9730206206596254742185797823417785044950907200
152 -3039009649707750165621801600805266650278879410
153 16577419488688154539041205355469636232848416320
154 39936916828453487513735412329836765923009935580
155 40903283384750448679601655052769186973203168304
156 -10876532304221729907716009192022007814932694360
157 -115293736222134038061074449965226635830752215840
158 -202961635558563707374385487987738633374809566180
159 -138043200149533674696363954769650990963727330240
160 188508433226916543288272350537747797747962102118
161 683597159811707826916971059884192858226035878960
162 919929577373863761854321310943465773921683676660
163 271628476977783187957645811379675313047302200320
164 -1527634946058785267023781804283256563377827647180
165 -3602781806213552701643458351343718176032615979584
166 -3658398791601374796278005600737986433651152334660
167 833780682192517002248779283545040065582033134000
168 9722044108572713218591243952964673562344154226220
169 17150455090967917698726440191439154087842702134080
170 12094357152874225202440425612740365499851511102124
171 -14005232875002849669817065752559042226369596041120
172 -53688359164150394327043872108788183025683676912880
173 -73933849879596398817585546507395438432396931323760
174 -27111633602592106850251192902757764452917869710260
175 107387087496257549640207611796413446308271556579712
176 266746119683165991764854553549637764801566540725015
177 285739125554932819652335710997838195804953145828160
178 -19120003169732090889229995285481421757864606888720
179 -647979046019387669015556858773998960650910682758080
180 -1210746088380541302606989022043547537871584053441904
181 -958692803782325647262972083461173180083407699254400
182 718182252794204391410716407606437574387419515172400
183 3408899037938869792422566259975917202553202857656960
184 5044499245759276297285410622399533636115233869740920
185 2532607909519173963693981735717431580955998783408000
186 -5705354345281093622040584623250019981328560108751600
187 -16233399714581098763554922255492217225780993975206400
188 -19221832588213456753879258818765685772739476287568880
189 -3079159724466439391415816108660344915032102307582080
190 33922079412805357980798815569395263057539293756043536
191 71169099778424439476085855260535832095612409447351680
192 65977835164298882195108379305041568802251404015860245
193 -20353317471860650278111561012699628732219230595730880
194 -173898146250764283336491358448542102399251775654824220
195 -289389260291103792511881621575896328233243420527104464
196 -196042579223411926758673675085945049304734915128855280
197 215409267783797926858396195595763184868581090779946080
198 805892752421968360742388056307828995183763579462727460
199 1092742804056707442306852740063598212493426657019475520
200 446170874919706685616726035831673888220528702933732068
201 -1351279386816721056014975896829125698123404620909784880
202 -3448676037285516349546285026743300325883858563229303980
203 -3813116496018101481608067675783967489327934674068018240
204 -321358983415859952105021048067417047591606832486472660
205 6974299723814504025544589525863532620540705912502436672
206 13772727278400670948636291511772488252876768651260378140
207 12124264601447132735352105896950045528851797616655902160
208 -4371322954446069321335088950369353560303598228288619850
209 -32060521449552191324027032145564002035402747791719150080
210 -51582481912265502474736788033478605699208158772459839292
211 -33958878327863781029330606678709018342859709646347492640
212 37083780685114983729215419706257729851137192557759188360
213 135509908011156086981067799194010839905856408378621374480
214 181322158939266808878105835496524908771643223672702360580
215 76182534499684224918492066904973903655019177369053703104
216 -208182388009964615507987240868263290888921875519593184270
217 -534964470771058547123888849386425139485426077180860976640
218 -596259227381070763890322152385257475931597715988613231820
219 -83765942698189126657084372385146532693898621215690493680
220 984833164951749779436138751890788491576945490705607695832
221 1989323261440464235942757307341723316002853203576706651840
222 1817588031880127039410643879925941418605521400709083906260
223 -406847046017117001980841444932770103180978096384993789280
224 -4196435561583602033512080808332199501637729545707543938925
225 -6998864689392750025882205010564563163806030711018533010512
226 -5033566924290552492220176110246648179090403582222107944000
227 3859474415908743796525132091107691184263222488214470153200
228 16566562478864923164673495201008895519813782916288062441500
229 23333620001389859652232581818461491626973647628170892374400
230 12073055439780277390331978701495472358844743483971634227880
231 -21225774593712315174946937147855998579227813321337488308400
232 -61475635671093527754422761865274190715662215412858869903600
233 -73645978473085200085008567594799389683703230033110871192400
234 -21563155753813602770737823770829943661823190094861732246200
235 96294534030497166396909135901699627856713110974341537462560
236 216201345572549278834361015318833568620308547493310525922500
237 219165924115365543021520664773731806639186346264587790882000
238 5011868858799571989299829712765373199061114593472077050400
239 -391374402881932759282980362782739522805949389609836793584400
240 -724071422127579956100731548191687688037824088023783009294395
241 -609578259521905831480172250268639948332942866390198201340000
242 202536155678846519842859892140475579289112842230132483917100
243 1472831596246175386435178158653684314855581132075661623227200
244 2315276892660719062947251738915097477825929056992742700934000
245 1556356869950694045432317700255698281742944327374744259232400
246 -1335512234618777721057254692261867594289209839158383387050100
247 -5217658216533869780411180608208114924679360910381337491209600
248 -7074901277711501480554347839983505996242520041249455044635050
249 -3504035008573775639665636466516875821374528750029879368456800
250 6263465993025826866148601719264010413216869740467143993136524
251 17565635862672850547783481789589709919962883464252488190108400
252 20645828810531034057638697902503725743944050261454849396681960
253 6198176469698868544949228690655045927531212080790759690218080
254 -25283852673532811987190196262674842046853639927408629221007380
255 -56524138795167157855485852580680598329800481153698634696086304
256 -57386079319013152727542094990250447920534915962895557138189965
257 -4125680699886549541785493690412570040749215868761483724044560
258 93066278031809669681222361500887739908659114022836386045011880
259 174490069203895934651580345172871582333602266998189565372953040
260 151114345385120488771641963122699988764670067094888974612467852
261 -32396619626416993126632415989627165929918927714753892574132960
262 -320415101793565287177912340973041175804499778938144061924134960
263 -517894862547696247789876133543940410642214693057349140344189520
264 -373179104793390945865974657556402900314168271459562301273046820
265 225847108582770234948927720734622515244045822507153421573707504
266 1045892930617313512382240578602115515440363318130600532576253760
267 1479607025669518054740753474029814206303765438776118732038592800
268 847233262991466069212570317191707784890070698200020316340891580
269 -1020185085685941912981160644531241920726700664375822786846516880
270 -3263029663392168470324157969113547866513993780505360292865751624
271 -4069785640820869786601175951298896361440197335037480990804168880
272 -1691605474310702870273155575916199757868191742398444361466427045
273 3896465600217895994582518754318900901854428996121368504867986560
274 9780464193040525985590487119490342531943506280210160062937761660
275 10768892936428551783621257743475092604086382045780034266788938912
276 2603523306083308711328080822088287070934166948167177867958652360
277 -13501456031432651971152818512526450302968147252335664001743049200
278 -28261981784382684778616505403267477373495689731759093073242268500
279 -27356805320155606898907253334975744269963041130410561697062719200
280 -1090264708102575457881862166280003553392508830496510110866962650
281 43710910424151783497246187881340104640967306015138719033345555360
282 78916493542341683483001639903716385465967473778246083430672411340
283 66468121775661742388552141281622037982796494954975585985785527120
284 -13790096072127558165462748574208969453871806698961888164250027480
285 -134248391190242889722557697062353054623705111862697163534211698848
286 -213270201825669055489868887986247284425617144246668107943565845060
287 -153440020810285813365686621759000205763705263884247753536326767360
288 81411598544253799504461625529770148873369350528407348428576952435
289 394659620842848202742254646169141960177528559539220479101834591760
290 558338727030398543506697893957415249469474030651728328157493630808
291 332575560312718524235294032161104713155616018681148448502202522480
292 -329043107785034864970599803156445296989933636123453078052914548820
293 -1116901371259337942771810742106919476535482134276870394043641580640
294 -1416593392525584527287737850508440521035433559273735122702477610560
295 -661384651577329604191321476971126628489232298590490952335368523280
296 1139507111147594551993279822906140192355413100285530413700234413100
297 3054710012982519944186419604889995997812153698961847713231476199600
298 3482709956957469590945733067540508907263587366542888546519677276400
299 1144736939905788580274180112420334784856434778022426223566077966240
300 -3603388352237250206494159586544808516407588575870632007311728693572
301 -8096123915105911207113593954216419894111396594829279238543300616560
302 -8290905843974262293220726747536142388821259989539612008975059342360
303 -1454536839693366472845366831334435836801385116865742052725765822480
304 10692849343332068614946587462915453410563639249556343747340002682655
305 20835138676265734874848240631550595172168633564707513892439196899744
306 19083812399807515933387799691541672434555911515014223440021336689180
307 -12711017865651682212836066050617848535609241488914876759564846880
308 -30205872606493110825116129374658796666575715133783691398559886867000
309 -52138132823682687304592383824251131862364983411116497305033209679760
310 -42366746047862874259504164947714038127215127315133123935200840168644
311 8951080275234492040467133190705898922496959435681451644033225919520
312 81922801815427364353956069954021441320312838126410681466546516306470
313 127001059405193577296493993897298695637624773433776889078287439196160
314 90347811479222566201897085556376606496713078755889180035235910409660
315 -42938216906474973416119795064247963218752357970952512187441315196592
316 -214498773787738097092408732230403970999127698158685340090421757525040
317 -301345262012671119234869580957114152222654096109493092806864019190080
318 -183838655238814474890830390305810369798725322108109813530199479692740
319 151831047752282784580135078921479100184930480133545301440985812948640
320 544243851725801398518027437276510889080222641454199176875265556688224
321 696814284177817223498501432564798409363790187073064101272409213079280
322 352823291196083524636348480621138600242540659805471907848719593345020
323 -468798971272406555273822242519242239394241778925227405287524968393760
324 -1341809688568686412693706656484075373689166571794701186542733482872300
325 -1570511758249963127840543096481677876471629370442176527173340384641024
326 -624808172382078782163016608695539423339353275200940085911125036319100
327 1333247524039928711510545425219383634136974049769785736123534831332400
328 3221026722662304539798336162670814086900132173232280793882991464637900
329 3449808010837430614434086672159787208102838989556908605936978252772800
330 972160784875625920087675156605378881208143768034214488696915983517460
331 -3577149852893996348060412732732008194107279871692582160805344759036800
332 -7540024496063918020726869464900630363363845545504201282539025327848400
333 -7382521916090032775682522931847025622147808043981699594709569222923600
334 -1142936996316433846408425022095605281154740840020388507472802042483900
335 9172097215774060411517758863530066600450440672477996730345058672238560
336 17232384499773300071232307629679213590036673894991175656520156782120825
337 15379339972815726533475847573247632536109206680539120587009596033138400
338 190595888999109329228983566826668182955665370730555688334389236502400
339 -22651133071488501179919078496738833079510998822870697925289933137301600
340 -38487444992428969257833680364806333302817973972463799296049349083662240
341 -31149650318738699328548402346671976124768963107535585105718796450422400
342 4725611163996086444059689914481356835450277999950433998458285968103200
343 54152118661481052247224898645018370696100592074145954463264927421576000
344 84064611011071725435623706162164704496701961302781106919654777961493000
345 61223992761115419410521094833816952037065663875816352866306549424652480
346 -21221271737248928634176913743544325344224590214598968753327704889767200
347 -125771467681941877848663100601898513382771618064193724378553341396675200
348 -179670147196597543017086475817230436539194167611164842032408229941145600
349 -116435429557714381414922279828105264990279588373618775395508537664796000
350 68287460952057549158753855781778567684221233198523606304962110477661312
351 284515628959352430910923565936244266697612431196206165854879983477880800
352 375919568462035910267048477750873678920095365560820052215133637844374305
353 213307685786062617663666460449257299334882019283226207268016485076153440
354 -190839985730137073357027732725459524658485152233868510640812012938552540
355 -628098301151664217288180285896807982882779455759192405884674464083270992
356 -770200936568379740810811885342353021720526040424330572331956849115443920
357 -373753924790488378182916580437351117663572140281520523610791499569950080
358 490729976363358804200550338841833098783444271742520024920142124614604340
359 1355181534950187266927718987406129298981850132583937433738292498141917120
360 1545562037726357647645148241801375674538676012794624329336216213212992476
361 618771052172870636266715423833706245142482611874062518523982503741401520
362 -1190885836459639428893696859672969005782514222739056911427807289593788380
363 -2861091909829242324576404423198758915705998484976434640558033305158956160
364 -3037911491548576904970539580626505851743301961084460968780093411702819660
365 -945843297476283751461943324244225462468131944631201914052444342387628448
366 2764388161893594943566027858505922337680660890075951751709953570659925980
367 5916265520345119156475502889490110601744594869268539512666686254626687600
368 5848579426782190521548955099444809130837729247360253863216197113304860040
369 1267389577624075118382183115262631667732136094425850143308976210789376160
370 -6187647221318770259823593671709077673591230933465609417532563294679779332
371 -11991875651367342278771786634170177544494104623435591056538093651256751040
372 -11026413585647851890614922308490646717637810900049136987219453470651176560
373 -1263078237888396308451001183006089122904872330992563579737055010987635120
374 13425143232263352946324959221025882293965203756812004481400487682595502780
375 23841529812103973263925074079078850646213328168331772037336720592193123712
376 20350768010464024414887247592080208222926219790391456561653278984459536630
377 52158841988499873578553582594506972356714233780760565017012177281179040
378 -28336346725249356808770345884954746812411624777651623426963419773055064580
379 -46518567771465930820088014325544849260645368191605391960266708184233160720
380 -36750300520009420682588911939099886712253858760820063086556392699639202936
381 4493894909236472584803775395872174035174191121204827833266130709807121120
382 58335209496806035567759364397827753235314303048641208347392950741817157980
383 89117660630865567158632671820335755353902090848956061705533335198102859680
384 64884253248683986876192291422886479890223507066997198730513482454385919495
385 -17131148556994650346139680816389232606002901909485600306616332002841616656
386 -117361932243855748851380216357013662821828228579862518245209822872824235320
387 -167693056788134663033852913990051145817540743021519582581836231717137185520
388 -111876624513255387516576340890912092433584714545181843073138880127013365700
389 47912826029918685096423739618782369410468482042707047823352377199462836000
390 231093867825544740482328478872347394843234929964481192821257420506283005520
391 310043129017454910044173664444207195476277582894220251898126633903008543280
392 188099570995556279581960727734792043852509025889743808131305443455767087740
393 -117191474055437429610628829161219015368420446820030632518917211571802282000
394 -445895874264559920934201148388313087532926142338862046603504610945360212000
395 -563382463232408574291777249275650860887767729176948257757606347678514624096
396 -307699017643875387965622413283346505898373889918015895494199250574058258420
397 264724899421084620490031083996856989221919276629685572202250171964075348720
398 843883667390965451733449118247531085227051886752299936438285253623836094840
399 1006366498559550366137162269412605262684791510776128039321223260872784802960
400 488158165378843604963671208645989649649525495743870754402849220542652795923
401 -565817418133435112881011563650932826882888306622030678565229738867112480640
402 -1567769015965749070094482023484504174150434782003526752703487793761067013540
403 -1767497156556979173633035083979502449419618588524912255830335786666259279520
404 -747470479312194196952974145671537153399940192759099392100319914897865159480
405 1159226848265134932048022539501436700244233102366557897744300868605174038096
406 2861024955698908515420708854398780747075167831701019205139837606402340482220
407 3052605299348643932958340963581912347610145869309348274496084824374714120480
408 1096243029722976834785660422804747975470845068847215359050669404030545980550
409 -2294281894408627364512029754767438276488577463456778927499627955787356095840
410 -5131529608408379750544491628991123305102350726720042314766986750455985363956
411 -5184819212300633825224348345099455266815714572556100280078560163493012011120
412 -1519986153576365504519828275375410449094531483404667330111696636986184420120
413 4408637843416665651801882819757491672471542845080056355621235995537091931040
414 9050406948408261748250026717960188208182284668625365866025119516494948347740
415 8661060652002248366616443468453113066162587857792084493916642065035926699392
416 1943570571850577666805565424726158774405286403186567286841169569010232251615
417 -8253778689147104551398303889392520878306323176669524798145145669413947401520
418 -15702454139497492212086795547768048622187276642381686284799365936868316031960
419 -14229431441129771598381366947948889742977709323985900965172138020992884533840
420 -2164829910059276537772644201735874569854674791674812401122720218319747561284
421 15093232767907854588765510891000929510353796833520820465404899380117586348320
422 26810438543476130928736457239183588302105960837208969315769193777049684511280
423 22991491948723146569085499930739222842634640562565801153023267760436435141360
424 1736913264704826391804323381593323184754190938230047736891702992083103962300
425 -27008995779873476673077387700675389343583557929669600911869826433639396990736
426 -45062644945890134097054287036910637348669822970897242873720745873901596995200
427 -36531833854397902991918941404892486596759806562822267897960053021328069967200
428 231491447826071762500071408380396010459800352508170582540325214327370339900
429 47365262385336948481303131916735886073439818841521114004351239376682253061200
430 74581116775917859628612488857990969328060252446838541441155828778307123797880
431 57073745987138648489821231612694945079921344795484972270884647535811630567600
432 -5403312238459513047026885697752684551354454154097983610464945033990410471325
433 -81495461679119299038587551110192669329453238578843407681193914236447776896800
434 -121576493776102240826930863976265907363836464903332693224516106642471605672900
435 -87653174533007120745095123358396470709208171497727887280449883159443172405920
436 16731820413843193007335036861029543137274098531682864051152726502706828055400
437 137698590031073408005766875443863132058664134231681453317314358209455248583600
438 195243175895609734908389619126513390062454382822823244632801525907378125511900
439 132292408845957654600489727404275448816299849382427992315680618079264076308000
440 -39259062889204003025664896264590342393658455363036475350298624957128966036290
441 -228653131311861817465737305298958515937138861970618149286137254315242654064000
442 -308954137347835992174481567688441916128451393908617412197975966630089996742500
443 -196138709134996726730037475942421024803251870718069422005039847241589681540400
444 81310934921057196741825422241713509801074502138465551169239018726276607136400
445 373379748493238438908148454167851447844796935251868898269368591023338368411200
446 481815814701572313433219923946313571109056935404111013627463174668681431098300
447 285510248639243406624195190360849443112423914037597570985522621553788947956000
448 -156238481553020090743048468126832870081773520055962248920503516502433136234925
449 -599904545501421014377106882775298693998457207002950141868578322608635929166800
450 -740637167042535383394053679265180757020316440681510460045946919720175188018200
451 -407761462451889833721875731418168601740766583991271660333971536661708382042000
452 284889211115931629630596959534781168418722960131927174089969854217414955155700
453 948788743837529658652287787942817092683669524849451646509396235131830054844000
454 1122349761865623629806645559131998062298612629642123453743453271152111118478000
455 570842144474048835435928503527396282162110952113933145151018274946509392875760
456 -499023928216890813237631198725580153179848162605882143176056612057737350507400
457 -1477692267921913359698379304885756695022259714181552338686515295631764006971600
458 -1676883802246260937845976909727149895777332768920521790971989395810098987629200
459 -782380650945862993786149962209433187076607088840010038986425591315735383283200
460 845917779047593947591619082504585030473577823458331388665708760209021285860580
461 2267120705801821114246999556319114566599196770746179772831737847677061508561200
462 2470454811624499656904082885702471803923789042883812999726640328539089986542200
463 1048074412989818656436205999502917608880136442934550091055563615400432155850000
464 -1394390550603187137976548019456717277966951511752515055359946125619825832178725
465 -3427459063677382577088909379589237928144420446789781394735081309810979508910560
466 -3589144594599763864520520506660302772032259840087333905042458571928132533041300
467 -1369126034256745766893550737616835158401199021558459474633401818891498861705600
468 2242490380689034713877990042521508359768022397532992200679321521074795141376200
469 5107313046319204335091941741596713222307806951102483989968871782615904496287600
470 5142567323939812110417943365401792604100324258781460660769997960181719308569420
471 1738428670088768417266758058304833149737789379720817780877482205718446054812800
472 -3526995004167529355224735911799683433201837712394111833276402276144484331824450
473 -7503051632480211476508803802360095301663473011125166627052155646234398368321600
474 -7267299339942836877848338706684989505879438608728320037538400683752243355349700
475 -2135191046277453835616667778435896659353430547989663967741731433671354315514768
476 5434783215680352880051896128026495190709972989858706873845496417136482123821400
477 10869268529693522762654385925188902869719498888146056560157306663917554089882080
478 10129625695724957197582043820194148613064907609954855275561135643504392713054140
479 2517713631348841351733916019260350963621000257278636290705816879791293821117760
480 -8215955569066222023576547706752362997495322351673614529618747698160231325463892
481 -15529654519116249937109240563245739230255019593676155441263839129802486613432720
482 -13927028771261449905103116475166186559115274458964556770089805005319238892106580
483 -2814097671754410865983874786858170783292000189887065472474912321044393442795360
484 12198340584425953359241554276245239598770124837673179489650157474353913396598420
485 21887504594807948595067112759759463502610655996874297967315968905889947301246656
486 18887730895716408860331359315920375791183587288474981786163511170163895021235220
487 2910802050785236494958466968767317941522012362051073644024722328595979623884720
488 -17802710895380153795679024867057355790886870721354263917883643449329817871330860
489 -30434789113226137284564767665995170294528876575929898297716116447552564637390560
490 -25267525390497636802019509361152356697743802700513128795652174764377857731756188
491 -2639170142511346540628685873914883740105849884593611614573711536659904611313120
492 25557662831070403746794754008254590046818048656810057321372696049056421961537400
493 41758423382869373077199246133616808931537412905200561783625863491948212311229840
494 33343114025674627243740052305542069575850700817182074754574714639758572912688660
495 1760334589197539202554892464150093588841123617772285604134424661807156414472608
496 -36112705653821068762901907519436485800407431614299534878421590193525283148413565
497 -56542112547956758651279491117189289394364694108675570329238369334387934283344960
498 -43401240038135245763231776531176808376184758818137945224164801544390208254606520
499 50732980111736023895715643656647583814019996543756419815247413978223610983680
500 50247700411408324227231518810073934750253079016932186753512821760964518668064112
501 75561974995316628510881295344083987447433042996393136172691838671581005902142880
502 55723088571959996121105507300583758146371563513044419721975793360088997757855240
503 -3220846108144686209415982850977969872765634220863098478499496004134619653079680
504 -68876435151390664115866801184173772241321126716957478436494987025740369811882220
505 -99674110545885629082639708125688888981648906172210521381179864848103428345544256
506 -70563737472276815529323065833302306216987322388557866813432928040197361386113880
507 8292284720918576106483772062480594406908484364272060461588179789498717148051680
508 93041887534518505300705375432263102115761950607781900050899091337318889544072480
509 129792432327232974583489901661908950911433060922603952865209150492899386919224320
510 88126885222363179942048271569175448168593038298651031278548853595109142311514664
511 -15932508947901986776517997240564300499849007494551934511404638381042044304971520
512 -123900679373694491947311530312237464639789402539057444232723585925335652389221870
513 -166855468858682608996904511450314398899665119959107570603845537512325422192621600
514 -108535646570136191211288492728483352421433590724093080108469891474253562802991600
515 26937565003595678969470386750956781676579572070895026660705625562717589316606880
516 162694441079755503331231411353453362479779835500007531238728767532830811992917080
517 211781494149171697780365528357234029118162787586884274277968574641235236552288640
518 131800856103651653775910448287209515100804226523091602269956124663366103780832000
519 -42226690562712172080407941447994038396517984973767412109099005107603394872712800
520 -210706336429586839612643900734668049983193915400854210024089509806739445464719896
521 -265412260850469762143467424455152578138653812465015350536357265832824054747562720
522 -157788999248631028609797618314923722051522730286946329500871236715973717757086080
523 62825712672364781850112657973549859826674771764175536430689251092086755089171840
524 269201884291545463615876520740800422222735889967132049974630859078782289737429560
525 328446762457431853472341772114936812302137956606006881939300774149740717625774752
526 186192521661327943794273710022627918527926984017278442243255839894250622828026960
527 -89837218173779885935467087833069350180649848816820485705500853892997327803842080
528 -339354452066159219394800833095822742597903880280237386903631851124411886252222490
529 -401367762996774859076922908421745318366568416114012573115374141693486312005874560
530 -216505759442686641923622724537462287948566926664853742885269272415671818454095368
531 124396206107568946467763292331944215493930225103318391314364745385158319383714880
532 422157336668928022605644393359205624870043240731920265440413955497578920343850720
533 484365193852741249345879302311948096739170822843224044647417580178488713953181280
534 248009986173999386238866775218355569937188474985989462240579532791158797962099000
535 -167611009857981919134640726184540933310131409687609915327788584369193602920631104
536 -518326090912758436259827896892046543974111297681582517456007463691607755279584380
537 -577261779573083796436234204680666759763607556892001020793440354603404085932578880
538 -279770998176451673529500661488304016453121311493470749312805808667230257158453480
539 220490664506961777799971593703167844597991540333039930133786121652253217775103520
540 628196541814787976482821226364408025432905482971644787427547971584401665796556576
541 679447247168587806155433071516369636597635027081220182693382620531098107262691200
542 310652188956209569560023294810414427394647248507061511484529397745296033957676280
543 -283861501076732694337820482491492379135580709398021585763366438562248262640097280
544 -751625584899494274913046554156344595081841234205239799554280845968885824732980670
545 -789828021976264210780544888015350088437771194696196199629945273551887037291597408
546 -339345167543584324924816581333280795233283384193397924392004817115429044877820160
547 358277432073059100421968771577286808025042481192303845774866910066977680584385760
548 887903101471908975923160263040693019447042774569475549508516214949836191839880520
549 906799262410545987417768584742920680910766757877763818876503454440607911141509760
550 364418673635281921673445988257591443511027273716901292627773471555723060699042960
551 -443929967670776665469949738303459647489227862105545826816411027201363437809865440
552 -1035684010326874889994081248562291665566980971131742761797192595669119502902828840
553 -1028245325580947434961425581046723971111754573156062540111658153916252845731973920
554 -384384912954688118034119570727734644223810778433538812204953404934631741165292880
555 540565259448225168800196035497470000210398337630403001634883899402253818448529536
556 1192949338379823183169780120608672807128708353728737345659189162614069681700005720
557 1151573244213320205161428555494991816944906405097106356607399896420435569059818080
558 397780614397124217010810386959329404998987394029037820174802832983693608485732800
559 -647416198542353584863340412859856238932826371822815323288148828094911499052348640
560 -1357004146344062438573287719345310600881695302247868552400538537779233251535956946
561 -1273781577663025464482583500425868942933335404729559292967943960727373715143056320
562 -403258280219949207121574310347894808048939116465010159418998787589967895980912120
563 763157615972502746348419748031369466504946937657485162241265301977168608775914240
564 1524518138135955121678862529814504854450519377632525104504414054084099066769054240
565 1391564216074784485327906679597006040724776134719383165143874596731978872457611552
566 399681476356096059863928729253735034220968022388581126938007006961416252772100040
567 -885891822319846250313416182328311830027411742487150946301777158449003703481824320
568 -1691611891083392957777376930747551286653024526940448863791616781493354706897123860
569 -1501445597495103644935730233319208442902429296312484130176532672769122901270115840
570 -386216811800367749624694999131747919847066166441918241088182414857313721681318744
571 1013170045363340062621721038392912108121398010032217585584414246977943149340959520
572 1853988062940665148532717522058539106384308381195080687059499024448133289830036880
573 1599940645837418781061434187236374678950879578632848426555024777518993292375116160
574 362414679343117773129233177299541976357517650905839055897490256771668366648323400
575 -1142052844805180186134648144782711601764750339965957049234876114545961581958593856
576 -2007102966405998455048961820532248855567578535227802564349345436020727091007414850
577 -1683729896981165794955518750144104654854103337724145718826254067342132044561101600
578 -328271015375522897054975266293901316425471329264053268209211622458339491696104800
579 1269209478931307635387787835732605218171008291851533744235511722337369973872992800
580 2146369941612443626205685780305528974830449356961842166192828545676419554382770840
581 1749838095044070834228163940735308633106851081223929513655918907363731297253196800
582 284263344233094862708996049112344852988565440782503561360653283912721592957833200
583 -1391052743791157143504357891411303790131191928572664533436524123146417353105908000
584 -2267382433591025845203814319111888048436186698399364849407281180930062991378245600
585 -1795803309783232505206684568717971387404561791768434148505188749293320352951385440
586 -231356165527371736899961271445474016402407221761959685467084583803371567036074800
587 1503902349138007441349423269266090665818412720888346589480396529196651411049291200
588 2366142016711845424562597824265531761048321252460905513475788802136409851819866600
589 1819823559189883796610995461074097874705315942655497324505019265365104652316733600
590 170973182779598256927196855949710968206272210396241118292527844086121510074242880
591 -1604166818847199480155680675379699831233796310695422093461743469274387907763730400
592 -2439275157427587549702901193956580237478124117430319803331134245626574724778487050
593 -1820869105355369474139571511363179265215992830405833845553604873180389494579686400
594 -104936729101701948063611844477546794297384136011677615281166927098295215470768600
595 1688531575139557716727656271001310747659040419694189199848674160415210469344568640
596 2484222508829905465775470023834792255447221984754144611388011668615569955751152800
597 1798750970248913667562184630179831114135418932734074860933956330642422592887967200
598 35377724758839483085291909440290728378957181289506045452820874756727271495327400
599 -1754139590858824908277888002490508091219659738391569267875917229590118814215392000
600 -2499386068165764544175077577035364654840873800751027531372105548583843583626067580
601 -1754139590858824908277888002490508091219659738391569267875917229590118814215392000
602 35377724758839483085291909440290728378957181289506045452820874756727271495327400
603 1798750970248913667562184630179831114135418932734074860933956330642422592887967200
604 2484222508829905465775470023834792255447221984754144611388011668615569955751152800
605 1688531575139557716727656271001310747659040419694189199848674160415210469344568640
606 -104936729101701948063611844477546794297384136011677615281166927098295215470768600
607 -1820869105355369474139571511363179265215992830405833845553604873180389494579686400
608 -2439275157427587549702901193956580237478124117430319803331134245626574724778487050
609 -1604166818847199480155680675379699831233796310695422093461743469274387907763730400
610 170973182779598256927196855949710968206272210396241118292527844086121510074242880
611 1819823559189883796610995461074097874705315942655497324505019265365104652316733600
612 2366142016711845424562597824265531761048321252460905513475788802136409851819866600
613 1503902349138007441349423269266090665818412720888346589480396529196651411049291200
614 -231356165527371736899961271445474016402407221761959685467084583803371567036074800
615 -1795803309783232505206684568717971387404561791768434148505188749293320352951385440
616 -2267382433591025845203814319111888048436186698399364849407281180930062991378245600
617 -1391052743791157143504357891411303790131191928572664533436524123146417353105908000
618 284263344233094862708996049112344852988565440782503561360653283912721592957833200
619 1749838095044070834228163940735308633106851081223929513655918907363731297253196800
620 2146369941612443626205685780305528974830449356961842166192828545676419554382770840
621 1269209478931307635387787835732605218171008291851533744235511722337369973872992800
622 -328271015375522897054975266293901316425471329264053268209211622458339491696104800
623 -1683729896981165794955518750144104654854103337724145718826254067342132044561101600
624 -2007102966405998455048961820532248855567578535227802564349345436020727091007414850
625 -1142052844805180186134648144782711601764750339965957049234876114545961581958593856
626 362414679343117773129233177299541976357517650905839055897490256771668366648323400
627 1599940645837418781061434187236374678950879578632848426555024777518993292375116160
628 1853988062940665148532717522058539106384308381195080687059499024448133289830036880
629 1013170045363340062621721038392912108121398010032217585584414246977943149340959520
630 -386216811800367749624694999131747919847066166441918241088182414857313721681318744
631 -1501445597495103644935730233319208442902429296312484130176532672769122901270115840
632 -1691611891083392957777376930747551286653024526940448863791616781493354706897123860
633 -885891822319846250313416182328311830027411742487150946301777158449003703481824320
634 399681476356096059863928729253735034220968022388581126938007006961416252772100040
635 1391564216074784485327906679597006040724776134719383165143874596731978872457611552
636 1524518138135955121678862529814504854450519377632525104504414054084099066769054240
637 763157615972502746348419748031369466504946937657485162241265301977168608775914240
638 -403258280219949207121574310347894808048939116465010159418998787589967895980912120
639 -1273781577663025464482583500425868942933335404729559292967943960727373715143056320
640 -1357004146344062438573287719345310600881695302247868552400538537779233251535956946
641 -647416198542353584863340412859856238932826371822815323288148828094911499052348640
642 397780614397124217010810386959329404998987394029037820174802832983693608485732800
643 1151573244213320205161428555494991816944906405097106356607399896420435569059818080
644 1192949338379823183169780120608672807128708353728737345659189162614069681700005720
645 540565259448225168800196035497470000210398337630403001634883899402253818448529536
646 -384384912954688118034119570727734644223810778433538812204953404934631741165292880
647 -1028245325580947434961425581046723971111754573156062540111658153916252845731973920
648 -1035684010326874889994081248562291665566980971131742761797192595669119502902828840
649 -443929967670776665469949738303459647489227862105545826816411027201363437809865440
650 364418673635281921673445988257591443511027273716901292627773471555723060699042960
651 906799262410545987417768584742920680910766757877763818876503454440607911141509760
652 887903101471908975923160263040693019447042774569475549508516214949836191839880520
653 358277432073059100421968771577286808025042481192303845774866910066977680584385760
654 -339345167543584324924816581333280795233283384193397924392004817115429044877820160
655 -789828021976264210780544888015350088437771194696196199629945273551887037291597408
656 -751625584899494274913046554156344595081841234205239799554280845968885824732980670
657 -283861501076732694337820482491492379135580709398021585763366438562248262640097280
658 310652188956209569560023294810414427394647248507061511484529397745296033957676280
659 679447247168587806155433071516369636597635027081220182693382620531098107262691200
660 628196541814787976482821226364408025432905482971644787427547971584401665796556576
661 220490664506961777799971593703167844597991540333039930133786121652253217775103520
662 -279770998176451673529500661488304016453121311493470749312805808667230257158453480
663 -577261779573083796436234204680666759763607556892001020793440354603404085932578880
664 -518326090912758436259827896892046543974111297681582517456007463691607755279584380
665 -167611009857981919134640726184540933310131409687609915327788584369193602920631104
666 248009986173999386238866775218355569937188474985989462240579532791158797962099000
667 484365193852741249345879302311948096739170822843224044647417580178488713953181280
668 422157336668928022605644393359205624870043240731920265440413955497578920343850720
669 124396206107568946467763292331944215493930225103318391314364745385158319383714880
670 -216505759442686641923622724537462287948566926664853742885269272415671818454095368
671 -401367762996774859076922908421745318366568416114012573115374141693486312005874560
672 -339354452066159219394800833095822742597903880280237386903631851124411886252222490
673 -89837218173779885935467087833069350180649848816820485705500853892997327803842080
674 186192521661327943794273710022627918527926984017278442243255839894250622828026960
675 328446762457431853472341772114936812302137956606006881939300774149740717625774752
676 269201884291545463615876520740800422222735889967132049974630859078782289737429560
677 62825712672364781850112657973549859826674771764175536430689251092086755089171840
678 -157788999248631028609797618314923722051522730286946329500871236715973717757086080
679 -265412260850469762143467424455152578138653812465015350536357265832824054747562720
680 -210706336429586839612643900734668049983193915400854210024089509806739445464719896
681 -42226690562712172080407941447994038396517984973767412109099005107603394872712800
682 131800856103651653775910448287209515100804226523091602269956124663366103780832000
683 211781494149171697780365528357234029118162787586884274277968574641235236552288640
684 162694441079755503331231411353453362479779835500007531238728767532830811992917080
685 26937565003595678969470386750956781676579572070895026660705625562717589316606880
686 -108535646570136191211288492728483352421433590724093080108469891474253562802991600
687 -166855468858682608996904511450314398899665119959107570603845537512325422192621600
688 -123900679373694491947311530312237464639789402539057444232723585925335652389221870
689 -15932508947901986776517997240564300499849007494551934511404638381042044304971520
690 88126885222363179942048271569175448168593038298651031278548853595109142311514664
691 129792432327232974583489901661908950911433060922603952865209150492899386919224320
692 93041887534518505300705375432263102115761950607781900050899091337318889544072480
693 8292284720918576106483772062480594406908484364272060461588179789498717148051680
694 -70563737472276815529323065833302306216987322388557866813432928040197361386113880
695 -99674110545885629082639708125688888981648906172210521381179864848103428345544256
696 -68876435151390664115866801184173772241321126716957478436494987025740369811882220
697 -3220846108144686209415982850977969872765634220863098478499496004134619653079680
698 55723088571959996121105507300583758146371563513044419721975793360088997757855240
699 75561974995316628510881295344083987447433042996393136172691838671581005902142880
700 50247700411408324227231518810073934750253079016932186753512821760964518668064112
701 50732980111736023895715643656647583814019996543756419815247413978223610983680
702 -43401240038135245763231776531176808376184758818137945224164801544390208254606520
703 -56542112547956758651279491117189289394364694108675570329238369334387934283344960
704 -36112705653821068762901907519436485800407431614299534878421590193525283148413565
705 1760334589197539202554892464150093588841123617772285604134424661807156414472608
706 33343114025674627243740052305542069575850700817182074754574714639758572912688660
707 41758423382869373077199246133616808931537412905200561783625863491948212311229840
708 25557662831070403746794754008254590046818048656810057321372696049056421961537400
709 -2639170142511346540628685873914883740105849884593611614573711536659904611313120
710 -25267525390497636802019509361152356697743802700513128795652174764377857731756188
711 -30434789113226137284564767665995170294528876575929898297716116447552564637390560
712 -17802710895380153795679024867057355790886870721354263917883643449329817871330860
713 2910802050785236494958466968767317941522012362051073644024722328595979623884720
714 18887730895716408860331359315920375791183587288474981786163511170163895021235220
715 21887504594807948595067112759759463502610655996874297967315968905889947301246656
716 12198340584425953359241554276245239598770124837673179489650157474353913396598420
717 -2814097671754410865983874786858170783292000189887065472474912321044393442795360
718 -13927028771261449905103116475166186559115274458964556770089805005319238892106580
719 -15529654519116249937109240563245739230255019593676155441263839129802486613432720
720 -8215955569066222023576547706752362997495322351673614529618747698160231325463892
721 2517713631348841351733916019260350963621000257278636290705816879791293821117760
722 10129625695724957197582043820194148613064907609954855275561135643504392713054140
723 10869268529693522762654385925188902869719498888146056560157306663917554089882080
724 5434783215680352880051896128026495190709972989858706873845496417136482123821400
725 -2135191046277453835616667778435896659353430547989663967741731433671354315514768
726 -7267299339942836877848338706684989505879438608728320037538400683752243355349700
727 -7503051632480211476508803802360095301663473011125166627052155646234398368321600
728 -3526995004167529355224735911799683433201837712394111833276402276144484331824450
729 1738428670088768417266758058304833149737789379720817780877482205718446054812800
730 5142567323939812110417943365401792604100324258781460660769997960181719308569420
731 5107313046319204335091941741596713222307806951102483989968871782615904496287600
732 2242490380689034713877990042521508359768022397532992200679321521074795141376200
733 -1369126034256745766893550737616835158401199021558459474633401818891498861705600
734 -3589144594599763864520520506660302772032259840087333905042458571928132533041300
735 -3427459063677382577088909379589237928144420446789781394735081309810979508910560
736 -1394390550603187137976548019456717277966951511752515055359946125619825832178725
737 1048074412989818656436205999502917608880136442934550091055563615400432155850000
738 2470454811624499656904082885702471803923789042883812999726640328539089986542200
739 2267120705801821114246999556319114566599196770746179772831737847677061508561200
740 845917779047593947591619082504585030473577823458331388665708760209021285860580
741 -782380650945862993786149962209433187076607088840010038986425591315735383283200
742 -1676883802246260937845976909727149895777332768920521790971989395810098987629200
743 -1477692267921913359698379304885756695022259714181552338686515295631764006971600
744 -499023928216890813237631198725580153179848162605882143176056612057737350507400
745 570842144474048835435928503527396282162110952113933145151018274946509392875760
746 1122349761865623629806645559131998062298612629642123453743453271152111118478000
747 948788743837529658652287787942817092683669524849451646509396235131830054844000
748 284889211115931629630596959534781168418722960131927174089969854217414955155700
749 -407761462451889833721875731418168601740766583991271660333971536661708382042000
750 -740637167042535383394053679265180757020316440681510460045946919720175188018200
751 -599904545501421014377106882775298693998457207002950141868578322608635929166800
752 -156238481553020090743048468126832870081773520055962248920503516502433136234925
753 285510248639243406624195190360849443112423914037597570985522621553788947956000
754 481815814701572313433219923946313571109056935404111013627463174668681431098300
755 373379748493238438908148454167851447844796935251868898269368591023338368411200
756 81310934921057196741825422241713509801074502138465551169239018726276607136400
757 -196138709134996726730037475942421024803251870718069422005039847241589681540400
758 -308954137347835992174481567688441916128451393908617412197975966630089996742500
759 -228653131311861817465737305298958515937138861970618149286137254315242654064000
760 -39259062889204003025664896264590342393658455363036475350298624957128966036290
761 132292408845957654600489727404275448816299849382427992315680618079264076308000
762 195243175895609734908389619126513390062454382822823244632801525907378125511900
763 137698590031073408005766875443863132058664134231681453317314358209455248583600
764 16731820413843193007335036861029543137274098531682864051152726502706828055400
765 -87653174533007120745095123358396470709208171497727887280449883159443172405920
766 -121576493776102240826930863976265907363836464903332693224516106642471605672900
767 -81495461679119299038587551110192669329453238578843407681193914236447776896800
768 -5403312238459513047026885697752684551354454154097983610464945033990410471325
769 57073745987138648489821231612694945079921344795484972270884647535811630567600
770 74581116775917859628612488857990969328060252446838541441155828778307123797880
771 47365262385336948481303131916735886073439818841521114004351239376682253061200
772 231491447826071762500071408380396010459800352508170582540325214327370339900
773 -36531833854397902991918941404892486596759806562822267897960053021328069967200
774 -45062644945890134097054287036910637348669822970897242873720745873901596995200
775 -27008995779873476673077387700675389343583557929669600911869826433639396990736
776 1736913264704826391804323381593323184754190938230047736891702992083103962300
777 22991491948723146569085499930739222842634640562565801153023267760436435141360
778 26810438543476130928736457239183588302105960837208969315769193777049684511280
779 15093232767907854588765510891000929510353796833520820465404899380117586348320
780 -2164829910059276537772644201735874569854674791674812401122720218319747561284
781 -14229431441129771598381366947948889742977709323985900965172138020992884533840
782 -15702454139497492212086795547768048622187276642381686284799365936868316031960
783 -8253778689147104551398303889392520878306323176669524798145145669413947401520
784 1943570571850577666805565424726158774405286403186567286841169569010232251615
785 8661060652002248366616443468453113066162587857792084493916642065035926699392
786 9050406948408261748250026717960188208182284668625365866025119516494948347740
787 4408637843416665651801882819757491672471542845080056355621235995537091931040
788 -1519986153576365504519828275375410449094531483404667330111696636986184420120
789 -5184819212300633825224348345099455266815714572556100280078560163493012011120
790 -5131529608408379750544491628991123305102350726720042314766986750455985363956
791 -2294281894408627364512029754767438276488577463456778927499627955787356095840
792 1096243029722976834785660422804747975470845068847215359050669404030545980550
793 3052605299348643932958340963581912347610145869309348274496084824374714120480
794 2861024955698908515420708854398780747075167831701019205139837606402340482220
795 1159226848265134932048022539501436700244233102366557897744300868605174038096
796 -747470479312194196952974145671537153399940192759099392100319914897865159480
797 -1767497156556979173633035083979502449419618588524912255830335786666259279520
798 -1567769015965749070094482023484504174150434782003526752703487793761067013540
799 -565817418133435112881011563650932826882888306622030678565229738867112480640
800 488158165378843604963671208645989649649525495743870754402849220542652795923
801 1006366498559550366137162269412605262684791510776128039321223260872784802960
802 843883667390965451733449118247531085227051886752299936438285253623836094840
803 264724899421084620490031083996856989221919276629685572202250171964075348720
804 -307699017643875387965622413283346505898373889918015895494199250574058258420
805 -563382463232408574291777249275650860887767729176948257757606347678514624096
806 -445895874264559920934201148388313087532926142338862046603504610945360212000
807 -117191474055437429610628829161219015368420446820030632518917211571802282000
808 188099570995556279581960727734792043852509025889743808131305443455767087740
809 310043129017454910044173664444207195476277582894220251898126633903008543280
810 231093867825544740482328478872347394843234929964481192821257420506283005520
811 47912826029918685096423739618782369410468482042707047823352377199462836000
812 -111876624513255387516576340890912092433584714545181843073138880127013365700
813 -167693056788134663033852913990051145817540743021519582581836231717137185520
814 -117361932243855748851380216357013662821828228579862518245209822872824235320
815 -17131148556994650346139680816389232606002901909485600306616332002841616656
816 64884253248683986876192291422886479890223507066997198730513482454385919495
817 89117660630865567158632671820335755353902090848956061705533335198102859680
818 58335209496806035567759364397827753235314303048641208347392950741817157980
819 4493894909236472584803775395872174035174191121204827833266130709807121120
820 -36750300520009420682588911939099886712253858760820063086556392699639202936
821 -46518567771465930820088014325544849260645368191605391960266708184233160720
822 -28336346725249356808770345884954746812411624777651623426963419773055064580
823 52158841988499873578553582594506972356714233780760565017012177281179040
824 20350768010464024414887247592080208222926219790391456561653278984459536630
825 23841529812103973263925074079078850646213328168331772037336720592193123712
826 13425143232263352946324959221025882293965203756812004481400487682595502780
827 -1263078237888396308451001183006089122904872330992563579737055010987635120
828 -11026413585647851890614922308490646717637810900049136987219453470651176560
829 -11991875651367342278771786634170177544494104623435591056538093651256751040
830 -6187647221318770259823593671709077673591230933465609417532563294679779332
831 1267389577624075118382183115262631667732136094425850143308976210789376160
832 5848579426782190521548955099444809130837729247360253863216197113304860040
833 5916265520345119156475502889490110601744594869268539512666686254626687600
834 2764388161893594943566027858505922337680660890075951751709953570659925980
835 -945843297476283751461943324244225462468131944631201914052444342387628448
836 -3037911491548576904970539580626505851743301961084460968780093411702819660
837 -2861091909829242324576404423198758915705998484976434640558033305158956160
838 -1190885836459639428893696859672969005782514222739056911427807289593788380
839 618771052172870636266715423833706245142482611874062518523982503741401520
840 1545562037726357647645148241801375674538676012794624329336216213212992476
841 1355181534950187266927718987406129298981850132583937433738292498141917120
842 490729976363358804200550338841833098783444271742520024920142124614604340
843 -373753924790488378182916580437351117663572140281520523610791499569950080
844 -770200936568379740810811885342353021720526040424330572331956849115443920
845 -628098301151664217288180285896807982882779455759192405884674464083270992
846 -190839985730137073357027732725459524658485152233868510640812012938552540
847 213307685786062617663666460449257299334882019283226207268016485076153440
848 375919568462035910267048477750873678920095365560820052215133637844374305
849 284515628959352430910923565936244266697612431196206165854879983477880800
850 68287460952057549158753855781778567684221233198523606304962110477661312
851 -116435429557714381414922279828105264990279588373618775395508537664796000
852 -179670147196597543017086475817230436539194167611164842032408229941145600
853 -125771467681941877848663100601898513382771618064193724378553341396675200
854 -21221271737248928634176913743544325344224590214598968753327704889767200
855 61223992761115419410521094833816952037065663875816352866306549424652480
856 84064611011071725435623706162164704496701961302781106919654777961493000
857 54152118661481052247224898645018370696100592074145954463264927421576000
858 4725611163996086444059689914481356835450277999950433998458285968103200
859 -31149650318738699328548402346671976124768963107535585105718796450422400
860 -38487444992428969257833680364806333302817973972463799296049349083662240
861 -22651133071488501179919078496738833079510998822870697925289933137301600
862 190595888999109329228983566826668182955665370730555688334389236502400
863 15379339972815726533475847573247632536109206680539120587009596033138400
864 17232384499773300071232307629679213590036673894991175656520156782120825
865 9172097215774060411517758863530066600450440672477996730345058672238560
866 -1142936996316433846408425022095605281154740840020388507472802042483900
867 -7382521916090032775682522931847025622147808043981699594709569222923600
868 -7540024496063918020726869464900630363363845545504201282539025327848400
869 -3577149852893996348060412732732008194107279871692582160805344759036800
870 972160784875625920087675156605378881208143768034214488696915983517460
871 3449808010837430614434086672159787208102838989556908605936978252772800
872 3221026722662304539798336162670814086900132173232280793882991464637900
873 1333247524039928711510545425219383634136974049769785736123534831332400
874 -624808172382078782163016608695539423339353275200940085911125036319100
875 -1570511758249963127840543096481677876471629370442176527173340384641024
876 -1341809688568686412693706656484075373689166571794701186542733482872300
877 -468798971272406555273822242519242239394241778925227405287524968393760
878 352823291196083524636348480621138600242540659805471907848719593345020
879 696814284177817223498501432564798409363790187073064101272409213079280
880 544243851725801398518027437276510889080222641454199176875265556688224
881 151831047752282784580135078921479100184930480133545301440985812948640
882 -183838655238814474890830390305810369798725322108109813530199479692740
883 -301345262012671119234869580957114152222654096109493092806864019190080
884 -214498773787738097092408732230403970999127698158685340090421757525040
885 -42938216906474973416119795064247963218752357970952512187441315196592
886 90347811479222566201897085556376606496713078755889180035235910409660
887 127001059405193577296493993897298695637624773433776889078287439196160
888 81922801815427364353956069954021441320312838126410681466546516306470
889 8951080275234492040467133190705898922496959435681451644033225919520
890 -42366746047862874259504164947714038127215127315133123935200840168644
891 -52138132823682687304592383824251131862364983411116497305033209679760
892 -30205872606493110825116129374658796666575715133783691398559886867000
893 -12711017865651682212836066050617848535609241488914876759564846880
894 19083812399807515933387799691541672434555911515014223440021336689180
895 20835138676265734874848240631550595172168633564707513892439196899744
896 10692849343332068614946587462915453410563639249556343747340002682655
897 -1454536839693366472845366831334435836801385116865742052725765822480
898 -8290905843974262293220726747536142388821259989539612008975059342360
899 -8096123915105911207113593954216419894111396594829279238543300616560
900 -3603388352237250206494159586544808516407588575870632007311728693572
901 1144736939905788580274180112420334784856434778022426223566077966240
902 3482709956957469590945733067540508907263587366542888546519677276400
903 3054710012982519944186419604889995997812153698961847713231476199600
904 1139507111147594551993279822906140192355413100285530413700234413100
905 -661384651577329604191321476971126628489232298590490952335368523280
906 -1416593392525584527287737850508440521035433559273735122702477610560
907 -1116901371259337942771810742106919476535482134276870394043641580640
908 -329043107785034864970599803156445296989933636123453078052914548820
909 332575560312718524235294032161104713155616018681148448502202522480
910 558338727030398543506697893957415249469474030651728328157493630808
911 394659620842848202742254646169141960177528559539220479101834591760
912 81411598544253799504461625529770148873369350528407348428576952435
913 -153440020810285813365686621759000205763705263884247753536326767360
914 -213270201825669055489868887986247284425617144246668107943565845060
915 -134248391190242889722557697062353054623705111862697163534211698848
916 -13790096072127558165462748574208969453871806698961888164250027480
917 66468121775661742388552141281622037982796494954975585985785527120
918 78916493542341683483001639903716385465967473778246083430672411340
919 43710910424151783497246187881340104640967306015138719033345555360
920 -1090264708102575457881862166280003553392508830496510110866962650
921 -27356805320155606898907253334975744269963041130410561697062719200
922 -28261981784382684778616505403267477373495689731759093073242268500
923 -13501456031432651971152818512526450302968147252335664001743049200
924 2603523306083308711328080822088287070934166948167177867958652360
925 10768892936428551783621257743475092604086382045780034266788938912
926 9780464193040525985590487119490342531943506280210160062937761660
927 3896465600217895994582518754318900901854428996121368504867986560
928 -1691605474310702870273155575916199757868191742398444361466427045
929 -4069785640820869786601175951298896361440197335037480990804168880
930 -3263029663392168470324157969113547866513993780505360292865751624
931 -1020185085685941912981160644531241920726700664375822786846516880
932 847233262991466069212570317191707784890070698200020316340891580
933 1479607025669518054740753474029814206303765438776118732038592800
934 1045892930617313512382240578602115515440363318130600532576253760
935 225847108582770234948927720734622515244045822507153421573707504
936 -373179104793390945865974657556402900314168271459562301273046820
937 -517894862547696247789876133543940410642214693057349140344189520
938 -320415101793565287177912340973041175804499778938144061924134960
939 -32396619626416993126632415989627165929918927714753892574132960
940 151114345385120488771641963122699988764670067094888974612467852
941 174490069203895934651580345172871582333602266998189565372953040
942 93066278031809669681222361500887739908659114022836386045011880
943 -4125680699886549541785493690412570040749215868761483724044560
944 -57386079319013152727542094990250447920534915962895557138189965
945 -56524138795167157855485852580680598329800481153698634696086304
946 -25283852673532811987190196262674842046853639927408629221007380
947 6198176469698868544949228690655045927531212080790759690218080
948 20645828810531034057638697902503725743944050261454849396681960
949 17565635862672850547783481789589709919962883464252488190108400
950 6263465993025826866148601719264010413216869740467143993136524
951 -3504035008573775639665636466516875821374528750029879368456800
952 -7074901277711501480554347839983505996242520041249455044635050
953 -5217658216533869780411180608208114924679360910381337491209600
954 -1335512234618777721057254692261867594289209839158383387050100
955 1556356869950694045432317700255698281742944327374744259232400
956 2315276892660719062947251738915097477825929056992742700934000
957 1472831596246175386435178158653684314855581132075661623227200
958 202536155678846519842859892140475579289112842230132483917100
959 -609578259521905831480172250268639948332942866390198201340000
960 -724071422127579956100731548191687688037824088023783009294395
961 -391374402881932759282980362782739522805949389609836793584400
962 5011868858799571989299829712765373199061114593472077050400
963 219165924115365543021520664773731806639186346264587790882000
964 216201345572549278834361015318833568620308547493310525922500
965 96294534030497166396909135901699627856713110974341537462560
966 -21563155753813602770737823770829943661823190094861732246200
967 -73645978473085200085008567594799389683703230033110871192400
968 -61475635671093527754422761865274190715662215412858869903600
969 -21225774593712315174946937147855998579227813321337488308400
970 12073055439780277390331978701495472358844743483971634227880
971 23333620001389859652232581818461491626973647628170892374400
972 16566562478864923164673495201008895519813782916288062441500
973 3859474415908743796525132091107691184263222488214470153200
974 -5033566924290552492220176110246648179090403582222107944000
975 -6998864689392750025882205010564563163806030711018533010512
976 -4196435561583602033512080808332199501637729545707543938925
977 -406847046017117001980841444932770103180978096384993789280
978 1817588031880127039410643879925941418605521400709083906260
979 1989323261440464235942757307341723316002853203576706651840
980 984833164951749779436138751890788491576945490705607695832
981 -83765942698189126657084372385146532693898621215690493680
982 -596259227381070763890322152385257475931597715988613231820
983 -534964470771058547123888849386425139485426077180860976640
984 -208182388009964615507987240868263290888921875519593184270
985 76182534499684224918492066904973903655019177369053703104
986 181322158939266808878105835496524908771643223672702360580
987 135509908011156086981067799194010839905856408378621374480
988 37083780685114983729215419706257729851137192557759188360
989 -33958878327863781029330606678709018342859709646347492640
990 -51582481912265502474736788033478605699208158772459839292
991 -32060521449552191324027032145564002035402747791719150080
992 -4371322954446069321335088950369353560303598228288619850
993 12124264601447132735352105896950045528851797616655902160
994 13772727278400670948636291511772488252876768651260378140
995 6974299723814504025544589525863532620540705912502436672
996 -321358983415859952105021048067417047591606832486472660
997 -3813116496018101481608067675783967489327934674068018240
998 -3448676037285516349546285026743300325883858563229303980
999 -1351279386816721056014975896829125698123404620909784880
1000 446170874919706685616726035831673888220528702933732068
1001 1092742804056707442306852740063598212493426657019475520
1002 805892752421968360742388056307828995183763579462727460
1003 215409267783797926858396195595763184868581090779946080
1004 -196042579223411926758673675085945049304734915128855280
1005 -289389260291103792511881621575896328233243420527104464
1006 -173898146250764283336491358448542102399251775654824220
1007 -20353317471860650278111561012699628732219230595730880
1008 65977835164298882195108379305041568802251404015860245
1009 71169099778424439476085855260535832095612409447351680
1010 33922079412805357980798815569395263057539293756043536
1011 -3079159724466439391415816108660344915032102307582080
1012 -19221832588213456753879258818765685772739476287568880
1013 -16233399714581098763554922255492217225780993975206400
1014 -5705354345281093622040584623250019981328560108751600
1015 2532607909519173963693981735717431580955998783408000
1016 5044499245759276297285410622399533636115233869740920
1017 3408899037938869792422566259975917202553202857656960
1018 718182252794204391410716407606437574387419515172400
1019 -958692803782325647262972083461173180083407699254400
1020 -1210746088380541302606989022043547537871584053441904
1021 -647979046019387669015556858773998960650910682758080
1022 -19120003169732090889229995285481421757864606888720
1023 285739125554932819652335710997838195804953145828160
1024 266746119683165991764854553549637764801566540725015
1025 107387087496257549640207611796413446308271556579712
1026 -27111633602592106850251192902757764452917869710260
1027 -73933849879596398817585546507395438432396931323760
1028 -53688359164150394327043872108788183025683676912880
1029 -14005232875002849669817065752559042226369596041120
1030 12094357152874225202440425612740365499851511102124
1031 17150455090967917698726440191439154087842702134080
1032 9722044108572713218591243952964673562344154226220
1033 833780682192517002248779283545040065582033134000
1034 -3658398791601374796278005600737986433651152334660
1035 -3602781806213552701643458351343718176032615979584
1036 -1527634946058785267023781804283256563377827647180
1037 271628476977783187957645811379675313047302200320
1038 919929577373863761854321310943465773921683676660
1039 683597159811707826916971059884192858226035878960
1040 188508433226916543288272350537747797747962102118
1041 -138043200149533674696363954769650990963727330240
1042 -202961635558563707374385487987738633374809566180
1043 -115293736222134038061074449965226635830752215840
1044 -10876532304221729907716009192022007814932694360
1045 40903283384750448679601655052769186973203168304
1046 39936916828453487513735412329836765923009935580
1047 16577419488688154539041205355469636232848416320
1048 -3039009649707750165621801600805266650278879410
1049 -9730206206596254742185797823417785044950907200
1050 -6994406169464725192814064402134745513966650164
1051 -1792757815314180282749007135949463782352269200
1052 1456627430367185018641645980096650510177149800
1053 1993836550142756954508912603932803052750742400
1054 1068061683129055985234288314129688519494867500
1055 59868896457006430466980730651817590478730080
1056 -398012556922758375406501252288240180341298275
1057 -358685722808659798126871037188497993908966000
1058 -134063283050084197560389574132845296594207200
1059 37108029978895688663625158225122078367922000
1060 86327061230253292566921102752944936954275060
1061 56337840943945468941692884514318547572510400
1062 11180906321572247382555839943747872943994200
1063 -13815249936852777677484123268522773756066000
1064 -15929434898998275537043753509363369033600600
1065 -7470786151587032836784901866029096033681840
1066 324055143142507806386811714321298006253400
1067 3273915990772769513786332377067555919848800
1068 2536186937471600965541089883017772255968300
1069 751254665707085431799752569984911110417200
1070 -401190791618066265117429880749741700266240
1071 -621865170306386162807110894614377147479600
1072 -342355000364565468949582133319003953783325
1073 -30325345869346224487196352955447392741600
1074 109820564653203372982873880000592212621300
1075 99503411465669227577040665308268704784640
1076 36540305033202016055915420803227991512000
1077 -9494635794090071441484303801857933325200
1078 -21589047368880861776269314278364012655500
1079 -13388230240975424774051616588955621368000
1080 -2282726490588503042994154142488738849510
1081 3302110084639100933643445736699708258400
1082 3445178624219255086602324331451688122100
1083 1439198206629873479517249297413985973200
1084 -175424566634516283736056013616585113800
1085 -673590670598677068160489855072515878880
1086 -454489353348936366871688261677258970700
1087 -100097058529953610825439992701251863200
1088 90807661701018081382495450653800935875
1089 106100968760128382560715399274430875600
1090 47617338680583028573320695652178372560
1091 -2438040411547801824411307536323833200
1092 -19070732876284910676416147434834745900
1093 -13491758912590736140137775619036671200
1094 -3296454001892150143219076987660880600
1095 2344685297752121165269146779012352080
1096 2917468890687127671967998531232976700
1097 1338963235983614203403001632434873200
1098 -34150854565017404416429945545487400
1099 -493178330718421962616365437603440800
1100 -350303361009949387551795105980133492
1101 -85652285036252213243705002274356400
1102 58140259054727471652181207879397520
1103 71523077336631447728766590576510160
1104 31910273906956752841178173038999065
1105 -1247459578858882302838992293456448
1106 -11643593614049690534398035646890180
1107 -7897149270788061540221665799527520
1108 -1736926406610769419851551779210840
1109 1386219152823571280690910905598480
1110 1549522649434566022627585715427564
1111 633740811549050831867831482435680
1112 -61638488617944060308641967304570
1113 -248030514471996861944726885247840
1114 -151946451380577743393060323021140
1115 -25415516544480466383896037925872
1116 30866608223844171622663067253720
1117 29108790730615742805320739621600
1118 10090450803216422625677001770460
1119 -2258432004118797283405585912960
1120 -4647973093864660706923870161273
1121 -2416223906140788682468536141360
1122 -187098905428560033813017597240
1123 610491888703468245249918963120
1124 458861455126217498620874925420
1125 117734472646473756884657927648
1126 -59891767422324524552721575280
1127 -73645132441856611323785642640
1128 -29890279075999913788530590020
1129 2309813193139001082478183920
1130 10121062478586888633647418816
1131 5746913712249388132407818080
1132 732654358494723309848020620
1133 -1167327666883432112986218480
1134 -931321730961001050825915720
1135 -250170515352297521343243024
1136 103761077586719852470366695
1137 131784210349502155701173920
1138 51577946525673662375215500
1139 -4503100737212695843812000
1140 -16464945137524886051905960
1141 -8562511869463888085665680
1142 -714172849061142352832340
1143 1810052305570308121210400
1144 1232107567219114907481150
1145 245724321662167038747456
1146 -171496246433915972518580
1147 -158407709387380583547120
1148 -46223036262526469736240
1149 13200166339959985381440
1150 18485685493168512565068
1151 6905884794359358323040
1152 -663919232460593879095
1153 -1977821080663338110160
1154 -892584651010756133040
1155 -13356430039637662512
1156 195619588368288026820
1157 103255981747705354080
1158 9020407371538019320
1159 -18046704789380029200
1160 -10873703747732004456
1161 -1473063874155126320
1162 1570819453644970680
1163 1051923424269598080
1164 173430031637229580
1165 -130888638012279696
1166 -93856125151950000
1167 -16635500685283280
1168 10597627644259755
1169 7715936816812320
1170 1330114847500228
1171 -840576756949440
1172 -580167287063160
1173 -86501225014320
1174 64807106219940
1175 39231750371520
1176 4129349973890
1177 -4721178106560
1178 -2310552888780
1179 -83708879920
1180 309981082824
1181 111558610080
1182 -7987686380
1183 -17164305600
1184 -3865916310
1185 1055778256
1186 724837020
1187 57664320
1188 -63712740
1189 -19194240
1190 2230548
1191 2062160
1192 150420
1193 -128640
1194 -25660
1195 4704
1196 1680
1197 -80
1198 -60
1199 0
1200 1