0 1
1 1
2 1
3 1
4 0
5 -1
6 1
7 2
8 -1
9 -2
10 1
11 -4
12 -13
13 4
14 12
15 1
16 20
17 -109
18 -308
19 108
20 288
21 1
22 -100
23 -2509
24 12772
25 37068
26 -12672
27 -34560
28 1
29 620
30 -74509
31 -1793708
32 9232908
33 26676288
34 -9158400
35 -24883200
36 1
37 -4420
38 -3199309
39 373731652
40 9049521228
41 -46507180032
42 -134457649920
43 46133452800
44 125411328000
45 1
46 35900
47 -181413709
48 -128622407228
49 15077909729868
50 364830188732928
51 -1875303956540160
52 -5421286311321600
53 1860226228224000
54 5056584744960000
55 1
56 -326980
57 -13208805709
58 65702784314692
59 46689577044626508
60 -5471107052585766912
61 -132391454191361452800
62 680504878462981939200
63 1967278236878610432000
64 -675033837113180160000
65 -1834933472251084800000
66 1
67 3301820
68 -1199753829709
69 -47866411372504508
70 238468953298198956108
71 169421666072488086463488
72 -19853685663877422331718400
73 -480421428464733976938700800
74 2469418070244705739579392000
75 7138858590951264422461440000
76 -2449564623049780415692800000
77 -6658606584104736522240000000
78 1
79 -36614980
80 -132997842405709
81 47842467258355706692
82 1910912438427286143890508
83 -9518748093347475603085350912
84 -6762790613967956327168089516800
85 792495119486433826996760090419200
86 19176888545159163455372471672832000
87 -98571260087485279114378252124160000
88 -284960393052848054748289223884800000
89 97778774486746890792389836800000000
90 265790267296391946810949632000000000
91 1
92 442386620
93 -17671631846373709
94 -63658336841624104427708
95 22918529277138424160742597708
96 915320596718478199105780471461888
97 -4559502329501004137795175191498976000
98 -3239386732060513943009811350730336460800
99 379606449403081526584734733499413143552000
100 9185760197581651462299663412862952407040000
101 -47215791580881981725081820520965262540800000
102 -136496484111164328294571244711187578880000000
103 46836189690981206780971946461888512000000000
104 127313963299399416749559771247411200000000000
105 1
106 -5784634180
107 -2772422316228069709
108 109977960740469866411719492
109 396424706135476742476870554924108
110 -142713243193553213249967593593276864512
111 -5699724953936704991182374191202174482246400
112 28392112604064474326422679047296756000364339200
113 20171728939391296584893636469808633831813128192000
114 -2363817247061376052557244685683639019828737474560000
115 -57199919861368844934972401629978412709013408972800000
116 294013716126120498436140049791346281207834869760000000
117 849966445733925974199304874679426992849289216000000000
118 -291649927271171583734813938085106400257638400000000000
119 -792786697595796795607377086400871488552960000000000000
120 1
121 81393657020
122 -507066945345741285709
123 -241585062052768676838689541308
124 9588087111720985115608457836846994508
125 34559485757109824553262780534285887847385088
126 -12441502372948953924106364447212136058824564140800
127 -496892253402088050025316123125308597789729888987340800
128 2475175880552051985795096753163011637223743500686303232000
129 1758536857121904357362046908634672402780337693676368035840000
130 -206073548365098905643910826813153155176290662394557680844800000
131 -4986591269997063078222548594825472663068805550927616409600000000
132 25631613362087035184688887838891790217853142990300643328000000000
133 74098622316129546370719515618647779093670546585210060800000000000
134 -25425542288897804389594589867809553231045026948055040000000000000
135 -69113789582492712943486800506462734562847413501952000000000000000
136 1
137 -1226280710980
138 -106943465948183004645709
139 662836862226630008604185317370692
140 315924181425206783120345192335985640338508
141 -12538061194662927493566143774473006370060523558912
142 -45192566137335964278232712979459447934284234227588524800
143 16269433255624270216878860067969676257344824945966214027059200
144 649773265906847221249259631103194858582662866695974541326917632000
145 -3236724053531211214505843766829246335048531654073731451485589340160000
146 -2299593573447666127834959744079109804005972691581112830197031029964800000
147 269477097114861553425395660423024957687536347868035776387341929676800000000
148 6520837587493358436032892832272376922818669029542015745160409776128000000000
149 -33517803804013420273815675134974988077901043297561353347350606643200000000000
150 -96896869106940826298746234096270958130787054359260169430829629440000000000000
151 33248329943622595982168238368663574265262700859277995847712768000000000000000
152 90378331112371142262979521568630736335023247731599748366336000000000000000000
153 1
154 19696509177020
155 -25764157125489977574885709
156 -2236892831066089071566093102473221308
157 13868712322570408715124121897953921310802834508
158 6610002730436799247251873911133000981181370018883545088
159 -262331265171384836266827176256410949667909842550623993470380800
160 -945554549521590877035066408758580420975828407069987731344063195340800
161 340401934254039665927939801600342566191002847691254915930972529464287232000
162 13595069514171794137183696922626691904817682304371096449506538881532915875840000
163 -67721297299768790264702733009357744785693587885107755111151364054217271332044800000
164 -48113913164771137059550549512880070818874802365329913907565466104982400506265600000000
165 5638212682568940122116333444733981279908685739728607969648848913185318557974528000000000
166 136434114736862837348784491566182352267340029840842559260681445248559911587020800000000000
167 -701285966498676820390391739716246461923324775928997645929901484434441413591040000000000000
168 -2027352833129527862767828551231556653048534098854969729427669608302171389952000000000000000
169 695647821537404839635131417196910827232744097938405585751162289987256320000000000000000000
170 1890966832292234727042877370627225068196418587883634153182519380410368000000000000000000000
171 1
172 -335990918918980
173 -7031564848768995363128805709
174 9161749892195696358364246982253006842692
175 795648526720600002075311262619483417676055872402508
176 -4932920007015640970958795603419713302756444085727218653222912
177 -2351095133227867874314124094194553836797595665636253656309567462828800
178 93307932072425103544810947289694479360451336225007345847440712961675761459200
179 336321866184208460528979426863842319709215942884743326923298559160233331679404032000
180 -121076688500127983558104155161954655318403754085496790213833220023673367350357954396160000
181 -4835595310349822977460609349374940685354542395411059542769645698218218641899274134932684800000
182 24087614063831236631536587017021067994089226899553646552944297375899159276373024540144435200000000
183 17113514029217359825847615890061934348704653087224403162054790723598301616331004916036272128000000000
184 -2005441368121058728133445948633629171853764526143312477728806655618510059467170775487951667200000000000
185 -48527899375310015706076825793766794239053365679659105445866179474454444301641012488269987840000000000000
186 249438601783729949078916239041731993039815751546847613253946246331409615852979334978469888000000000000000
187 721103915058981523990482110763069794408768088395508434312158747441408822066510364147712000000000000000000
188 -247433184503222833105330924595009754857299917767166822200163415534115750556941156352000000000000000000000
189 -672593129192865130334217631473916658864122332882577979675277211683839238972899328000000000000000000000000
190 1
191 6066382786809020
192 -2158170989499034961757046245709
193 -45009544147987701045708256576730999394309308
194 58657742256776785600476053951454043953334197251212178508
195 5094034273557184446921544100200553233486393497204735343142512601088
196 -31582399696471654269162522550786077922049949715765067438842956781442702764800
197 -15052589567335238236287777278467889689798943729628835923442328878291326187967604940800
198 597392251172670679250133834033282748631758752662725510142044036912520966098567796357701632000
199 2153258272598070564011244048746027550567409952321967974302541598818192895453736362660026740899840000
200 -775178206834674715605521377667898935920164527487423446896599857953486074508189719636523801908137164800000
201 -30959288266501246754169452862675065449176536585631497919777400191022046155763687992105941654264034099200000000
202 154217906916014197519880976090804556120655361159526604763396738942862781363035666341956341696697601097728000000000
203 109567112233266459050432272205961630217599426313477723922031668087541848091180569517285865906630512397516800000000000
204 -12839585083637501501653824136667582816028543911345508497407320995852956427480350261464922263959908059709440000000000000
205 -310693746954698832086347185875953126599883936993236720469476210333035178128370010746455195199611319877632000000000000000
206 1596999145253710746006312760649254322399851039751130510633268392952976819609279681924333374440185266176000000000000000000
207 4616776744871140236007243382464613408107043045906347150997897299417041238527579804877955032871337984000000000000000000000
208 -1584159714387979385340649622316239476039671596263944379059566827458309853578147114905030658883584000000000000000000000000
209 -4306192564997715382115598640379294845786123319603755168023536027873932927153136831171640950784000000000000000000000000000
210 1
211 -115578717622022980
212 -740103914209292361260462310885709
213 262485917172890432104255819492375875626307578692
214 5475249174979977422370993712075049501242736481162314220434508
215 -7135421852546726287186589519599748210635359969179459901695745021270054912
216 -619664342275294974362801025189657586502046187209478693304379058261206361970711980800
217 3841844167176570096110363093825102668450642457397794517671623489688990550673829348771108659200
218 1831073769928824337942521093685092682448428516176713224325076199027454440150058533961849739514847232000
219 -72669840375204452603277683829541554872334181781584295370065388862716910273358468161268183752655046872924160000
220 -261933318777115617875853242975565844306131474880696536586012337359352243372752229118065353238095703121471524044800000
221 94296630805111386615672440622231679271761788667323901505234250524448544608804786031333357305942729265865749325414400000000
222 3766045729764672770012772237623520237800887872886664588339169908120093378457357438903069607982112149138364206445232128000000000
223 -18759852771638344411901356458652458094636335800076284803249140049283530869004999024098419742674127157971599354273936179200000000000
224 -13328302369121476205971615419729251468314745846550053761403570639676385200123374188757152964039935938909000492089648087040000000000000
225 1561872616706825172138769661712645921508969168839470580197233240047941857816835504715395045016845764478222731999809896448000000000000000
226 37794372044700582451009490233835144382905970807274052313851475207690506203087213691808204708350691255827401971597312000000000000000000000
227 -194267121377206519004600843240567229528274680386392738255526140004477393148906907533113518160023037983680927469928448000000000000000000000
228 -561608270695010412866442441339538856370944513203040288401509631478032650939645929210376688135148423101363909558272000000000000000000000000
229 192705267520352371174175680441494266961987632383643312642796501458774505149398769791462059130676127199452463104000000000000000000000000000
230 523827226948912906162136183269887782788685420217963126789982275317725639664591791615428617583779071590924288000000000000000000000000000000
231 1
232 2317323290554617020
233 -281931798119309810106158441498085709
234 -1800337813222006182943465314035717371322897330181308
235 638607990257187307817273385509294631506636483232496946550375314508
236 13320737577654425898223230748360854507825578188974196233394678633844594223065088
237 -17359782773912753489251466407075647140348860250792343301625613768718513967438567766367660800
238 -1507582618875177774162505142849458602297660312599763610684327764750499973703188956382654661917403340800
239 9346830391256662200998549040295640313458085101296698736666143920610904178473502906695646339482646046675935232000
240 4454823051906737779204653235859707348953881310006142317616502657941617625503085870628068297937701730781289424187555840000
241 -176798600582972720071708334496199601882969800600408690971876934126159169965679313367412224123471916199778392878468075146444800000
242 -637258097261122295976308640903541081947184351008211466233013792595389475501505122432571415933576068859071221033525066216348057600000000
243 229414462450050472072078445064650614625229860693205767196547611237778834453985449428719010669023163668054853201897003517162844848128000000000
244 9162420218829513307479855922311559721271777572475869230923760211117978409026692866320853979632267592854139363592574468064444553153740800000000000
245 -45640883481217047291394955504573795849048385324855910521476039247874810714408329656853328932569660872775359137104604931378968009941975040000000000000
246 -32426453599421106426041565595860712722571206812798480865992132564582268544120835545370583470442470722136041893881014315672958214604849152000000000000000
247 3799883025702138525410824007737351705486593490290127701108548676317075355523373253083050100174875526785343501141707871894459659289886720000000000000000000
248 91950003645327110487539339923893709660445653915435704035788508460878435909187649001161206663435544871060075901528573632784517721751552000000000000000000000
249 -472632869721300810398661582970452345594792599451026404692884889601878604554481576546237771909759615494920757237477102885175654612992000000000000000000000000
250 -1366337889582500873786538223159762315122934962176128601207129296813844993022110853988155850786714542342072401428999135595096702976000000000000000000000000000
251 468833032336481923675835600483997026967629501083384919857363570097614123604838810925693223275392334001482562678557867505614848000000000000000000000000000000
252 1274420312381610764187232669591245728094053576480399681464607478621086015845192873311847341571189522511934190056991170232320000000000000000000000000000000000
253 1
254 -48773618881154822980
255 -118676162029000680331229576360166885709
256 14402360856266495755241551991909860893085613267062778692
257 91981593712857605922889070261556112173779287232858048752010045522834508
258 -32627070579883964558989651514379899471067525325348191856607532370956229735398332454912
259 -680569050624241933368172458973995366597225547178411598554302700502316736380087761741205110398380800
260 886927656307831561334672029953760450748342284648580951369491952697556476569039331592425457790860808160548659200
261 77023816409372810531472516530912180297487010983908442535210622597507519809842146568649543959397366926128333549573087232000
262 -477538371004015624830564836125323865393590970657772134852476504015618846859508582296660831859473794269926840396025954738802524160000
263 -227601106930342099429133593617566989160530977739046352161311818148944708578548755376508413412799306685405863652065560441247416330276044800000
264 9032807078423176869554544535155754731260113096692788420396919959025229929411748826050395245563739191171658293729042370199360499209338250854400000000
265 32558116595621818509267711410579927087534040589427933263289985636907977546699530321997022837797915095638906932049235552241610305629820178428592128000000000
266 -11721001034389326278486155357967172760347969070738963625035118220208235975132671655574754371249238570099110905959085975109740729726300869810390774579200000000000
267 -468116681553120062741458151812137566744789484032194295099486683379196460074224136105887595600139718932747455554018278358357876101642277807880676615127040000000000000
268 2331835738604588763814492880214598740917290137879574537273941739137173384149286908109959003593680182387386011714678859577069874923107579226180432007528448000000000000000
269 1656698065681643174531182451745452284386880925473621031048919289953735764594835891797746167945585719267333932599095941503408695028694651011239312464281600000000000000000000
270 -194139603925408254994599744906907837038213618298244663614847807296293038986031805791458326139809912588020003377488718581525211999180197164562968632885248000000000000000000000
271 -4697812318931879607356173767124745781126761686633764189469701305483260589032606469879065811752030666194751474214951521719210373141652963199194467663872000000000000000000000000
272 24147258615380061252702196148689424790130874786190163735389826120178490653127222906610030328900268816677695963077474417115609977451303538099176341504000000000000000000000000000
273 69807490103675070229039236609972112936765246285659470687466425872359819818839541927407515739337533635591371949898644777569345032334722873360908288000000000000000000000000000000
274 -23953121343290379881295325837981925759959220510025470134520574749442516343873109630010126278627591870815109633937905137161190120433147235532800000000000000000000000000000000000
275 -65111334482340755583337032079153276047018894694274871209973336023462275586396482041798135409436085152342597056410325664391109570976337100800000000000000000000000000000000000000
276 1
277 1075227108896452857020
278 -54940259280794688932786533654648653285709
279 -133377690129593788306716714831526745938161041238733582341308
280 16188356065752983004204044614548474402437678062901673036474768847085077394508
281 103387345648325592110600051036743664678167639697021208114065244330814137972163309391488985088
282 -36672851757609999023008360405730282991767620795337871844959197354745012327587652880086655638361935322540800
283 -764960107317635801157599162778615607858816297813583203009822622210078001133270867953569640955441087333009561483995340800
284 996907331253114384292459528746297060329130773669505647653051691874537173500482827625147463287221572093350790822452882357195743232000
285 86574825699866341463242670788892154354769421558447068181688252095087054699617251913428526995751970686319529104284098581756085062174339235840000
286 -536753476550474388123256330433174936715457239366474640314402938367416711585234313343462408057645316219374505331666651031019221709941548526531824844800000
287 -255823809832684594035509262572816199386121856615683297170707291401305918472515701704252599083991155278654338473040336822209835362349926823965429218253209600000000
288 10152881730022409529285712469251426653320612201936203035880803966754145550469905377676021263549079782724023226434188491564215571394357216033374952551126430384128000000000
289 36595346748547118811568909922164478620730480849698247377847243240802254657821063117828336059626561967635087738226858798569634207644752352917172950922650815929568460800000000000
290 -13174413692935695627804408859086763346252288546955056508364593702307246624665215735030232088647951970072415826752647202671851059037774281289463538778631737073011303383040000000000000
291 -526163490750545564019669325822169941878385612416803440946457082687008309578704183389321280562855624827427655071582375197959875661579863218049467757648691590696838472138752000000000000000
292 2620985067249393116557620062163031834295693242647639358736896113736111627783390648206987646844086435086253950030747371837395634483239016289693461110817057031192947447562240000000000000000000
293 1862129831533921817848687523541150405558558266000657720077056587327236227723820370769683468547847065990900198853945764318220207982766702449209841382911938458305329209802752000000000000000000000
294 -218213056102615379394984912887509955925958226648755613577389726027945261399566296506282974468088524666880942867164836406088665212475327502882000772861256075305159871168512000000000000000000000000
295 -5280344465442043480520705583086708113154694656235176647976547518090458687117517618201873645232650636066398251901582117906339327430626519891098289569569803965783349395456000000000000000000000000000
296 27141536257521295979677308424698837109635283573021842150623794694866488919480567099073031564246673151154342488836472401391478771406239195049476208221123121109174059008000000000000000000000000000000
297 78463669680858924735333936174430649420020426133033322670207771519422793712327828462549422890369543923791389287629028884409643400253943541577357495969001925288919040000000000000000000000000000000000
298 -26923325822403734675261747143888643242354709547835218851174255281739338129613306983426796223903446979127906745191742443570658686376480208890238758837650509004800000000000000000000000000000000000000
299 -73185187344722251685917129061596359994436879170423331597220791224873045503248922811481956548134913475324429128068839519292427638045690327208977109451014144000000000000000000000000000000000000000000
300 1
301 -24776789629988523782980
302 -27851729476574793531509844291738608666085709
303 1420183124875655392502640608647728381896307488721314977255418692
304 3448098466180137897490922469034166282285857894411799132337588003137725172122514508
305 -418501548599530613830714069111592483097911927110145075307449325938478090877778298698326252804134912
306 -2672771426962251812297366093765961219556058121293137795379468401388990255437082524333000216400824407926123666860800
307 948067176735420923429007770531061805721809863736998894199853145422193351616833469351290360851110597320631703580540311962916659200
308 19775761499951676170875408460392177029123092636767529383251396264799109440656902824104791237385294502051857178677551823108046803234034655232000
309 -25772065014586088452061109840220430699445873780432131707956415265459086925264048265506818089875466237840675073967960521013682338581044500821583761244160000
310 -2238133843159530675703576774695620077486191779279512319824936442917749887466577277546665526058587812188125332627807589381223590280025073278612988869600382602444800000
311 13876159860437312847978855991236237038352999379252646779362077117684317370433518203187204136513733059020652478828997402181921274937803610278456749262036972037401372262400000000
312 6613561413999899353020178619005319643920605449033234135674664052442494005381734670913624665246192228977610131789360653483446795989573704955726470785771060102102388027454128128000000000
313 -262472468432458754830590810502155632024158098635245256390488611480229181789389732222027862707705258305527011159122473426489021839059526018619941959234293655240573199460187577201459200000000000
314 -946063516708740032877931974371449053327956185617076795001610389601769824083230178869802068848614225989767745597560774866881785804529299744441212543584236642610512075324841916500059095040000000000000
315 340585163314769043565453728917517961731190564559159384820186469121595518042715105506921787059109555822642735139805985956896296660631125469008947082500000835450858803945091492576624900046848000000000000000
316 13602387370273254504424215931042337919355301267453144010000461294780062202051193176530508387123753681076109026903602092878036648972218684891963743108333324146140247760561563763320009806315520000000000000000000
317 -67757749830898877026031990919279668616200047671627157105044279188099184763178826203533153810706376977624490338557860736283900263952368280213234806496186114620912370925174977142307998136270848000000000000000000000
318 -48139811574792008451580526242402628208663689632330619871856432078909479335716297689768469632947713890226244846622307969722809691256061254112817133755221323788999647332000144795953230398881792000000000000000000000000
319 5641247579008059290883913990429236229316874917191243661160958764052296716512128199240317797965707714569704905392187826837785043181898933380452189307907605051046240745347873396037615274164224000000000000000000000000000
320 136507553507686352130441694979910268619924557319336023082087037232432665440970227578443669455332135695056490297297791855817063904921891811142170088595212956990884335420349439779573856206848000000000000000000000000000000
321 -701663449648494047619610792808962223336625227946155022750000301679700460632145717752007836306227187424335681556381475258903511154914304646916717667536184277043061458079756605894772654080000000000000000000000000000000000
322 -2028444101983906555230798464852915956274875400476961586475788540872061892109817831331251234263486755933722946420292774254120627887309168229763325668461611918793711614761447771760230400000000000000000000000000000000000000
323 696022269827235478642440590343952809365706792665480669590274672871616704241943537625626020446045439885693460055058656798691488800218341217093167600939422318653014598186306633728000000000000000000000000000000000000000000
324 1891984688274192607739481159411532607771433686902374691017403396401535783431356418138933900060697141172863325793213721068660204501893619736331984249640376781921613013749596160000000000000000000000000000000000000000000000
325 1
326 595671612103250915577020
327 -15400571255483655360465368881138020118758885709
328 -17279140856122508454748011228111582251251038468499710397890850821308
329 881153798096084170515546674546815828200593141518568300738794750829648982969316639634508
330 2139366763858752323127131159936884514503731103097398438802106234058406101018140550882475048753133430745088
331 -259658619624235826530478461610246586451528566753879401566569273033224080630380068503824719281582848115973630690806603180800
332 -1658316759108931670207060712691763604568130981176367458627412698971239846657624716883809688343237754748923723820963203787300091198171340800
333 588226764561012318648521057362146773077941045703741045692869651567312007331995803823993837106513247502166546111238776946547447269578498305446220767232000
334 12269839615676975267616503563645093020697093478521928378191180229431603994552617769197488548269608397412524552346011775508373973771794878986663445004300986970275840000
335 -15990236547667312893213614004370493707479807378073852552431616333537547130703569469106112285902853704401584086669070964066887816714616829865173623730412592058977574856740044800000
336 -1388646565853389723861809766221399367748346053059815016276153641410815740872093698558087608733103599750712558005607320060193079399159991682080248775917181475085537500450885515975065600000000
337 8609441207603268207363442398548087580029948663048961272496088321235618254141987098626881619352542430818070235795367782465027079990463504259143182471353285344862262494768113673764858262192128000000000
338 4103373609080860368644050969142426446340138136214864662980753383954574004771851134091701796161408266310507029715181379764995004590876551154187745360013780232952554930200222011861165064504749116620800000000000
339 -162850623537897177480005966388402599490633855737747401117580689150556560674603672704308837328693673858855127536669530442049276406474645675419228027409243590304364910166967106742450884579215778081973207040000000000000
340 -586983596880065618373681692490172309829179607299649869778272878903292181671057865747670685093225689471008268835929459322401627465558295881900632593844322926640658841187789448173075554713114802717373656727552000000000000000
341 211315520232702786981342785028451442404822883480568152717863581434218978777746347523425167909036789313100226891096071825749183575020497230056419543664896699342321481878357154749229579212203274004734875061452800000000000000000000
342 8439579503642442579605000313089652677224695907757046868802554900899132555964069950870309398523130614048401643284281947065839191882067757077180610623087809627475562579209092960276186697289264830993706073930596352000000000000000000000
343 -42040187587621883141848751347709663620260018031416355290558345800739355935446885046944252208577071525295087699281313614148157242853110986925734819947158819436362211498253412325809211290218959379193162699030659072000000000000000000000000
344 -29868269151319002001352513167903527778845067232260466647401979555008586333876064040802912089323649753464889542586511877924934266650547531466083327368148826157488255315158630710320112788649020415475548721717968896000000000000000000000000000
345 3500103044177056765265081518906216861667848384920600211105876521351318325034366891498618760596522374654321528398611875659273315988576709878251866989010244972887064359910181195833432234122670010745151872185663488000000000000000000000000000000
346 84695893398358660391235933697414014810902580544602556275082787420623884897027561206237253925742378982963962741428788219705008135967325315009114807820233098130144519333639759322428561642749503398264588940083200000000000000000000000000000000000
347 -435345965889039458343272765629665454105817818436683441572983497950946508563219167613419725915867540005492389543945878722008323381426785270545472025768619268656576884948683280308942537065616459560050176819200000000000000000000000000000000000000
348 -1258544901081130966038144703749036119796554476899763022414099649955164628974844506833913292208410225918885089897087046243166018261487377924041613099730047605188772684084462278912533518364384792533794816000000000000000000000000000000000000000000
349 431845904885049777884370593419574227148925730730903226740483823562969966851286435930673015870914720107724524472089031404686850224717871102214733925842946829691049943510008785717035339484781336330240000000000000000000000000000000000000000000000
350 1173878875943484045145854663582065069715341161356797835752331993963556125154689322181575091217882971654578156844286587738831291224576726252820647026675651753423450654917092461536374019784808857600000000000000000000000000000000000000000000000000
351 1
352 -14915538431227735068422980
353 -9254988063438588564680543946784158912606438885709
354 238864216390236444572304839996980124170024076295280682421739011805178692
355 268021264341416320704748589227878775324433418313140825833175059721799212428914805863711634508
356 -13667759503380460762839918684459574214544694042512382070331773239969537735969685388407939966265796277602441254912
357 -33184167493593008505647649318952223401816810597791781535829250543955909309061490725230960644825375252642105916150873495653195180800
358 4027619386894590243291441094409229810388527723665339352584974241845583805511219579845870940016059762764734526406676765480026724294594526709028659200
359 25722499569502779022774897046915989717659245391393625652069197357920674410747932106731159333774832493069809733876372518300089333227770699309830632940733567967232000
360 -9124108898202595738135342027109095903358686670900720042850281406992452941820855250495834238540012419804515785935397123988487366535000079555733658808967950205695217489317724160000
361 -190320059476765094190180415546945981930962911458893579913832374131168103606596784789482372821879861795385936736750186140230825099525176464839466027509118544133463610884848025228683300044800000
362 248027917733414027503594971161789381031995619183452903566087645640211652742580026827408332581127917789828916648409928682840900554465555149055003386970081921411355452756806662252421238274816108134400000000
363 21539588558902190709826712990724948783467993974539557772878064957043877033463568587364716228399317698229057567022658882014861069410855279384880707028774447283844558727369995419653806026593849371938812592128000000000
364 -133542850926843462044093541211780841073663895739627416058229993518655278981363011881319260587576448680420002285306291431718979452354747020151680689221386182501699303408271182116409283852898967764508630978384835379200000000000
365 -63648289936714356663764169127345319627633677294355424076657730958553337508034090873650937101302505318964643662284411925001711580444360468834912396516713240605722172289037988594461850636808241451636343620948044324840407040000000000000
366 2526010227383744163718942839242687636683681215645553698108059771617669337295073551575007425695478341845503140712356823394970757477242649630912615118429020368234237287906913145600183546252359298480208691839439034596396470632448000000000000000
367 9104825863196620629833380164353482712695866216523940497128019540923870177461675874643536065267911730725263421376589849327092972362821623420941056464545727657596194779921596717772799247630601881253985674710618164877117893692620800000000000000000000
368 -3277759419745211641849347322183825742931862250227497501540591828845033072488549555673249001811095529149702765623222088655534374796404568681413774186293853350495744654313298621983525644177896384456905282362746441980808709403624603648000000000000000000000
369 -130908090358388992948421273458376046209439676054959267023141892371721643522936821588677001850158360846129895242668769154426199395026437476507047379395428819704300341623604897058026048939438985500692077987755631082187451479972561027072000000000000000000000000
370 652094179932639209132620492434090420936720586606759320573572036664201974138877964705493330459469456029045745206206927456766980305135202749130638607521341536129132240905452929354119857971453842155996742226926974424110743086392728879104000000000000000000000000000
371 463292996436852368995545866711634753296867861234520039031325680077704301140024460619701564692480311508200851447736109634286991257555883699783879353504747960057512046850206882210949453798293253538174177438333957344805331785396139327488000000000000000000000000000000
372 -54290833491532520617739079921053527028553269154124571016924336754465414400608698070281377775507785066168014892546709761535603036980352333968639956593835629523215759407850427227699355155285377992994205515058647771825425779679612108800000000000000000000000000000000000
373 -1313735792309511406393780404490291329194278532458398374552685441690657356499769519650027844301191592758500062439831194314859563223229300199507393213160997830737923481895360914959277217120802814672734730529008271574726115044045619200000000000000000000000000000000000000
374 6752742718421697682777665565112926075437687091836751960262544564941054956103624252863887961436071644333664712883206559428763829790037561641234906454987699782044786259162229365443043159906808862681794288162461885704684368297984000000000000000000000000000000000000000000
375 19521554309632640920701683278352219604312608012417213580510117077453609651690669369852635374405670712215625432149094784709438085032876696491802534035072090289104731923919152836463603606174461193984273254987310503209195274240000000000000000000000000000000000000000000000
376 -6698452537024341817039715875126733360535976605753562976541916167099292586911287500586257794632272407382430829908715226964875882492610984129153787270968417816435882436224976853926364762340797880054262319856399650547302400000000000000000000000000000000000000000000000000
377 -18208281810188658276327614252643415193394793745060606890429618992193283129810291626991262221974029109363817787141461966252773116546051694612770469960217933012913302274713118105435774192291006757570987304784651878400000000000000000000000000000000000000000000000000000000
378 1
379 388375922695377900515577020
380 -6024564275483311111193084785907021270363926758885709
381 -3732218794597052475677313079516547279698504344141895855342618940457250821308
382 96332166860144499217691039045459619054882839828878665619712496264348007790124168398159639839634508
383 108090673641490489927774133805056882718030215886090105366850581166101192748384222241215634971252551490384569530230745088
384 -5512090733629523332426633252470670393266762049006073839953185568701468953785862258923995695382489485249222020307958201331029817641803180800
385 -13382891390733515769585732091440694766089352770672179151781238434057387076605240955651516424845643613128226356828553136876005418056917061610995266878171340800
386 1624304507428285364151083504545670211068235402173817586392837021138409763937608937538880775272623191641246804356919034415817260032955404698938134668513159062228062540767232000
387 10373664435204136093562903629469917947453629023405950900150376374736705600057135709537262951877721558991592595875457487138924905263688485008398967167200690801293405831441775027694170275840000
388 -3679675209034579035479021855566953678025560545483045701241426185255343387740349168936032514514902223028597326193849493796964208262091016683165640218053268231588771675401536880116465805818421192740044800000
389 -76754454868086834456283265455700872827996802942174340305734867193961667732570363905461329622539074271085243881794681010730464128608527346081493942079628378422358130177782366481399635244031221181180204858055065600000000
390 100027541342898105376622505200595514846236687211340891178478249155563797186373875856279175790253369375995578409889952217360377521692189994548584115227904647038999676959888915770090831797948539324345587983326356433302192128000000000
391 8686732141985582213641457688121273112633720362607226951722068277337226282518452656813939104150645574314988079417454584702626065375549155389931542369165110206285749639624606451394880585240895167655416186345003037083997016697916620800000000000
392 -53856691473299181509001200591644605090437701195776646329121151239918258575895763947963240927700483874280079495941150908352308157880252472285288319131773844565928119292060264593700174902516334047676982545954063994430524481078869978293207040000000000000
393 -25668811846787362637350959561507973254674643675704630316241209020397460598368026830992906271706509551738125004370652100601854971206178974222117433026242252020972712209666597106502425666098048348584980867451561783341388783545070298068071640727552000000000000000
394 1018718355422339521775143768194155562497518377947021226044295318200112706648476930551058328321222096831069622667499224453158122405169965689989178359118663923557158157835979697771727074842392623919130252408075934239357636704410306171880587387522252800000000000000000000
395 3671898525671873529356615902431772439726580847085115087253340292236599236735146425539237826806642921728027297723893892752953059033951132980222380166500679468752907178570594118144737884124086440031394226407565006821943743571980197098061592405294922596352000000000000000000000
396 -1321892385610541465424048490807243974330001252687042841611153238911948937330691554754650311259003781683527709637118887748618732046828170380015501752421332419065666708132347255255432614412909200649606649829891095475715268985714827316198687717675097571459072000000000000000000000000
397 -52794115033928412555398401720873635179583675425905869170276261581005420862704144083707718110787193985959059360838273395725664960135425117827061952648710451940863593500469097369034626409929223184408532406653218121783729829317887485196190857161591997801168896000000000000000000000000000
398 262984014617189746347978569824074723710125110438903321016202603174645910204671984728465093477207680710383813953601707859514827217155413678653798613987933577022249978002285265952133913174739961731429249648070351775736294535403064185843374597850939212576063488000000000000000000000000000000
399 186842109462741490409028282284870133942998454730947924129252454154832282420512212928162987561466095043470127924325763714953306947695457406548078651329551783883673342204172545728686419767914556437657015890843582319596893657805656505936496863318656882520883200000000000000000000000000000000000
400 -21895029564581406849521206026907674402539997359608446468963964059151938581627041227092109830501549290965775244155029912466701364567097859233785214499625272682193348149421192930527014165625219807594648163684194369849803456556328847007270574447321603584819200000000000000000000000000000000000000
401 -529818427214821774255507944742300121539712800708383645298673958064083655555707381614801966662655277851918011415809977736241477042355903149837945885203524974797822351965100751686244367971367587010880067757419630331703263701084429301230265268822465314816000000000000000000000000000000000000000000
402 2723323477524333356388726283909703256011814504944163255150019705384492810699022099055600456261224310833645315310472883265011442172041516270263666740690528729387421927500752587373381869527910979008987315307130610015467701908846033876410307835057930240000000000000000000000000000000000000000000000
403 7872876160994132921156781825105367334506179320229471056142965170454099517933734999921236563477646031297094373747780221613988150687918299571400583204877488907738069728768447617901002432314395585027497204353815659707084614841841984191924732008857600000000000000000000000000000000000000000000000000
404 -2701428710943765244836565816338618337057846878384143212478098124081447763255380591534772368148648167439032333811468911465149987708674118982206121644296424633622236822140614537751245784543676568336682138905860594973799573443250418593300480000000000000000000000000000000000000000000000000000000000
405 -7343244575835979773361426394615625529240080651911303827118013756998588507133433307910669924513634706799292902446390806879822780229775160924771413690082976195597708144958301470585112704676289169327783424988568398136986317713011480985600000000000000000000000000000000000000000000000000000000000000
406 1
407 -10500493527722974260252422980
408 -4234999284191223294690276022312953008829690278118885709
409 65596961672597402773374400274334048034729882985723255957135838685165207261178692
410 40639739546931911704127397407755685594140879801731506874937079190111200037836213979795542615684383634508
411 -1048948280725356988783979900135158933874967997723004625756642792634020256680173437774868239757553308755948863044607051913254912
412 -1176985239602056748746382053954136647345267675775951574971113491262856955977746447310674309340110916137938643637787995385676529836221219949387180800
413 60020436383969707910552226828914841756823820843320961751074842715133637217576084765252229453721254485878430876455431388708647471795959378126114865320460103976228659200
414 145724557224449258992600433585207864666468293979434011997900771582097041241340944280630172278163931637402203387620330092418356665661441141329275967036780172336675521298439780275167232000
415 -17686839729102312203579479309846637097581573501130619187310582858985805806418123176356707428307624350219626902811775134254307736807500481864806433991735084822246449949573189216367169820702660005724160000
416 -112957477757389346629598282225177367603006983134049308450817873964481131400790877900337905290829005233155079143422283975437049000628811507250554372528071892267935737447293139983240954372189564729380401007437860044800000
417 40067502971118314973207177326852780178163738722860202046535891400140687753793747004371717196907277190763971030809881786129230536369252723421838195423989771461337088678136141922829547640404122218584114395771300356396264351334400000000
418 835769238796625003728405616265966157635286085181683178281561801552096742155196741727443421567571436064332428259461835588085539702846869650860769948884538994226884640184070028809500922342732623942045353928157182493930130750044419682992128000000000
419 -1089186839129141883468765273871211793259276873639794952223404556211431102458953761674499055186398244156399323964524894305578526110191201970157823213520645614085049573701126972058239155642834221316407942809043699811371052905603162266262863336387379200000000000
420 -94588692244833981722053038639929952629715707740978738947296169217033590226987455536666249115052118522662412076180190482883396306187522576624815585727210317158135582143987224800178375804410649935884725244231157764353888901850760751156518235714450871067607040000000000000
421 586438482484214011467369495250909986098251332663727484332091202797171284891702207267912602631027926932612762389542698889604865901235359859601789999807568169427514117627890994409489662905248514602049545155984133362712631830186207598132543684082546123772317765992448000000000000000
422 279504341147019596569391740571283670542133991389763502575111756068959505750760632762486489214577370044254039262394807917316286582217075248565777550295792872103129675002991616848089254100685905465747096181248463902502997371761776065577216148145262639107674958178602188800000000000000000000
423 -11092691178938737691386259996473905481955311643458404654387471866024942626543082265262477340500525455025621821460058872244553140336234791276291070326877794182132690142049322654502239609307603629959694945396556228765274766090900039956927031410729079647641881028157843227803648000000000000000000000
424 -39982823681224651080411916757728280713374718853126724607804013211004256409103042673750026566389787623430211920904154664049769547804430891848708467488139730393733282942268411350271739166355899762464661030671273389246399052474783761042614069025834206093954202206600842971889795072000000000000000000000000
425 14393913614415261096637036405733182669885599361691854284375466837645658857738137116905709244375631953475598728540370813709418615890821884936140934332693515524602063693565464021119980349972680489490312913067889528334961280251064088007763730822040988458840124249698370465678286127104000000000000000000000000000
426 574868226354815337061752657085242032470181469928493751791728645965887255771523616787919894452599724053524528303511425913537132824064212701403884474226319342283830762101336606641199989463165717133009266025199409550818091735271945390923379682195640278782279068938161963416925648191488000000000000000000000000000000
427 -2863598602713490804624297358110480342297741583998191620478467374915799639823351465535614572862907034892692617155144694495303033815867291736272893571932325147582368769080122366569828754857041040256127098389737794074198886392793622779084267122507240319397831048006194921103468317900800000000000000000000000000000000000
428 -2034499337780567528378525171154349893319829641287555830781186398064433058643174902248595564514547031363901173110299533771225921204691585006763057413408421004684321508332308296807290099365168306017702164201879481154847884349735972861363745773486135581604545536899020664925353882419200000000000000000000000000000000000000
429 238412118541777116010194080660666938525137135332157543298499168161599470435844280884139526847761945025313306815891220029968060305246091355477205996114550771154680154572397367836113452340989526632536146022977229826301944997916509056582017543731188877541380569673090578260147830784000000000000000000000000000000000000000000
430 5769123686368172088725620981835850656897731034572671187380571502549808899250268551470570938870678281387771494687634283447546083125881460249595522605172154232543093157760521506784518723420166271347433497573078419748706764002387342339128064779514495784960311395044314799396618240000000000000000000000000000000000000000000000
431 -29653913818021783377289692692347479640187382268950819083990032319334784197681125154734133972779300482948619371188976069214410318764278700504089210133165852743906254911554086000151827961422107071606702649337889568893136114007407913672374673388796500074869709066433076815462400000000000000000000000000000000000000000000000000
432 -85726720716375930347834112424943049569306013174770044954099063243960658265454555342607488550213931017501415401263257613612833064082488229364679821894467329948712922975036830701187654895716058507433357316308089036596244217877046144877586382708398433536295328868519116800000000000000000000000000000000000000000000000000000000
433 29415504563078594580856688831815765354044918803125353165543685953461278499255643491147506679510161611713937949957558602917037618281066597831750983668304980640949918797073333071458375522160841012331532455342151338419999255607332498628673695649177421103680087654400000000000000000000000000000000000000000000000000000000000000
434 79959631528770670600322037454897824976792430707106611658531105568420623057823058204406300276129173697769238298117257446827525920399207590372612824866949329475045338094293229818656245740234951168513312204538663055609170465072773314478245835098717506292940800000000000000000000000000000000000000000000000000000000000000000000
435 1
436 294387851083990886241251577020
437 -3205713088557664369272153641928894791870963624440038885709
438 -1291136324227182613603288135681570455818721716369439884059020869350275233399074821308
439 19999789695655809904100584462162108861267137339640394086720428807030061701444770043580765730923894437151634508
440 12390581866966992082897994184156113249542265751802388056236797959998927913685404909890538436950906435390711277525035966513248118745088
441 -319812106070642652990154436291790519657294792215554504064876464166364420543325458662864443645417860809778785506536977356313627676622420182406531337035180800
442 -358849081274672049405600595826932542512214593248482757746190632007118124194594181446143827169160875825263444316630611889439645170683041111650834678947404025862896615946971340800
443 18299531492126929797659458899715599654929914727303269371182477207346645949723952778536228179336640056934784132436401721162331807266106940868291410874953489422734848038137245667649529283711967232000
444 44429719021419615516192143076065953122532013484996242041281822503184784002971275579139041551794406607282264881332279494338050886873159859973210562808189998344270650833542194190382959101254594029532284856922275840000
445 -5392511286418810542558646312988468761693183105827748500932758335230248374131420129126077729293647331914153272530190882073696574120039389983416038305082133799574145263531422851360395959305883479557175050886584192769296574500044800000
446 -34439418404964886381122638209475331869045415305525745326438958150868006661267353763680607486029313201285283314055170771874251487540378703904603682793325599399528742915993821840730921478810471598125185078891138226499332744878141095643027865600000000
447 12216114653589190639139045439707573063358871598669684577421936105971566461903857123478653866984362690713385043589006109402917769061773848950373563356849038779744135936441989167696469059983821551530846027660977571261258298189186670033044882080026620592128000000000
448 254816299694095176639247427311168018934243331702370945389148000915717630316991828330807664215794247670843296001607220713027793437928663764435234340270580196384880819628548514961179596402664247698138971187302278609762910773513787733067725392766237350930500824124620800000000000
449 -332080372354949157257539488915103980882980096121126724462300249997282992787628683954021914915336055431251179603648567495406191591139699908735051097972766027696416716568346771668885957701156805700381565888964809152449971404958604524230614907653835933278456236081779089384407040000000000000
450 -28838989797514289334452648282531774082502286371504055919230111851776098164338311498978618919595603362148742805191571410618354964172224545255814367659102865479461199412714896609773729846731552098541410268507341109008567369274063176814417000722811529228302800189127406921691283222167552000000000000000
451 178798258141217564165224986524864951344245749307228288857929624634250504275139927400983024495358004344759282029045275986769539180215239288914837956198513787813854859107618004709352974779627627728531881114781752262295964174734801415673257015700039366948756248606297722903349220803735243980800000000000000000000
452 85217615884102544883551566194577648763056203326696901368084965476427062938503990153578078651592345818618073854168452499118284419768276118026365183580548118800766016896826511420347757579297304725173235806457898731664745824919005535715021792229846659470158385499717147354186441860670322248727396352000000000000000000000
453 -3382032250835592356596774791229926666844571305808402683984203077316077865427793801585036581702254295633586259034142442591505694706502962978410340792594543666866073154790483102676477820425259404336087767245149898101215748100676334002152490944562449471331743911901819327548959823381018451120692576387072000000000000000000000000
454 -12190296925070615187677472591196841698706409373568747141575941961573092564175080836507780202018892407967392581283747749665097234176998172944900687030750173866016022450699264517045613294188412207915250596536837846476692926336256400063164619520117065202467005361381060229677786686884918261506252029502160896000000000000000000000000000
455 4388536494383079948880406835295314184605687727287983361926941565676937916008117416003797286333202886363659049764329488379870253569692577249524736106913858099719813572505554162917014627674752272472111451512582161896657587635690266940983498125324077084681476757173848270144191981320774520952725084252812607488000000000000000000000000000000
456 175270621903191666565716124903811794434224010377144162410005562257579638499618061820174432933449736458185938245497062993908979658542383919533649016447435886944700600583940292757550308702532069577594044448086446731799938613033457170750043930385759906795111617035377328150531961186108678099336102790835680051200000000000000000000000000000000000
457 -873077837613733074073711653538839937588146973786581820530440923439902348139338186691038223896289934747751135878456637759906587324213208164923823970994916714171240517066243583559855623411789302332865946478178727853858872368505535267179462689391899283709081799514490199865587350705682847018099905313876685619200000000000000000000000000000000000000
458 -620295135209545313209005896026547100135014322151935137707647200372993411515993917939565328580383796392163869858573473026670628419564218144138621307025761173516308986296314841072668839033060504435118947708392849691278475226686995945444319537023293111541631308528768244658959517381641326955069065300610646016000000000000000000000000000000000000000000
459 72689076157574117140976642368441303726511331020292480726710406579925712924325834891997695948126341411374681772533764997635122726784175056475761857643511523082772430691275508550718207684454690142813343946649331312431231250002746361088302385797721838202830132621804637393491066078367024190328958768895754240000000000000000000000000000000000000000000000
460 1758938570597020284337518186240928539674891525700031897521710510851501204526775975966623349833749852228506408164263978627604853132847588307503994311369790032648643279691776108757319783194368970048305151282885082057449715340750750636664799877320482902913063675044455996819209317173259914626974957017497600000000000000000000000000000000000000000000000000
461 -9041132695235088990429580682523361966680782035976677120894257565354885994285507575543928662298172015835807302919810159970070623917584833082857968622082971317032675421379966053485012914768450646785484356829094366348172919168652350011428258939893462441950523776367991863451755589917361472994174566400000000000000000000000000000000000000000000000000000000
462 -26137077968206574362759065434231437297228616841287122869583685281493725604909019001299762806088795603653179422232108246751524388837465183123348310543559867866365133865610509651366947027820289558316175963847082987080143976553517958497381006525891577528148555685262827292162915809292979064012800000000000000000000000000000000000000000000000000000000000000
463 8968444492155348098485183734168657572222965175587690471074002903184186947620364700048194896057631901709039660012139501092470089343291570705977652672984124612520731598037143296987560459971723004650522493475558449729429969104839942636488570762137249785862346696225786166090066169325158400000000000000000000000000000000000000000000000000000000000000000000
464 24378759692569493001843754884245889709720110123963670883808668267742801150073945462248212671568308430773839473807128215512114800359197934772179842358860234182649345336155492659539815888875032454531949849910359883836215115120785688966546366708482811138722465511411531795422982963200000000000000000000000000000000000000000000000000000000000000000000000000
465 1
466 -8547374142655711068302364422980
467 -2606113026221691401936279998814397392194070677997744358885709
468 28342861012918845063779398158303904489293783693961285467258792718426175879046184669178692
469 11415940080078380048850968801709862287383760507900830882256522704533769813216651390670205456002930817786606879634508
470 -176833368023254593781055313221346480274197929519700550297963534501165869873476005478214173221191275339036858263983094957172085063452809254912
471 -109554576151481176479670213912976305849034638446832631420284844681611347637628462209892225754855825256174308123907311459428297593805875762757435693228213095243180800
472 2827702524234409340965527858905752334531357692084481847502195590975537671134527952936251201157949651880215584788375320890425826075313914321551028291300221444622195117954103429825828659200
473 3172858168321104218271040347139105439145492549522846131606935891747901862559676600503921738709295287016836982366680477155226045315177246768627457665968292227464239383179906902423274128014038224884044767232000
474 -161800102050286236109661908139908394838673932679739653576131226226314796475112960428891345129547266523877461307075970957493617622057414483038357125534547031890533348901202257834826589762513011211264687827759203821933989724160000
475 -392837001036127251886994949132524703507700081434212942786604615922185107295521468906691866567553514986764464283951788294855388187103437785464038361308567003923264954269237495565958909226798264795421911447773760854933276133948420559611940044800000
476 47679301343070192834506846214988923170984378233539561781111857952165626031649748134230306327139868128686326156612292524802962403760768998195858891578343648923165359432243672866530458319731128893991143528244031537520882010861085290004205160149859910968934400000000
477 304505140739518132227786017414756996801977174338084589094738850184548827456499351688529900969557696798591151536206812853347379824676830661872312479852676592477884377734170072375622402289740387183045747517871659554171093075773620626425405596463186322354731698612630192128000000000
478 -108011978255271550460143523329586418154562316818633142686886174709347960963677127417253228139041293970004118789305634739092232768086479766028433886432878989402100767403073407124892671262533635853997188706410454115155227060167809803965513751447167869972962114865696119067421430723379200000000000
479 -2253025074020636374598893769274396450122901624447976097564899043013544215040320339947726079384677230686592165615611587068085081076926674370543478947707312254102639739899286467411088604832278852019347572283452303741948859544519792656778489812826017186968868119679171679822738117358152150197207040000000000000
480 2936175615154917864554781452880860174734057687755125410720434792108236582678694843688003664577637847513644687404125240174567756259293488407107925898270235538559162306332179748062829393387864182707405891046785396501354931423392281539361779799203431129561943182259533441751175694372322279152458694234472448000000000000000
481 254987483929508866432232209742208894827597695166361596161442409531991311359127014897170239099746357627625749571555675395657024517981851765709839618267734671775104171813262466970287412594888395324406390548592462237978184924345240579808312468043104187381318788432235563398346039004306785699701368170702179192012800000000000000000000
482 -1580891643379877706596092474583437402451771994280417079758408884404231123051882044048293629812265655267726878087156318416598401561281494881736922624029813393137117698031187321513367635468838749799748662732874136825158397237710762376956346541900401604195739439211903195616811873702850590223392775780247166552817845403648000000000000000000000
483 -753473877321166611296983980330279218126156597074849934396426754850859135864015976608355962457255569964047386440974893654804144975391851526128724732668052653872360813330423051080254921818583175522686996008557937339700038607251491835458377730317090110423518960827855032254253184060502836481926384538507317548922184795865219072000000000000000000000000
484 29903124217040078856471286628172690734162747276253408018571203364937864304501166757504943138351002510362281726718641614371604453996811868504996623636395858675261962640923303444092264187489443535110924832299680504701245617726134996388791571033428703236778171316332744846478865257204271345277727778100901096147472328091893030191104000000000000000000000000000
485 107783704044491320669477009583206246439694060488423795127164440016676150567858661813804399496185781064494661013692038010701315691792173931106814786054464490575463084733803652712163784681925041187054252877430510993609886404830243504382834450847803553367576992068342621656332339622954093063846364169267391577484343445988521734452543488000000000000000000000000000000
486 -38802395184175983296772316801076507423122160184617956798457546697004484849889363013673109147025921596328924678171260118010460136148938220709089917449797469472410104750313698968482068268492799416259894983145302000357402894064234312637025277719929058940128994972330376656103091246978770436862072131252098978558804219403782819148516556800000000000000000000000000000000000
487 -1549701123362761424430943659866543870479829850821334882010291334375365962188662238189381146525889923287343715749574648618931857797180997545870503981288753354722657435518988288994162734701837010509300815373944972535942824316438592883604831146265937135056418058967420484108661454422720088549367961512923071781466001741234294405389824819200000000000000000000000000000000000000
488 7719546442189548292143589511979582143218730437892520913385292013196948009757455851075275677231739543446132710698200800146574289578376211816328790467336954802275709462675457818942673729258041207710468687410604993173230809373986425879299121084374449821912201339718220660578731698228731622512708895306966156907491869905205262945756381184000000000000000000000000000000000000000000
489 5484501951397387365051066424727438801829493594271885900653905317431851987280429111789391989509210486373807548358106597635464435028336078451365786922146895580992804245982339249535055351955831754147344424163619924219086130974839156265519020728697059186945416169617361337918757527118006589953842707935221185115634811332023230977529610240000000000000000000000000000000000000000000000
490 -642699510930089559725344430565760010461844511533296950572314509645271738714069931606856547926224471565683020064293910461407481661527556573028233041800559381956654949497420544735947453634821766139503169403659447925211100829920347906798231265444970026813943423238876538326493149395405808536528974113276508027514831489116844339914342400000000000000000000000000000000000000000000000000
491 -15552116202827571567698291483956146212585058599226186726399914893256183761516899878136925542214543377702782078223139280000498420611472668669794246253842019923277797581765997729523287661423234882982990066935302399651008741330447266884352164730176737900925781072826239003283700455823116140650517346947476089803400766617328549888000000000000000000000000000000000000000000000000000000000
492 79939543445087005561506593428473490360496215824566660641660467648032389782504673543356485555110972767913778414852664320090383367899614504035157046816903951810007576800536575179313001665132894379279319882310722282345725443099075645092996981030763865084327339085841499521021325324193899186511610311177237451277090967624089600000000000000000000000000000000000000000000000000000000000000
493 231097822606700199232512586081140302566591268739434325052327917346819232041744639645753660867616910499284771196925235183098759984395108649828623729091477322030724686805198093157394552855177982884703413680148094818341225735369463857541097299423163403532502651991730477590540040615428635668357258504392461414042907443200000000000000000000000000000000000000000000000000000000000000000000
494 -79296851653703319388934356995417069774339790730836021709743866046728781091162839796074620622487078320533281395884906946555752262509900386711249830827217395754442886255644803077178150724343189448376008496038974107819721274251085388962818038570075141238761863825730188908986853573514032992217611608747955925811200000000000000000000000000000000000000000000000000000000000000000000000000
495 -215551190904274323928924367943222430700137095451739175565450519136588260899040178316841478424566695269089767808576345615153945752404719288134605257465113604136602603261108922442719744278826536334531599709796863580066482222372814044233417149800595451399256699593376354273158453301367277680488410399322931200000000000000000000000000000000000000000000000000000000000000000000000000000000
496 1
497 256705485669535347568006115577020
498 -2269821548250423758431234270665510995004533469910478614758885709
499 -691250590338094391027121726823332314553579782901810337492827398285542424045382941327650821308
500 7518036354876257957389882808228964501195469969626944601205696348419863618422435936586436628218047466111350141515039634508
501 3028110576852035687759209053446144164010752795661998332318561739617864496059753727837859099831379746081467634691105102086659536595155677575030745088
502 -46905556687944516013820807095326138058901955736291535131880650365977236045954960178517649785168325585820289831888179603630190710810934013898512383140965278847200349003180800
503 -29059664626865143804605241096694318150266358396222154016234115718284982273513592178816304909629032076171857466497620166304602126913109524482351820088672349402203129940089353869615901783358171340800
504 750056181254501428702239846968805443328220633583163041485715497906250472551454281388272163578053604350614696266803468795382935375155666997519932513095140236880540827336862599150718040679824724565643170700874060767232000
505 841609702925481358462879479852695693880883738429184088563628927701520794402744179370657272600102910481031812636858043918369654686333956217511247698766689031060080401990965281116446696026626710174226326722018579955558754341525793370275840000
506 -42917939786743174905122619092964588382319330246287040946034795850267537341985344117603761164278925559578197294452406802451880349200144158355282382164860178319154828025881160872024572832712549248590247960131567268173427368101087816887780171416428488740044800000
507 -104201137964877367914582016055556393898090869129283985442746942248820868979895390842376094584232299330312775423735351660518301838617753490226028023812732620791798311117042373550331369570571349454787690300957780214571917510169511207213247016287667618100942208297908935065600000000
508 12647071035096611024407140204710360023648061418716607232760744444084654544479262605179704605240512641725674695180568772976317880497288264174814695801013266476526294473028725640569561842316990629297627690362969138113285772017480113393960369833036721763510044951394489984904873896342192128000000000
509 80770859408670911365175639584634812863834223568269963608587713959303931384438037640112714084333478951042408253420549752466759842970442658718324181711516942520217032949080585132539272555197312082205317060834766139817737562172319317006619724579760950656728469461160676335367774945508298711654214716620800000000000
510 -28650486126182973547719792538455880383107753774158670408405200426545952432474472910898517425216708058352825857456875397170834956711417492014180093879255762687761643552527400350952341957947976786573764766217332437168197958884708888364121516455467268211865274499030032908827239636565429437740544003570471365813207040000000000000
511 -597621344112547243361783306092883572280308424952914704953438069999920540477845931411658244969130584722986951241441492010472964224162687341539844914595550023913958221680659028237313164722355901288698836128274370242185514115010995149691064775487517754958535451444887331573985303407646594596154326168426942484212373173464727552000000000000000
512 778828978830661272698372546988890854687662434839849456920403779808439690927369416191954721901833556146637477637981583548708164870644666749500234614835551520698100878270446250503555438638026458899637591205584421206470485282762919339343508759002592960227129719632832612189491067124196380363984333684908653663659890972262613167951052800000000000000000000
513 67636159328617335798713644460550760128763254587356743917980835179956810671806420273141283589645558330211852038267256490854511634190186329425856607526231492842222968549698131073611526013252396856838234065087430355858101770300326473429055421864623579362055552934544466717580549182264815533712883968487538978494323327305765108733140090698596352000000000000000000000
514 -419336029459707042170973769660164897882283137698694785136184319713213273944211013903116947962949193222796723308208932723742832433292106215296045247738816419618348935235631373353823186058444632359256820563869463432482563216606438598103793436963155875655950144214280056939900969166366781961381461000115242800286229229667406850149218027439041200259072000000000000000000000000
515 -199861100753219450938149002378192279290804176298134125235269127880869873566507594022683860999808774285616557875609312389142148720653656133966505108336387701383394588549551844264746805785543542964769821664799744318501370460259251901314198415263736873518274245518858739778732275936488285817718980706462780421949361806295971364065518049753237916678300368896000000000000000000000000000
516 7931889215889067548635274329951787316849011207901017341677838754000224812965674477076120411811950314710074232682329545756712770293864998652845166298188040693593553026757496069173235281953004574952567519578215499359818821627474522853528223471421774182541533723823439631332531464507200585068294468473981206336430216866661747546364924194631900300049230214463488000000000000000000000000000000
517 28589935738952146699902540483593385419059356024000283642990187065559130180940178665706999289240229358053626158503567191672543541805869099280357121444049581784003112145268644218685956294365598674066903415775527325984872054640638150424512181706190824313515854908095336532335008894547985261945260307831776435746668478214589870061725106730952681202409063834661683200000000000000000000000000000000000
518 -10292446290165469550865392337087154946932723032358720269101807181314575284133340119352496864080402744395769526435561726386298768748143007028520448898441808649692195623706262674427757540591401096423244110768002499549953211059321266097486635316605296599490674881885741731921723023685467894476431684907998531539020828971262741735874834634365766241650853317631488819200000000000000000000000000000000000000
519 -411062654826137557919097939211211163279200051615504493414577411549766106301444108452445484227179891439299773940015556141444917181389978752260547497437507035160365280873730529340091796772209306756264364249902693788321533773863491359966542148452414903716488848981136957366971787492008128100189126628801225441665351444434062792008837424533656142201604688825670434816000000000000000000000000000000000000000000
520 2047631770243802501483732283437717814378396977776762077772850037246836750858582928654041322717222462627049925850157329340957953443076619514539113958941128027218675325547541396786344285088940098921418974113254386270333946606767551545962526622514176816666770280170447611572056824859005322104801109367219780437444479205710196344098537782486416664430841264469169930240000000000000000000000000000000000000000000000
521 1454779827253699489708615772864582032176382598028578150260724632401898108554751366746068021188986551611387587627580681075578310031121670428439281809347934023021648381878366351196823818540949968670631934612180807603922774779592693882316092616041991325958846721528571258420676339838183903480147008492394147006900186945634051819208365647272787123664897522466920857600000000000000000000000000000000000000000000000000
522 -170477883274102801010546017412060738887392288230094042882254097720400468689256292949387779741062270851213951355092514691137640037616128609104161627212994241472045725436453303918626401469535616963288935986127084747639411669054786617947746352066013157179428851405313873383920064900844665407993046155719355458057017728923207604100480505147142148324375071293440000000000000000000000000000000000000000000000000000000000
523 -4125243298931526965168495230478818225446812857876951152137269815907369526291309974997964569870486470693343266392134093705392024389779648635780341062952031005657382318154665113051723056688441626489065248883445140076883886846705470620638319301936424006200114107640133642968873623642288018923735409559326606914589187425759876365889549258796295652869826150400000000000000000000000000000000000000000000000000000000000000
524 21204192510890220146506913584742636588894707041640759991002432326379296293081487393491546205999126697628992636167502485141490406116688237631325813687307690204928529592958288595973528769885749446050105886738925119514212623183420391121563356397410262941569874023522714247285221578056263668993014144272763754274925979528513498308723683402824507667251200000000000000000000000000000000000000000000000000000000000000000000
525 61299358342797645593775226149150218815956384632412312432439589043316809502188804733191453425948998526481538730519678670758279035860360084915296859154346006072067069629842366640389832859045315633898447585907036507740170557500797657282583070053956203596246811330501839122650383982010325503755863271624534078536692572940913390705367247607352524800000000000000000000000000000000000000000000000000000000000000000000000000
526 -21033716675247877296852578893525197638221859173951941662403968789442734495988581376642876520603112196789420882442494810916262550804207963326314889407655743805679132858539243220584784529166302458189943439293731375733493775560909145180444484043488757149486417555303159185962262704687622891259365976867668208870638712213215062919916761907200000000000000000000000000000000000000000000000000000000000000000000000000000000
527 -57175569823282309673298891912264119180169338781118332321743291765076321254008144131396872292078960659959192198325482132911362592729947392123616011917207641789593790073387400532018296722819386985076346340934659795268591139042209969034895073212504395046756930539546289465059561315582970257772481700025401546634100853798576981016576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
528 1
529 -7966133168508387470157556764422980
530 -2113117611851222513295889646760337623326019025410925971632358885709
531 18663685114449225503916199516209487907682263942188174859686659480975909070605144490671554269178692
532 5684049591991745616283777193159786775266760133344917214410107575307416827343664827519286131220208109211510449528739362079634508
533 -61819596914280808678887729156612338820406464463438643432252561676877264306316548809158448674802983857017107954628222578209470694576836894408094288009254912
534 -24899664747369483346056508675814388474364665813499360582393784318619901395765093380858888476010790820551579216335683051302086415142161536646073199505679161190321875237795482443180800
535 385696824600304286271807796035708882921393170891488722459909857233357625895290839916413824265928175005318414867321860403398568728882612157096844693946004299619963763002548933608960681186450688625345828659200
536 238952933571983624915602815352917491934524356126002703992345372848759807112182250844624969465099488275589436520010191500127566158193553724118815591332540393672624299820459196134085496292953194272833139764419937073865183564767232000
537 -6167590960023755058949353799833720489480696920593459315720059521231259687512135649624303370819565637364554236105248528827722345238008941868517510627297073673094552637982414359739653531699045055381802943424672391534984352845765342025770333754789724160000
538 -6920420796946889483634457698520324487181700612017782845059637542506246423503267532298533284757182476212452304202961328036059678173706716124132879853141861809301504636897228369973406389244763954756574837880700823777599135995138293158009943925985607532034941293307940044800000
539 352907294236112271957220478939958810145261402072628624895129366511473250143305697395725637224502822424696946274641964652482359079927600210589485132438650468976732485523780268070639748922237313412484322371498133111391429969148492676122888390081846323120592106239560184184267778508088934400000000
540 856829145066920287981796513091470361214279083861277378006428060770624069129261883246321366837195134628503888613749372611670844280757792358193466390312223740644372252115744810933298132046037643924010275741542509219218240145644926743637867221161985736137574481510173755666061149399422321604003621270192128000000000
541 -103994824569526406189666450684623962224778612805339272250248831813281349214132485704804147375729254387727571426094482693091640862452420478914780112941512237506452342106272538359547942745236088760947290197996912080894456161983482903158386123059469706115717893506375370787802966986933299116090846416127548250250793923379200000000000
542 -664165744876789731663730664950570346155528789327574806098995125304703663203097703705594407591478155514934178102717064511916973376504324010477249317701914862209174266694822867813988651010824715174413318714853787614582994268380603784042162237037261988476006256281299103647772460930374074946760063342720432827575895054293842881717207040000000000000
543 235588324779365651585029823640123398553802024250355547880943797759813858879876893515208076615033093730576901009837113048601809084217127759168046747281979737476144683342289863453774566331593448204951539520304183560766325957378428319223278057249296318475759263376402967687517254400474272175483693175673629360724384789469141997013783348805210472448000000000000000
544 4914143888930419272594638138859591271734076898629483797515667919388484459596519403556989463989908870027499953197959121906109232466388255431798043692489717520794978456898149576061368005103090436916677606610750395716438012791250017384135111438153755406383780762198377425755998480421656292500138695303319605690581779094234578393545612886535423898212420812800000000000000000000
545 -6404185032122680679964819042632487671376233937538171395230502054563367145252037768590543073645635573829955926590496775563637958141760136941495065958461471659715479215753061265535305970801254034942318125216544782501740671042932237733648108794502645675238186796922301222675792141344229431794342741177987690404662413182997243478324271453451632593647494028509365403648000000000000000000000
546 -556161225347491333228043650138411765401718086793223610628735421730500145389257953062713340517721123119228002203989725207436303001368510622315519670043313391565354420346697695639838372473954156948264605714827464212831547595296446924035723546144296661285451312811383577209461854961954640209438374651274679062653657306537399578629831640319978773264500393762525804155814019072000000000000000000000000
547 3448132512130771249814811712280942947305848440327048721207087715161069208739218754429860091455631054400209613546307019257878745224200340249752967775636534424064761325994223755176873376623413013383060739614151379495624931970838471993027058129056879451393010660398535450749879161049213367969886287623399236673451113200150280357496060018618885212332620558116783224506536348146991104000000000000000000000000000
548 1643425584740121266318613610291411454049425597977920923611164036757288916925468979907822069401974884680295246496863783806763301870504710252830829038680108919141088502678396829214796907793508210559472098888249264530605461919387073135110287771562077335829362744506718343093441116044475894234048125772736690278950074030107491030581836471659813428867855132622969377172323449242474394943488000000000000000000000000000000
549 -65222645245069639694113147120709457091876007328133711824014235062267003167684991558176738320255794427815910717480967836890231453676335774555596644166465721176298475962570165912561661074697257276997047843527578368634051293227012363474400022455952296282096262081091800435803472258615768056457676864845089488641008012350015596879834648689122289832402970157796678667127912342385778173463756800000000000000000000000000000000000
550 -235090428714718567265504286614396950102787990994281051971229564614582002113697731524031892776293427291925850537931256592727404059753477510438946053915882564524376326375068412465676265532199708063912284272226876873014933463098318348812270643175268527004486071432868546469728113608189502010839779081086429327651795105725095195453919796728215293217378998096737368604765791252537402405871104819200000000000000000000000000000000000000
551 84633125200822784124151223971020061966002536869136922429233210142883193993403358759516971960611270763261564158267738163514918868968393542727812166012815899794559405171655415788288945805990434379522622330906622882118273295168582642571262892794982434615884051901278171840451348919248784477612848054660708736573033803664219082198434487400822580649873945115207703445978680560812720803920880861184000000000000000000000000000000000000000000
552 3380101887393360986586739182590301884582056337052882757050495898471834835354688895112377644926623512069874061605577450321554024809363460932209943637136193866892016225613217865769795318555896918631726003095732507163360351216447637863860281078487129219326727191102567182382869674005604241756309900915311385119501257937002822369033362277439436142184411971773747552274236138650365696552418400010240000000000000000000000000000000000000000000000
553 -16837345669883506627368485894691119238458648218235163912557103962981574646558859993135522844257096232103536825617760730456324240442018020925056356525345057870437395139617843821157866324487863660026147304621326677172597861664911966896405571636532566919650838553207153526770423698389877224577883361923669692799601294221359448520228303907462166663916557001817055943403314182147421994351866570342400000000000000000000000000000000000000000000000000
554 -11962419796860001354511366802053656039503316891428805778614290842909690918348207010675276252259408641488746617180428044169613205945819717745768981432683430819027032891143340584502259246233834844707359304754869106584875339804944972752554014469014692056786908937510582117650323946236108005522752437859204083380385282616699625980445003943628633850456984449906024247024111362154536036443619328000000000000000000000000000000000000000000000000000000000
555 1401812128268724494671206031089694616119114904596932591520140707189523396285574197016949339712287977574240092224751181176725460800019144473479348555279012839040407196599334545275363154919135681509898781278358196078211679589023611860415999505319992510705423831106754712878564682591227953578807756886868597317349896802572615508095129132296411876285253881977058242437226633052700781681049600000000000000000000000000000000000000000000000000000000000000
556 33921210056342611739980207980623585815339418761269861974374728311249061098856240807613553918977842314267355718346591806599929287288177825781305533288057559096238187695831578885046810426158117107657700990633784290046854376857525984364395259902901086464950745869067260351079153209871295368894019907885394111800769785801797990115951325917706417731873755087105005495490547828091204403200000000000000000000000000000000000000000000000000000000000000000000
557 -174358653809178127850399458235351997753986317682724443716195623568661202625506501591379139763709153817259995053414621896924841216195295475484444970881850015903479711068605964799882102979918168331404595711541725090871570167275010524871433648351003164488777147222322030686546375698899676357714540825750331967261829663065742331045990163691067227109618963389251076701015655002931200000000000000000000000000000000000000000000000000000000000000000000000000
558 -504054733257460417249807259113188422461628679026698947607237722352202572385261710540453691276114773418717104534574546497865403560886148327183375777878915971702643438416763541375950214650094907137241203999397491779471386508611477072551410803459238765423799826327900854174652666684132405729161130264020773393791320375528015151646129130484475973473233995171205088585921331200000000000000000000000000000000000000000000000000000000000000000000000000000000
559 172956858518254988606109678815186718922832106462694398347240733565121693056898876268158803698423395432417885203071810408192826267268041821046187354001371983670295690692642806954619374154647035808584671141294190666282431526426512730748834340083703811420667218014335226547252202462687077836869509617006759168761442874579076089290083330965947617603549533135081308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
560 470145485617534563624023291941494868043578381244231589289239128621820085309436350685712617111671965997485144221291139020507102521170796836891211876819984709795972855995706360361689962318367146895660922930830299694647545484955017330919196322828058705158418337192449685314216842103812720279378929205637569487867480716900364041199965836275083179862684210298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
561 1
562 255164703765185142697060455395577020
563 -2098248405366719090434540937445827819230874592493983050995069158885709
564 -556007742060625480987953751685035146093411340589409292260998111646809245160711760825480940667170821308
565 4910996768481534418583062827356117996557470362579434869688326495683335902420796543367973242845170405730317314122831960808256799634508
566 1495648664493810344023584996307883185443568413434716933915530165589825667804087427510967435388995361633943796139345863238134802246363883225199311639005329270745088
567 -16266642299857951950210572844361315370785374632600103951498237655033161861428500246136672565764512649681917944816413529288891894242746797016623629623817194445012831300199365305151212363180800
568 -6551869623958020007087265706997751983223186956665648905105048797696415863801687225591411958375889879873767569067371556350134950993041135689511711927936521986261330791210257821273634297794032773814422834853182171340800
569 101488728259985015370000496656450996874685534883217087207710951725503821876465674071405296094704195050102475135374419838741745070506651921906193102617850922860126477879475245038451477047460050806455843383608676940341487374013247279436767232000
570 62875885398551157902031108894060640109216696763814298942894367285762284351815619718056565247243992241640848682525196604869078506222665301037596900244454409443849880124023560645994892606565607295852012704633318824220188601951933476862629792600813377811786330275840000
571 -1622883371175739945033370738896445755766997964284166801015080274733304671006776516034544948283983697147758243607037299330820014654175745827508033134609695248806826774290137515009889982690602628492821626540868455527352489094201310021244358930461770592533718407459903387771219093540044800000
572 -1820976116233973048665022409976732882798593641591439731568338288235074353013662459750762781573818542727753694541866007047381905596881083614414437669230687763257671568751578731310294204645041013337022530757579146834989859336644850814865592728382720036517173032469388228602257533426739204768138836679065600000000
573 92860791692353461743868702825696161273892947803685251499176276055130418533912274290889112071282921576652594059197872945752121342682336731527270036332804792930238224235760247311817049265087643566840894560620309255366581639871488624906330998511044522957238925710817284894075274102895969069534727580558555694864263574192128000000000
574 225458170050639840425708201015299977205425705426418476547351833789808762402045951020629574591552596686280157409620450263157339764224631850786017817354242288454148861492735601728799402205590666348219359844898326154340406080839030058068807085404766113669540508681239680152305859485491588630203656423733319152670641600647313655189482556620800000000000
575 -27364245225752118256868321937562316475464354796505484816045943796736721422208242655653030146229077280726868357027902993767723115584159993990035920985132206060544578595461260502715090327102819118570582013422431317839730271740605845412426202955560407432847107258509674826222018102234754156725379169907452892330964541763905220882674652959571016772789207040000000000000
576 -174762488312119658038807227650424048787182799912139475449072953447745844231125090694987603254053176183123632341813452954401301277088722182860727827452073539546513804184191740481965204717348682751252111181914950048137196775158544082690461142274828716859612800559850467281870685020817160743018483690675890315310721780461545017953382439238519480129554785147152395927552000000000000000
577 61990553071001294080685534470133749457551818212340305069152772611824380527091362482210305683285820738726405366937704835752536959631788529519750200693076008700155837571525850513192734233249677879490311511558268112838053357756922884237402339964233466559836957364225143302339936466725588716370523076419387906172856058991898811273330117270107727352166508261942603117067221388492800000000000000000000
578 1293062794306856724433437085994652697532081363122823075983354670594744305404332575211759519685113223619597323808610303527194193926743710216786349159521172282924238732428510330092859523620487700793316309601533626080417792784229137261403028647771476168557223344380388301334470946027776615020867552502227484945100959025056511194020984742938740264454667840528059141398146722243798974282596352000000000000000000000
579 -1685138567380673952366876049153364045501157020171515664639109750295118456958053894587505865796458070453365233292999397688815493089681177270628752844402458875346775874678114431156820379931095744525448610951355642479929472029514532797874594380416733946748532759134396058955091723593031291973963596349436391640496188580978992298394463052170414570587286263810517720619377971233176210706898728173699072000000000000000000000000
580 -146343168695753922851874534966454968088658991172727528311577585246481326106652643812315790387993257816703209082728683187542805240310236467567245440174754425122869076518104159728528073970259764859255881082063034214462321394010387505458350413719357970729364100806681436054389748858751103833864818909706696427695850428474076093941792019549977919751215453941182534837414214305152235637680466829343819768528896000000000000000000000000000
581 907309993775248998024273746883379617619662668962072812708175452384644670755422531965190121556421039321841010296178932659123710436972143267977310320746408138221302444554179782689406332216700535428622042224808238898083990221859375017179275022799204166143468781927130156163360223765548647566173052714572631265432888302101162593712785412103861195939928958023038824055103833206288627613343409008606121138558219583488000000000000000000000000000000
582 432435949550912787330923758761959809129104121555508817766154254944259503780892391635451092833434432577008594908232690829302184120286788233674282274647358585135194927214377208343838796948505461482558299967180072147498282658578232092290065180185431206045731634184587111485300432274101249734361285809274060987843869613906669006370427559548836493157730280228311895967745226883167089724568444229120775052403040723350323200000000000000000000000000000000000
583 -17162089230364561056643964748220408531367761196003360786977701633512318629153677194139461143411671527299638350843598048696950437970986589131221976667207256640037863945373072902140669485542018460496014347681171186992086936862282192371377636127222334994835931453665094770972645460044299313665179972340917296418134328509332232138346229868578984541657900360544428482472590739656984612050962394012257142927366476307553792819200000000000000000000000000000000000000
584 -61859541262804714404464673092533813142304978127285829786591463978099427534196730558671408069176638082065152565788022657457028690059018557525057430088714093515311614512460558276612276341826729415135748814982906714538222885297198650092233274375113621808938686728327155049778056238511517820962687774492317805793381042816095185328158447717850102443230771428921565383138995658395572488712964440860851740637814716245699320610816000000000000000000000000000000000000000000
585 22269585066406568512275806526197830100773158143003972584188442598806233737188366608880730308761059031442638042299097300218319771661694335729617110255551636996820885061248056661048382740177329496702402860139024528146795335061231317075234870132879513484214444832161698735001041285304577102803440330725121030233446330385384913426001548806560310050992175172996367638415629860696757389865013071848082364823706136739929802397450240000000000000000000000000000000000000000000000
586 889409038550972200815537104267563089777166570971401764422676300053950475158796632210905365998418217374099720946368573228005907153381896287773687757503344881493626166280557025433765075033803758429203199086067591178658411817736066770313055994143304496146923817254648681483340955869229582343088228541383036708835463016192145790701212698811460347617985102413012819365993197728121884197551191653018119423520044415525704577948057600000000000000000000000000000000000000000000000000
587 -4430424857858347838630263638179073892179207761642098706447772458232357991305151525886764480468019685514693815689989800831416368683517104339985428335938138050195687113711145081249468030710476265368146884681140314679320249861118890302303473490306596968928108626958653034304186644330214042933259084324020763061318802028442998174561394270080230413587885640410513726869955214511856116870748919839557968473932794686249382182912000000000000000000000000000000000000000000000000000000000
588 -3147681532899956300846137957679883559569416091383788191455289676777406694757294391768383363381596309899715220742466283108482356195743893393764801976064640850864363071790984386168565392033504584520109785654000163223722874662145086432142084312865248572618159109872014998687728354676678919138315676647664455909254762101531161406421757496558703327967887468294878960344360233239796549446963898533358717851102127243133347430400000000000000000000000000000000000000000000000000000000000000
589 368859998535151623610958387626772970068378134824136043940165022417811674025598875026155943097227189997417962960023096520857723989600894370897659444739894424998651208423909046389211045776426461299465510030351543130222505062212327449618238251267782100912674394772689996600374701391077538300705058728746486483369987806265700404636040859096638692232382923018672417966922927844976989065230413754492007851619085345567539200000000000000000000000000000000000000000000000000000000000000000000
590 8925716391929052894614676110000331417174125690674329221132889752875901433564393098524130097243968216883308474167526863748686244570759784763568449969257341896271021950021538473035573299749233700596295283310362708421956755836447049796856147397990570010229196288125447367371136096445245693223064960666567002995698690678428988223907350851535944103880005259789816691055893648530751140628048739007091202467688139980800000000000000000000000000000000000000000000000000000000000000000000000000
591 -45879138503441172244485872463710416999678784205405341913675542911755997100882110738171476130580931140598048178151281173738559717777975490169003011752597342484472127879917220649426367502301033678573185903729225683971422514800555663277857510790668886883670149917069937428201774065902486129725349439051236288204113505058170456082039343887715911267141794464707277820411849168747285441749716128971602823164723200000000000000000000000000000000000000000000000000000000000000000000000000000000
592 -132632343822425206120504251261718892098307185450990755111338328939662354508086524956382033297785641323557709704981502559497989081433517450078778217062627396929816999660102978320863424785817526754622088854272313104092891827387934168983586010353117299382596684131194594933721139047172794494410577044757819432494972327736910432047082677153033101886990657024636608287864719897756815411892073230323679232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
593 45510282935330856209637686316940859163242332201292837711647351841917212350776321481745017544483892433368094717806813907091324626186012218292613904827185766527236307789209742343232120494698834589924908333617358529804224161017339804931739710905207634057779291454683068163887914380394914440786647477766559983616206809577566241804666743712666371683939363201833124133179667378955733773171797524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
594 123709775111139644143701308630123507742393581208810389735987207623961953733718650489220817845008648858926758777205768728493257155926613829172608412502066404349972629482105928044978538760118778274943682761461795108071176183542031875598486347608356715864418759657861611202989688611490554102969541783012283632022364595155234596809986376570773892387693554911390068128193417654398113074380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
595 1
596 -8428152915046701352821133945884422980
597 -2217774416308514580823518019510742861523642706962514062490021654758885709
598 18219201339222716547906021972252116794718459663851223224311419797779047889679175244860102686262640349178692
599 4827996733827612521879426839109839630400647370891728045707725010457668887903795184939399138212001707936878868956413345791145734731039634508
600 -42643743270035282386609002503053844699751472210132335543043373704453377910411637054893064878713837700093520534198759203531955051870708607222321813137241156882040969254912
601 -12987192416218213664810935949797934126283581793611528395013101150195177299969138242492875524256973854773749658063717899064694619556446697875863166893353157604271843833761852931168935200812125003180800
602 141248421674715390653382600556373406148234159075749774484291415165733676973125639283862139347879656762747303150182106088447931691246468851031880121792155115859901210757531025413375132142341898161022730979886185737538241828659200
603 56891964941974573216284711240136306414387739564085665264213559999083903552018688412931740880148947649936546884326952470925757835652736143766869177945916305665225055490263088286294638867489850421416758587830968608971048414576618101850729478115660767232000
604 -881258862210676820414525123786431386006820006651119948491267295464934956854361268633212056971205998480486035415202404424768368667146128793616690284385647958675774101998237146951189669047050834957183510413357686110389695025877287278409466834905507373083055478027151070629724160000
605 -545971283479637926217211131040141987020913654419768651369577853521156276573017302301578708495716359232517796081482113581631855302353000194903069310155592198954045077686191732853308622605488980494734869140703702500962598698441606663628202469692676595220575477150151841200284634628765017268168740044800000
606 14092011770207131310777128110890453241326231721775966473335789227192961738409070292324453264904536682436649059886882555174991598795713771725174701812268316360122655230331297467845838474169634511716323161576576595465275228026030937719743315706387350072854548238241777371715003901788033051455807639868459062701540664934400000000
607 15812113993530099993902484771971398181034750422132159230538756301498084798122495913798562407907222160791078242705093116399504167845457718629472341118920562523819169279748610468637792410533993596213184940804011758642594458442283652530028087613570202854530500000011252701003689085107695594079370914530054242534741416110451796966107542192128000000000
608 -806339748599033272756515853384286068818706235577702119352203810035531718027616483081666503846906571753856734208960051062977464288613841239020526895538126577561850933410862770537983876249518369099700596251634141589845488482048986005915075028172472017524839983243001823744279051923310614813093110138098059377917898360785916216929203091560648973459641283379200000000000
609 -1957724900305807322136984001222655176485121696468862307288924942706393371649122657446839480926588653679937981530902885716715017841430680004123197644638100670450349460392756899267191987417667411122555995262308434405954838126192536356971844268096624815805868268939130302765198224096069510620019018166935178055480711498713442158065832805931303519886857287436690172767413207040000000000000
610 237612432694262416919345756599850687898481204809427359729880457527061561566156404939193898784583918904902502431869486761121993507245508421141540114174707033111983382415599651628477517901465344290187669934216985606976836250676918615954126167643424301733917988080044488684662672735944606974221880383098093000793973556204514236990626204844309257914031876478105834999621710952591608615272448000000000000000
611 1517518193868035013756338356298562507301624541169302688434012118070189215161655474132765633315907773610116269211696629308265368991418472664827744034582521167072181097229712710893888319281036791603252146947930304104576146257309129517552903417416558912665124202944342267312048858800680502984150165161605031682905031968819785856533378050492452269486469232245420191358927016402158082317952386117455052800000000000000000000
612 -538283661681318834679664406244739981318837833369069498676743171915383657198020832644853139722735115353007487932379211193680159873733596104859188710293756183275274290036684624021002646226559988352299293039801897747166023637620124096358009539165407352377876089526845971183633317125555626225151601324555721774597772040283537411815781240818805277930307656258667584676481590700722726331474765114936992978616501403648000000000000000000000
613 -11228074944034859314029394763231245712413238632821077882787046704295872013651887243288000092336105331384606131720056210753003999433908490132152898985626305688269855024756929694897480771749705450229719221863478366342180938715277914142277246777341930687560327612390068814821121341954760940408919736893530903629502362774379679004526826757642679007801826754104991114755111525880954802791618421031712928572325081047280304259072000000000000000000000000
614 14632593412276027489234233527815076530750244566321122610076840109330681321808549442243491231275207654666519326255720818397738480247893594955382947844082003119484861059889555895042759658526064300357957224398538419106551365362289111820268961635544763744749490319547522921791255291002231671637464359262789681373656285095507929045299103608328841950226283394560816106399160538378997607095062263075662101492517661081929269114111843631104000000000000000000000000000
615 1270744215128600162467718539197508520087237903457983929251140901404071180656294692744686603616103387096932335933216381805183833237348414182826337103671882120459458581523267313651968181963906570409110692617192917974846650167494184714091869468037401414110582704770178963574688937479666609669432668427083593736877872401316935383544648836280259586460612923169311702664320411651183115198452596287320080891333297690598494308486700587657606463488000000000000000000000000000000
616 -7878460854672722688075845103292802094199779977961068203947093408540401246775548130551052385435065462052510404464845528213570435789117831824927064372903143749174838471493413691859107007127959195609449753065419682261911947726836397393405299940199438143958044591554294586042899410987452514019968524239636650981801166909217411489979362960293988855786129355743863481151492197901271982200022297768787532110235729200423777624279985661645294410714316800000000000000000000000000000000000
617 -3754978699743089101829070765615937200370948711481685512082254245084513860124688076921319014563190201165022110449026058925337739878572227161420485071900863715686042373014228268532380352389031387791444119092282252139701794118339280768568935101260637412813597027264790674727504560025368029608997079760928838381777317578380345976153453287845260591475952884212865971386701077022363928146938054716178365544809809414559545051879107615780529322626047488819200000000000000000000000000000000000000
618 149023871789646322067004464653466212721534230164898038973490585464299336688696278409404575560685094327936403656772644229778523426145550151717550811113650745018902858212307348274019292174207857847122556643240295861168551135253702167368021721210537777785467317167359098102120339786372353313997495703846756222439909738639165293843687041033752866642312807050555183657613844497650971868652325175692965274532491814998239126419310845518234784799092807967965184000000000000000000000000000000000000000000
619 537146044538933070851968135118483053407164215523465378366430916947978616305336426741030004899680613317326005909966869796965451229476132787051054185633243271827606587415488095837256217230922090327729104011243518351314134388291600767498801465939289517540960911697061959404708226687246915969901906841806434208615801186269316207439687336065615610589697763050062748676286227591735368312321470975575377487968605708612720230425175798968221616285484490814641930240000000000000000000000000000000000000000000000
620 -193373880370758231689777705538741657103506672402640160405877737108567645286761302857993195729504704198479094055264214624209003265141499875825554736663742116287266642611781048630252213699120535376117317416049652825285404240742205704125121932728793866602281024338318575569933527566670002723603082046583013654337411037301849513699422261402965624982567830215612382528675776969027847446606133094340087410101501591758072718473104557244023007268668710010814359142400000000000000000000000000000000000000000000000000
621 -7723021174780197289761142788806742033303216554802567832000194737656713215741326298596689768394461491545623519802307275595589055183773852603838764050544629300470151099723260476675773099651110670532184420773322167597506008370111696980973418940442594757309283161908077434722739697059136560903766466954438183670179542746942162087106328758566625719320097129732208274451529888741166919699244939234496149793551787256633101364907458443105323529936747048353136640000000000000000000000000000000000000000000000000000000000
622 38470786227063539647053697827215412626618162275935024108514077907271415884669190624833304135197998865068112253458164243557647896933617294991749706765931893657860718557075482311072319832735071672188367284142124398424650988757262268960004648040801165988514768209455874428307076729876257725471849534527249234250585559118800649935554459263147923294968508711250936638990569077289912315646974719093231053118674095085624846363172890210696185520356740153579929600000000000000000000000000000000000000000000000000000000000000
623 27332318513038997307320861689288613644059968787004315792083833817084595058773296912733708976231343215494973768025144111088696259927613201127045711753554396316991317989492287342695568204685426050307278817146423239471835211275851539533374785677742014732034044397129513039976201488212175588020061752904809204322620146696483986426346632180609052290851381237170016092174381488131113237059508324149023317934757669712660359374912964556982426029983700038451200000000000000000000000000000000000000000000000000000000000000000000
624 -3202928524155208737149890317228555752107470699028152160899856789341200514053665135372192599729087111379558989494931006728850064961666734996256204458455218074337877057087056817599953507281811486713562484215722977323529725441594319129128843833750061447570284866697966418060435804624323272583835700810797576019350649849704592565996223851223487542692225490548520351644817373466184723786719155640349025856833172956380252911750390789039494409858790195200000000000000000000000000000000000000000000000000000000000000000000000000
625 -77504830406555606607294095692318654977936838433270618341696467283717510386274333648967375956267285409242564787620650066983595573040521792819263610348849518800681631532759306942631097456425911287647419877334508236608119968130289504246329092651180882441170286003061814219652836631110329605550563656319975601266899933414011683613277600286978494852870600170153658426737412389291184723591978648587742614120396526373481545543296122510710309860147200000000000000000000000000000000000000000000000000000000000000000000000000000000
626 398383131702841537554069491196537540993316719024799612448664010273855947639457828247602293764958462606800453706703995779001213554260744283304318265577589595712308743241803391571257076630631521513365134551612132636019205049140641720757285442667972977477373798250516691626578014965925201874289625928888421663900621550225335939547273350279324000012638977764326887025487914060018078377719404445644639690528536616590233101672912223117246464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
627 1151688767937580664611809037019035865278853625333151077726712442868436132804386378412863477928212094147515352926977269238792729663832477670514761185424570051922814208659481390701667966968512790806010814515389831571029684876151848839292519165878829388222836286224042440719166922121312166562656564345426652592865722711354121055977465348577536267789318583088971016396276987890851117542842213041424932281641685881694000113404807741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
628 -395180241649472362506578877323798994468562650390820242696859384018753968803454911476720279729993200291258310036277164902053986782803478864287670610737254282298841711306514394934261442311858017806543068183842879091909839070083191446962460580814925652744892721925711871982678855117369155635364804675515823516123456943710982216193238650969422268564371382557896992081250783973877846039237894447016991219658161187981186668953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
629 -1074211269841815075827579210943184285441627373227393629641086105314721939750639135402894461144299315718543207025412980688568342870944264399019590238712149721157714058777108219396299543505662249208435023960979293665285308973526532444706313779034005740449660956392857591057684756923243732753251473214130488154082470133403387363757331756680117764488184355007324305590956715347900114792454948788964914170636498762727424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
630 1
631 286804646124557439494797475697635577020
632 -2490484950259345125824070361847066188105924809806791711993268717744358885709
633 -654741529363847834864018605810489132634029635620279963355990971104358624734630668568174070220310649815330821308
634 5378910635641560734404132400561235273205405372761406875355309332667618198184806926153724760234871033903089704455774661500077314128634606879634508
635 1425382946838249420944980920689800632865494532232217106553418806250661504558658893363405563972428979121856553273064616978575934992050889583074245172806757322416828088547190745088
636 -12589831700125990478708355101506844735200998614225526034278174689194129829534310966789405499939606145762385305867968291533708004168313689919368338400820281468127535702445580808540856184440215593141095243180800
637 -3834245168564774391034495419154019727567360904708202598315674304312763675561806535552353599617975634438696241123353497022536291024703579117894818221442123188839850432828467984289565915656906441710914298410992363488962767816570174171340800
638 41701166891009406662427812139228512896170415488791396786994186416542516437223930463101332901872073987307042909728393743458833381081988207588526408714193850706505483235584370347722863470357537435718036858570309614130478712372056439595613456124187550109684044767232000
639 16796374052681301971271698101614149085346872135194892454317409691203893946687895849710746446905304044168096030906973528065896436087066163910664251380778038759000982379557088886321971548009280059662019752241923663082311019535354055725792388440985349094256428857264211818572610066066010275840000
640 -260176520568915491448887838002711799037446438799166912429766140136866911702373825856485262632949907406944851687870526128875237168275151520243180936248428546159348192265949446253465492986436863896613553258584081249359603983694548394243837223094136762999251942137746493543187151790546240018716832289550799611940044800000
641 -161188630216938673981333641771320508640443756745929807095731124960037814232929212628397958800073873124200733717512954735368930151018333691249481313074887304964842467548130119361287779728694614283192616027976606453889006096656630486143062559784144722194309925683580846999988205254386809788687211968001813664759256930008858575289031065600000000
642 4160424079017298221426966872063359475104440849625905090382197084477357450590200994182907835575742090943526175045225777026086080741854305988502625904935502631374010137262922785636696664063933014370709760888122469863637455676738624283454675297001121069815643453846299962104273093015542681890553836635312263359715426904176446738770941124778449914292630192128000000000
643 4668254673043184500841741016778302467009928131703874163762957688890320741533521008440087357043201972514916258279652903751611854575272584921695438029968419542278280503479949167078543398701602873451265808297602550338721846606250523580387809004872324189325968961447755513648903607256525964758299727055251200340729034181333408372628987340092065946736176559289222687970569276620800000000000
644 -238057940955783314786543839989547482222886443775436292313806438551056588415671344068997019193203447139781683186418828908264195644609538794105537904743171278932851028429374760402810466583251315885065994450801020709015005903964027903401032791602108500528619072512832992291265213514749749075009117145319622980673197668010799649324353956593616049892659382735094311139664256833037372385750197207040000000000000
645 -577984602066813464361560129727135065967362735841965476668370680518270121656135222609452260913262044201891478087213207553535379040162714622078596127712067827662099558325911401709024511788036982445692311148487998524244935051483472350142055706311740488704991153356396022727767239113402980952371192595287979389408469234925706187084250544247599992594248220011312312271880116442603320630804846947806962745765527552000000000000000
646 70150983590936640839173788278677832455709866840918945956720714219870273852087996665722559954107106268821236522302726411412906140891941918883829594765332796569100446841901327152332110469214083981125193946073607186136552331169348058042372295674900875692908657653229303780646127331249448758310535545273817934021891282169125963546904835888463080093171699276917616838265412933946420491550266430855137998578438458271075192012800000000000000000000
647 448021143969184618030060200442299633579901296761635081584328114679993071071705815731321931323178620799451009862961491807713619570338840143990225193862276828088563963505833314608259085246710022230316175788131863461057517347679018448857795851745978145132872753321414841731655207685112791963237863496430414010944465508972259489341763739926781979309214996531919095514190921415971206977730518333460140012807268462390359051669252161354596352000000000000000000000
648 -158918992115463067527094437685815265946601476586824444779927077952442087041458984800102821665643466517684855234275064184695165227894995732040090890082266023002907150188149537678477434162965961109891105794317034032510422059150327863547519752063947340049716351888454736193252949147468085335064304082421661155547055707750841922767640400627163772855792994517915166151689671527096272820724337427538709866255582583864253768307139860851037316187865219072000000000000000000000000
649 -3314895993553858130383292175781304745228361544643429156512286356112583946160204198886643030491478753517724117594180964234069556957125929254761659771514072216130995992418404277099295425645908138370379130036916543788261216679301594492916486952814140930601828147512934786583828343763442968207253422050247732389668331853487153282762479781731443598741718466518613552080460803998318496694180260499715962730028861369555658829741626887099853560867936553534169808896000000000000000000000000000
650 4320021510314723846713281127227051148267839328651583629074126730230365130510838751201794672623064303414303921336962020888784757106752561495905342682585669569085980514296523449423790010928240369518563117992892666943522743780508120819215691715219948106801166600543571947562457044979589900554291151812858509664031556731342252130905220654713043714398007024792147692798053300995733563449355223060965178026504280611207060885419568476350703883852111908381835815481652543488000000000000000000000000000000
651 375165371495801503794448935141837607011622234958774693774769813050191427790852783175408065803986976439241346290758445020713348984916529771677107267096802393474782064096784058559373532340202802353623904141565610709015826052480563959570002002986519658454938644817350766802645500326165755264333811852184285014555194600040240452800649108965567573649483318991391484573488356388110477211394152402153364513848483955332321936207078388120186611975160988239788175678885465165083443200000000000000000000000000000000000
652 -2325980050248979821502343873427656641921107609493488895532074708501727051926297966631477394489462730745454072632807348665635907251131498285260976355774300359613999007146432368340052252476816840366469767962225496217857265569080940754792596276270728841503272459418419198019813210434080771454564312664924021347752748634211568729222077322449427333273737949993507390176402093138111151251809871015241626178668589650864193805132596351015850030284831203312135082954456290906834394624819200000000000000000000000000000000000000
653 -1108592871859245481743825671240299584187399160091802888306424791268850290425969948198806366267565826946429162689620637555854777738447049729511838834810491670782906461250010987977430876409976446731585582846794469146274036076068714661128906383923090672323609125367699680564733059146892904889431767549205205499701121001374771572523787655731223816347743433669886739746632587703672393507842212042364002641964113827066710448025030067245571669899862549106423509124214626040388343689763618816000000000000000000000000000000000000000000
654 43996734792176385291911804144800864464986954955776765579456201579877216561325857299262095506391353536544012590689690540204264261977455301957785598135724351123807867924992300549025184614539576037842562406356799608548953211700402139496324935907182534098325117956743379748665186743852088000119873541382350725746268222942882343274475354834571402081494427477838278915915959955842800853818186062837727240354859491054252013371578777066923033663108230297570399957141231949501015090544825849610240000000000000000000000000000000000000000000000
655 158583130222281082584952991426097738857692412034276242882090862164162508956708533504820940992367989642385535440810541295271310685770351549547891552396610573553710683898327323847231460177847299238076234363452085361993568816586904566276807095582328596504079032084886167578523713002268836906487631740027171750646561611796724287045830768536149508294436496130215206842263882412382622797614012366454459881826362095716209613792083376356960587219229827649091433636676576299502974203432200293685657600000000000000000000000000000000000000000000000000
656 -57090311963008516888517632229229359023002217945529620125067672330820619340711119090049328347817093742072507368864666140291754146905065773287892311679072081868009811064341959012335992666145926180339697765642163376227935550637957555431601343021221888702719780329314256606652039374159249744797589916670350125879445629611592372866168010692826264357367161060939543387259981432378364378876761081725917465510986652739897554373882835389329617609020410750954681294087674975133949792413825670053888000000000000000000000000000000000000000000000000000000000
657 -2280089158472489474003532100084056441547628609350626656805018727184892442357559291818524567474413789724878344582045581589559890215333736537192027865808520880531045238995019076051582279547545687184589927881156160251394718094214282124207619515297632020344564873511386364495942109472931492465035280345700828160705288062438818601848589440810130907792823741805214674048858772493202639202563879788747410650443397268292056864848508913070821407762011035855835256978422731328340959783204096992870400000000000000000000000000000000000000000000000000000000000000
658 11357837899070220797102385859583165892387410812104504262033587382399022038844273783923081492040304427529801298623150413657851931725065965234329841643219607682364696764448716611277913207006552087381955891292250621998534767119289134348117204632265199739883074964158443548050612689477675221720592539288661000798882885316881143979645839382840424701114213985950290685779927745094948684433593658640856394630016335893205228382328921153432664352357517974060669048687846568862805751485382734643200000000000000000000000000000000000000000000000000000000000000000000
659 8069396898846494163276171278795261022922618388813297222270611594523568855600141679473438998013794520450096370132909572231916363026192798139261191501445491467219352581662918760970680561590190599801766530320047583934250095743767292152090450190611011760182837716748184217605207630467537423800485714485114982839002752193898178051719607202236458290220299984000459361926963832915402396440270406591255238486093019348205223678059784223632915426234173687178957283888742837008868897266126028800000000000000000000000000000000000000000000000000000000000000000000000000
660 -945609553310130618293515491885701388359904269417927692101069306444954633728135924147440515050302712917553366848922034400661391191175136693385016239658483555697123264155026980090026019304763963924059990151375094244460732088814505498000693328195062792135319315249496160907794137331111449576864832401944851707853112839976915389561111718799115094896111200553403699382044552984999535387807421430394974534143112614908729246416016265864792301167577302175078995775103324821301453075251200000000000000000000000000000000000000000000000000000000000000000000000000000000
661 -22881968020017231907606351439138755912477672469082252077464996714146920011404748602296340168020638729748211057531034137200802621922802545067838730395745730634175426735819625937165362349646371888361751672416601694224158489414139892535348778627406224061584750798521229517099326465822908961686403429973850179511371750237756077801299008477148044089568247534884485505671377438213174208892260961609887899438279055184244667543821330158032163037452995228210998231444340577329479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
662 117615767062793165044826280576960121358676494972022470154376389980360575119835379291131549954755500701936978022529515338576185535513885972780573722237757319605690411048580066917392388997846752390889144076769516941149877200012756589255774924764368173998065559491048785727326105756037818125816511481364561074681863279307807303391821566254111524964980661019067382831083948836623855227329573573297902091237775329289741062023980800953633949047157324382745525659663828254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
663 340016298580685041079644918576514383249383780372974923973082221666032353637165958016385348823369212568697235402271507999395125307442070388440783445281736854327572636259287912993010525293514648816480353927259947940777157357853717733957819632631077843475351540107473121118151573846566993171604975292625216568587035242723081237227392855927058726953378453898575581720861611756142939711637631693424703042295624957354162841344307978104947020163163745102085148062515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
664 -116670168867320876406441599222940125828026636826588085460382680144845980855891798895700425706363980042051424967480339378240967609794945555151534589565753372946025115239373035784751205252968726299319486792880473193508016880812602844963437334098027245624091122540245235305873191138403528706431467224888929896236443807806245896575902700237905435032017176629223200622401863219872947055206343153127467587478797963150599713756724143447557792272083661510148096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
665 -317142399955286566507887936964873170471837055212914472953686261574211134317360468129616250158551831997248951657576702091285342710064430928929407379876197742776309907216364254865534475867529561856779065203508835054327946072554173384686799074371347426742942008582196678187794296755884598094341832255187894468869345619775640722604047383599309221581389182191945111332323076714340651002387154640912740490924443316091209791482658974916599860823567892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
666 1
667 -10046343320261587490171853861825564422980
668 -2966085330802327993597494732525749203429069775547800527736145678354608358885709
669 25733894757558287547519891193124709862778655096771403409114421856522063233676306638697483414080363301286133469178692
670 6765546481565234292125410900991976999512889474632321853194370972178929267033250844896569302899807743766656610492429551202146474314981503138952479634508
671 -55581078070669452638607119300776988756015455056384077002467777658880041226497770226023703336794699976143017460271050977505903123904528715174337917193908635243731978732133882038409254912
672 -14728692911032979232919197922370545855470779440178216273045220290750024908647866243317728752276031343703158280563467977638027132947226880639389975797851584442426236417037349721759147130577942596927047173627136843180800
673 130092593825466454966595959459843169150430249237424685658774116465383084479730740955977108168629616333230375599436676913790019269924643813046550496353827390920132184868937004350152645280210047489425194049843569978936975358516478716145224385828659200
674 39619822666222701135798136892072711962035429306824402500664781044507610844590033972324535601145714701562275058210070649900385487476311529263172291303779044947537576973974949085165909028039217381274133868558291249693263091177895950854739172866880837994204114079204790604767232000
675 -430904327855746291922826231084492864378754546269745429678510679552316167869242231677278121650148643892472224096811655613075517289729987706713176523112754561003042291237609692449635576959442592999018928336230260211502418702295816519318022564233730310365418174516675344063880649263739186201333716389724160000
676 -173559418385125067164425895424635986027479895625077687098002741403048869812687600180854172827656646623980546804291258891978427989303005760871529824802360057512503590136381326768004570177678192592538660277453662187985145753044374187229937514491484085608492805676009063161922026645553876835211997890557279599402500925199099940044800000
677 2688442484418111956338333476763115717284939034531428793972796310288216731645904904387352410869297603116661579618194449037556967791701558926816221769730526849612554188903801137450442631988200965378956266282282395985924793667500557148708426299787573600151071990596567830556538786697386053466115631243354661937747670243327486536907779577868353750328934400000000
678 1665585966530728174235562576243522257232317194022134507767044400018233501995051074304368777684186443522331510946186173510266086465429009428657820702495934154199842785229152649462915693473611201047481176302425811285385382034894053408059570728445883027909832480534265030778605186026620610486051943944761829163352165085466357377971142110636887580516829995086445675014550192128000000000
679 -42990277611401545054260802966993052467542657556682947768298956016476003256770310479200043167867331526735093654613674190513340513407707224542743568137940597141829998099045223765672034200936193106854338631097560372023750521112475742544532715660470498457351377444395306392374927501083263697506002060225137303098855649654876211274072930746489880626343587912676944096309148681609379503686800323379200000000000
680 -48237766281328799827661896331071873501023228635859082124742913562881590727244877416112644747162624536292447446290862465664195168221166641421829395856189673900615978832159869192688465963236660435606219032446445577929254381254391999717878207646403739236885085943575050750590318262817976149064221846305116313457290977135705698359650644585273754817414638643083620195855012949473577462289219568012818379923352757207040000000000000
681 2459887928469325321989694004729581754368436979116946629757153632976334560608295903977129822137393271026848477730296089633478803318551035964188963661577620932709925555983886074903026396731979004192967728532937945473301219948613136856680787585001120417699920778167203437389681855771257400530932824909827346008296277047666990011609987822358926561450376608285645208361205429070304705685510832688951813319230056201523578028457562472448000000000000000
682 5972400415449198768882635840548027148319077325901713437239354810733947094471360004143764580029127348541557716971073485526473512435217381025885846467470083897305875897649215030767653217564649824991268867275601943374839742487827033366269289755818661876028545875661251328208562755764509769635097610869483832782843387387681846896668602480220258862249136054353727363202162598438779729008654987325578008896988964696338865912679545186093932114398412800000000000000000000
683 -724880493432674772946949356710997746630422307819047223486070310905453776630592981351963956001148231927445136394649643569621340772971691364253568359092308579124620833891933649663589238025130667812216579579265813050845693726022885543503752320130721466984404681915082178347682540260951366090282749430159868208232819548438236435504928170883748865246114196274554220958099879302689713262448911219394193564423714707782771452935293049904651619282439712322535605403648000000000000000000000
684 -4629468772703174295602957113359733665451538801781801156939702034889133473328928842634060943291101365587126862252496918009236812835839705174485713127820143753687605852767750426383415609917572982025729383502338600747855697092879266604827255969414339051741383875009543329385442654247210359944112387245206106094701243853079576580474295393447026204130103698693654054278034490362210221440148196695894766564738539639530656810380860396187495608230950382297093979014163623231619072000000000000000000000000
685 1642133460198032996398837140012184185046369109737203745938923537625290819189988531812913618840645061820722288772483678356731968981636177502557124341687682740650315490381682327270724974330103846622191466425388238584420447368790856923557519173295775757820832060515277278555938034603102942899842916870789439718086436136378258884244156481216804173328216527803480606356669113072124621006273408963325315393602897078789334072757321918674441083989493803090701646003068140319701228348300591104000000000000000000000000000
686 34253310794572628531705797204164230687256364212894502362929456081659510497141053691757413930076589510824015284827728307957077473067446416425800340951459225806659693052026775511306087763473012366575389983888336040878581987736406816085190116197435126732462798592544267558795353259475186328030763898110506936596250836190442340496359297691491751865126609045528361219968260671066394367338304724653475480486053012631567941230465025021782878998565732275921056503671435856209032179860466353448039743488000000000000000000000000000000
687 -44639421484052991138775936590041237443029971946526890691175280388201391097038516997672312764737484215017837656030217973875798150931991606712443793287233280252193036070360393002576556858641577143924001984085265638037538346059162848104281351727086969912446481532293215415299904321826665477311161392728234709766154412448529498419763417917624549176001443214988235486060836857473299511970997725749479233088200477055338502292977716923202931328162402590996932571219952559973209882746760462418840989043838156800000000000000000000000000000000000
688 -3876639295530343892462960688434936169856954405610959943014828557997038189865936033610756155530255368745701885654324668437359494615382798532173733403420842675664662920999538527810726486795503707079312183793452023123923405054990952611491401487044736414544019166605850017722234820895057295238936651012838569176943276719320288387491695271951938554063439605352684098499385209589813175967640874244646816208756187363667492162892121210538025759717282458033219527932787622606093714231148837273856667591122050276864819200000000000000000000000000000000000000
689 24034696026084989039041414116987660676260756777118360154599813549300829566764509822712082820674097340488101909299025927977472024921595585540382230893348685568125598472830355200572760047000612788288019999279746569361195770727607607359171099945847171617810654123187249497577104879757205355800497721452879489270143680744931267312577740810753708658213480447374825394333197279852140678353237141234772015490105681521069977998194448235014039024871258745060492201993150636148195259402111610858655400012473499987286041821184000000000000000000000000000000000000000000
690 11455254179402538604508941733170522169093412106468423829020910628357963934686897459832612792187664113325723503289690967298261478800090884576532731233840646197839701152640853925715440454326109386819905004057252573499105405964863956980433588462218747057545841999729551113946414775887253870579582510255581193029232745100489787157656119256833063038752651348047590754415838992641245592888058444199617138432242071556720226495185974039013794071052507083231036633003935768994686737969784910794387237766764496195219627182380810240000000000000000000000000000000000000000000000
691 -454624770645407964454238037400119087461994269368648624774649007424892679445607598223962434087629269221434395541744164418267819253116281612876360251857580783004802226741493913546560350484272360757514036404177414282835762783825229432926622421009607511671361724429744236045447411919706602414550606854098012966361721732298350723288370172149239139764733888886083138607535262385803069314473356717681424393916049509751646753488274193161555832269503968938390093512156262613202754696825303260395257770158466605946636877206663882342400000000000000000000000000000000000000000000000000
692 -1638662949559512968058985164284306640654807384217201546901937580990002758984632765828485152586632891601003711529365689617644268670803167491135252640404111317025826399567452968168840505041069597749266720457627594331549761072813288711063904059303218931353751120037554544353159697050731239963157538935294074209528469299732049597701091860178986163884114115612953354420121840558317798929920720614987704315908435627438067442486400281816552508964108746963721879581891041220460678967833170252712363007300986554093166304246217310208000000000000000000000000000000000000000000000000000000000
693 589922640960912058024865727434665710213497255179263787654652887892295822614660312659610131496569732168608600400501652675287339486850337019683889980284845690710924712249717083336663617221298898800368199488990070601076768463422941142048892943578677755017211594647802942450404346929423615316099173944316360971387057940464088771951183774260864576104489909531416044624293816528557463408290521634011579775494699561779851972098728090072685767362434735402950373581099081535128770702076112875503025301344044551210251104616353208729600000000000000000000000000000000000000000000000000000000000000
694 23560498651049101142988061280359450141176781134600560950073778937303892713274831264738520753867408500518231212663236003260741149593751583235663759463886961523975910217990384440660424761960913512294245613996188701993233297636797010256126851505864134262659418814378327066566968171082902756391980440219643977152964751943203463176734344728267969835198635930549910755733016502027167552190612909941076420414075521580337178348121571347468946609776907265944267068035785860491036706492766585911032800237598254539754466659777327923200000000000000000000000000000000000000000000000000000000000000000000
695 -117362219589320936837451114541197230974240548361593710706515227278922431640441994464416184368166614318601604681535884426903445444013525115752076538339890052461546676396543811001886564573294349921774365208903704925539041433653850501125201275939465652056467979054417130357277457967765807777327420403943114330931367276428582711284707827198396375959436679744462942255399306642069045952626911055695058573930729971813152362237475116189905958853664527043228103601145421858392460558727345190735790641077121572507688847457596211200000000000000000000000000000000000000000000000000000000000000000000000000
696 -83382272155278315607445415051949639485427020035779325137855972405198800558251542760541868828514725667910068862105124876267875129296879600150839581407943781554424130189314827028804792943666842440177518076319296031235115109665685768288817853741462931625027380250969515654069789132806325196796794328676530640426874331180411677626779940081172230979392787186395136517533146392041387764062920588015568922086691782248938838604486760012591586576518425486576160890152928667735098222312108112546318729614350048980959096943411200000000000000000000000000000000000000000000000000000000000000000000000000000000
697 9771123432781887100069015972038814716988112248780977751310300163660447798186913259334216226464033044887156670848235631448600398151129265375149602259508412965547858113908409393653247053533788071484411491287466987866432658047842990799093429777816417078841615620458519936940798796700005632343330419740016612310583122135650643886937527602506299083193742049014124318464020378926643167524455304633367031724756658024879508079529154752505489009043623960245411947090549010068750698722800087670987867368884353762496348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
698 236442761312953863102756989481464573667639884174999653986187844864743806464776748958020695966754206691275789881157831531360530946715321667332486085234993532872893000353916922381098525099232705812905970315822463571993407815656048320020923700536182724797375672302559875496903496779592489029988542832951316845522669420087002320821875564787104568946367035963743862110778368124673669927359241839760530047115147404183225178245364036334300988692440269065997517155939988633634102268459198506675016753904779756830720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
699 -1215341124239847719761800493651308706169753998102280754323160406348007532002930190837080029740950018297837470856299373166120950510041818940337920153078763418039101409458930327508955491393643640530654334457171388230814935802249922075890099672291863797975181792973933603110924539463435160472460371294081743752910119366276917757272320722470202965720691057304811291045476262539188462741572437851533460056196597870546834238622899390039528652210969083786036855999835615517419634533479041671461494355446988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
700 -3513438724217149888819713080578708197501229700617735638855904061622548204423563567932514044984454182384914847310269694957450574966836308189247492698556722392158976970657471684869004029107137395723470794225302321246587746819579704103265837514561929978318292669844666743328003637493987594582959417637488666916172192421003681009001843961053109096434121436581734014865583896090929696841502317032961826772946690270180166842867224829810960990669303349974142233993010620889684714138822550790640500736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
701 1205570118169284832060027354672951178429677365847879935983435681901006282339327965376585828524797995900224160688146268464791798858299989401576943798184456498781178767829370678609371678538770774954612795603706371776684258248020003417795003504529274124736096670581453825718037050982936794126080518367275072671218113302167547515469810641122187923074155475446719365453182563926519354481608288642958665547290234637054204197702418252879452981885081594326640834360301323972838423107690267934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
702 3277079345152790805383153098318867013705520599083340689068605881524174742738457444040686830588286673887064517716058915204412185736541258498183093991758119637117839987340741534932398486239329414516886288689936210379091038214493169908446008918831065184130168336619220664424033749519025159517738875580880352796708824732987099153548468749817238570063615491191960798168935396949947670022486024742045707247743839020852816492729248800891872390523643668068673137436779737734954967105536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
703 1
704 361946983469639629977827594289009635577020
705 -3740138759108412268278749571033937160321646914547954601050046035571427504358885709
706 -1103338215853125094508424017488146971695956644247240918247551693780743145010991037992418946362889649459528408023330821308
707 9572843887671787388089259329030327094373664038815181413762820587568734365228410267993588494369697149014276664912393213268686571666745383393780982510879634508
708 2516738087648084522252253223620892891267491994611677446620776031454707891493373122552003375466985146890955998852251960456061675103640171466712784778841387350000074941949532075617059043190745088
709 -20675790152806246880873644057555440926868586297539143067686898036139409117311923322056176080682677945571652318862708028828433652636756433499823643363013966199505658500670208760154097920031534056159777121874203396129639243180800
710 -5478975475111899908854317846993466831072502752269933356934701006019898836006871022593861397251695905905899446542274936436419455720366270710482196816175787548595628056713081165345914520930281543290680879468594312374302998739385841947644396650799379774171340800
711 48393576767902248153425373048382916467220762692276794061563112209934154124560965134021378451851390124189973803824956340408991956026904966859136125572861631676766734617093735604036951187701364609632613053137000750953983492927884074548268607751543835862120007245700281575543780954444767232000
712 14738309640433685707797222424613915180194028891398152548055545102324264925629913777492890097125885603279461213900256625498773373544693824846650107219517170155935894154906825456232823744895480752750337319928625099531270629104599760014727515336013554825578708726539684481872593066505617347818401437129921058450010275840000
713 -160293534447225538089441434221605790803495993279984669102130337352990522745438831406086743193639743076094619640835360094739660609479267770422444367428826100530043005237752144646746569759024296240262730719263188724429031783499190578700087420797879332193688758578391768270555178338675654843735666950909943378349359868277190533151926817531940044800000
714 -64562945440803015857473870577431772773471254980086125427666491821752933424540659705612190738338864761458250284789633739175792043037604069729729298930201855171399412717813603744894340558669958178507165199147757100552878392225632882060849212265105212322582283463368966151284804860522098551494118597231045838957330751278076423938207450267792187204211196678691666631065600000000
715 1000082663662000634478809188095820537672532032123041365065342514828909189262555405423827092026510804800035991242354038222377393636652164780599382843933843053173860633859203813905688852216472622549529462023621704122570653300998108751890630439241061640490750787815876353353798289926451908544497135345665487224027542352412693068365948652442899558213157471939896299396354624316271761025430192128000000000
716 619586864744338637453040918515570061982176742036564742244847577556014377191401148775910210609124163586700024004349596699687284800797855564514976418023433773453319336795434569989757458572921522721017944314888648112391265742544567662558900643376498532675625595906900767621269743712950656705393236396802469426254163342757754954848107885339118288723058579130081336247790553344407926964841803658543246979978505276620800000000000
717 -15992096388286668890854924045431810618458845267535343187084928285392196237711956828499966325024825957031735341089233889112950137216244366058175624262728128193289208720788158960417423775167399473614928256141912170478881880237572233215635090311137976268602419246821119234395193669436182242436537140902867479594463128803481554762234490932369436832725932919795427499537170894181975877331481334616964369522936447596599177198489660597207040000000000000
718 -17944127155905222261036147092444520370262161723775442002151424375706471703716680668638016169148517468343583104062313646656997584759471313582075252657426854737463729850849042671585552477976336640997586563283174453390856788273728558828595643592283072529347548574519943188877713701503181954223513316094504553888727162695725898412172625526879219454999786662511762793588483064429417240606227919778643550002506141714137388153377622493066115939766862245527552000000000000000
719 915061894041622885035728394987153875680554602305303047444769704156432558951152560063958470354138855890843626005437657856196343797918357460748256955065618634938844182517578335491515538848315700480099477116531708214184245920725634340117911865798291604519060956191993139339210917090603748954558203599102591944689359905266501514208134028537547070462309412724428831180660991531382862661384429957112821865293672455240606415600518481507241100225233573930367429680302968012800000000000000000000
720 2221693099464335593441464092873112536607156664475945180105254391090788830176814228699360347572353703927621557046648868455128361555673981386728698044704320593485011710819868430622937126816951921508116637332831142083829841774891724376360750625844530450086006362948032834362769930541977076938549626274359625806473192123594388857294442178507642465887685272605916919892727123405000347066524647410382494671602047841728647397921179218610238202229169040473831628678203829298129551834954596352000000000000000000000
721 -269650706277125830146104499003744131659828438157898262907252480065979804183423916479733499127812014802304234986170895350588760121507449913766935094199400726502691194315071872317961388255603309275413145870582162129047608648141188778400076489209355379930568195723220133114272981978789688706438991587790684764568779864274607943130480581433613621552246668752475318173508194980025522417258867018589685140553854863604911581623447217944083417205374356125822320985189020903387825522075182748647950041219072000000000000000000000000
722 -1722131490027814836767373777108416359543527387162231090322004988039266628608720032387631878748480434816000721631041841121322415870714582801715587179174304721472714397384573702661995514128867206013092462772317507174228442119167616714971671478961519596016860433404249902775259559608438020123880756087937012863972156562397718986171956723759862111170279522784364604765869791212133933404600484012865436573357889972879538787251938424617863933154712938524096917942230805908373351382007993447617358465436936700633808896000000000000000000000000000
723 610862688892078132443514328304012402491098736468806157465463581151857819904787002053260952202751720652866588094606323619698194925010801948746432446347123254279819050602686209161564150504532696106926197415601993662140266284439721185332761865888556888758455650013496408813156245506066738297179234338866959332217029641079046276950131392991856766314280438576615611695424063996628975050293314386446350961402801737548546321262062699088427547674204587765769102350690187720093965258023546076140646505754832840767766264738100543488000000000000000000000000000000
724 12742003036041506735014422776696282632733115963870124092701752397511804716878251836536068174981792011530553018279878394262709828657645390364178560450787165049320547186771977776366896892487152483239526693812963009591921807192129266235257473937869924845031569397154344096445701363053004540052630115660611142304973288071604395455329325945466829936278052401775813552361767462303337389761267146667110384545681490654724176484795113752087563113357574329969272473902868439365825456473329383438769377023869071942737175583632517951917339443200000000000000000000000000000000000
725 -16605566903829461511282416634217079958799848111240835756695762593341773510551411472363400783018070184326907759817014445838058799023168855246631160626100008852714718100736935110495703803351703305434463618810348683803680964486314051666871363411657724464093494884840127331828433300754441069080604619879000673840768575556519933469748079398848781713884482150017283233784561802320838072606112614052523566073197597531225425099769522080478311459593587951642749685665420391789921639759873641866633752561977997949510583417959351801953705598836224819200000000000000000000000000000000000000
726 -1442083948308791657704789430371190853336692724193541290186858627428794645890948955610418438653784991472303086699861677353247913328721359654972203840318616107376696183799253920944441404456133781708895301085720667420794561692621810750980581663121929486843769570906779982713784284032401584210778431156436391122143450152009853490150598833644484097061870066734595503076904977459339465350555203819265593585820731546729758920974412724086087990078985147614419065542038139179861302414181127394099194654378162227767455107950742632806349160640774690954018816000000000000000000000000000000000000000000
727 8940746533127373483784380553172924628976527896088570912023980522258728612723700989597838930988746081243791244209071986216334008002293208225255365422876119597114685219342401230748505100364161875310350466137159806987507229509329411898728178935339771243207117376144864566504175100014914476774231281056943909783345017329329247440630339459784752770998534303694286341148530787289260086288350354877066615917442012317807314045638953498130891305002345536443838076743907420004997913311338479222802098291297074394555013489799106867527222201125509501365835257610240000000000000000000000000000000000000000000000
728 4261278111419870251050134043041337966536399691765051442597649894431336899619565366170744205310893251348551412115630407607066630316568746459496078361718747646005529910723305933088984615722065795986229871251116064242558531094504233625698364034666333927440268283603722402217132351163295859033986107972548216484396119677253628642094415177849404326503055357978857074065017365030578319920300030448669246684038821543679020233482193116737532636922011310442139992217797930258494473314426337400461269623519191866377605037490533749501932944180662161455716302048565657600000000000000000000000000000000000000000000000000
729 -169117380873481135148139550689829009634421941709962178020885701018601028307164403276088166203326007826868525401215321077979608836623131766291485010238650850146970146725265304914253860133878245271507751656855521345773277855435631045066879266661628979559797645892848649290371927658257410542132432090931103507004762408728399432699273800598371566071041195090749355676542982005257364775717886356172272959098241002523208454702271886081972114433868552000796959411873195232276084156456738992936447688928524197487743733784882674954474333486037766352589039267309682688000000000000000000000000000000000000000000000000000000000
730 -609571682093995322805155918942922111254110464002834143454325586758793102547143251226212375963091058932414226230387576185452780531051503254367300578670000346182182062754088517107390469962980289977158248501876771317396767399325919582036724430343455678131077462059753391106749176086304059132770215393535936006302368012914446083095329636480214241760026463684767898777837062056915810999414052372642375433341158027853189946069955051752243289546695332902143935018974021642876335820336688768249379534239431865230770501584795313597371429487104487325376697796332512870400000000000000000000000000000000000000000000000000000000000000
731 219447285759734124765136747137036931892312738350999210851458114361965089683381377837232570352385622707756026161487230419666461815078638256298550626597989722659164555286343956998667017840496733206445542483455484526860069130642516214458923892153021023949272418269609830810862416890697313769266906847369662847907770272143710161155088148677023281290605093096012142256422883813924432016720097547394935753412631997171906977288496490968988471073482448196994005822168079267454644772513253409864980840591766870424267331055494370416275134157116339336464607429948289843200000000000000000000000000000000000000000000000000000000000000000000
732 8764348274032735092107374180424567437201969143132385371299367136425481757467926471899313275159119576465271957920243218928350947348284556361137023492422713332374092750446713407326431835588513050634483309234921870553475751110913400151395161676077332977422065191167121054852819145528046035434319877647922291717463607218724492463274203447412016044591731633408955670935750004134952746615567076288078679048260862423146269321911644188074546661947578267892495271925756423576543778981410561258391410773082603764627827295725228139318850893131607162385742758903860428800000000000000000000000000000000000000000000000000000000000000000000000000
733 -43657962504478409513950663673629027525248562269160461930693554252695471509224983895601587894037279228190444354020301580717782985331178286623459116963669704820556210808169468155893015736814684338664606988371386363553164942830713553982293757291138335891598962475604824531854196791067513294412992074236643176083680222355915416948215539118130696310510356677768640106801630133377226802645205979662145187976965314732925587366346954495708877580369224978511700255995855008232039615957517398856012889986569356412804545323277279013401577230506359541508392732537651200000000000000000000000000000000000000000000000000000000000000000000000000000000
734 -31017648814342927369193742134889440474930367766950938435334538820575154136572510363949387549159623887163897539836818257415662331945866612366244103751870583111478783023191546084977422161791200053536957402810253646290836320799863236117012832311653341904815966534120822626168845237490906342215350706303919973870711531968135016282404462692258626690409594733601679568465752564735747571746429198790959645246895026669485004097844262363035199899360349017639339759635993448451870974907239397498109177725561324200980508266405937135789931532209206062533920686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
735 3634792712235293910495678771242575812415253470766787513020105045729186788762111452072062432591092248532809497715106700718819089811797728906395588550104087424839416649723678893267468341042361802182220266117623934123640846357713267829847613659031115696157528805064414791004877352563325026404669657250338287363497482239400079436935789521821988708830960701872337970711201956463858520454493263495979320518045497865779419826399868536152791858008606572049389800032404186222304198862253130356542649999780883117388827013621312836990545054286609633740062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
736 87955129376196259442741108430398218529210726313187743282868086848540066168534586888049849328674344218963082428394971625350036824933250172185314869445588249779436811210777307387349824529215552891889431760240533775400368010924787823978956938755814958457724744188407048223571337256355188619232305992046749144077450452949849694041672490375991522248362407229229088172314187358778629361123451004170690547779519801314816561684365178158989872135219203929966529982588290434773361512863808994653541730968320284960017418989952569781497963525717570355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
737 -452098787990559608683690982575577743902740145735528523612990340782046349090344441540089732836202185214664143900638707397901302547235087506561991249701458649070544036033643180197097870695129791733480840292157409138262859457617670627750415167943359542942779123187546320528498565733847687800950180521835775290513127858062663779644643220537023727055048823574215634928640808124387508549710426472229932979566197532105498523751080863929024089842332996786393784112178076374438818908220032918698885348451116231621040174747043767615690685546496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
738 -1306975759494003859140916736705686335867812529486069408551761605431120116251671447059883245381568055076302459804817307203483915480881835514766290565017862717001452564666306052318136964050420102646122259110613580877805691317179391508422697526911810007931092142810690904825300607017584544610475214189710533338896817118327980969155068683190859936872184262359701512620552066808561544661156201838163987197880235905400508709236865444520446593240521254915064608734953829914255759821801064882665273429853492309575667997484904094346772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
739 448464038936286599804319058189991457456086406683785130510149341297307518979806487903552103577205657120745806892831307894035931725525612726732665546064143616220945215564065742681772224959914966587576892904608487201298362643772901823199919824753957529161559043842547122459674217325428741782452153050360355221140780278031072082849775126625333494744895738631349281512034338527637107697395188008869856879694939376089280703548022416378607529422803572193267816421405243691818524309130016259521648321846209399531878091514183680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
740 1219051647757857594352121658607409623660179210602519319567400483481557783412679273114591581303398515796723050489610547454326803155322678761637875325206473068615850046717723675852308182295473802242746697930228574149220214283210694462378351203912894677958559236420071301896018882186110156389103883954318990922315893892367318489368679641068026517127559946631242590931574121205820701860495645673595400577778905862361618932306864773424654771559464974923204092667543178209900331886303660187041707844760485198484943667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
741 1
742 -13401806107756705416338151987291892764422980
743 -4985489051349411680769064239973445149843392454465403036907271509794007730352358885709
744 51477243069078022517188036207923898045388368519281691008192458664644169803340868003477846306939108713015335570275778269178692
745 15186084351960498532906842162048203391999622215803682061148392859545723365365719658888306236028155759503451750206429230072247046667756573143603235820770850079634508
746 -131758257134031698601354550177013640645552374636735181927809737707174339695146751184127532781688722883457542877060306292692838050786719719526941612639981276554833826863025098086666911327760976009254912
747 -34639761654349193615198851040085259299502464867842646913623542609291366338519822516551794244067508115074476347550274416109526118215896202242670364229938207210405635701621217264211320226604732837458208742400014784989459003537050443180800
748 284576470623755230035378231769435125583719482207965998178690180040472039011357314600781332532446361424269700293646357321575414937402457430758438755705564579201115512029290474731254495729434042042644407538647596652607712484508799126954215201010440042091910974145828659200
749 75411265632373138475822457001541129970752243198654175382064963587695086405832987570666343856650916906068627086996792109069832614773957415736950938971314432937738844575824438251915557273113298957804051920328780840118882370482903304509492676446503556977807759791357510249607233599095338462892364767232000
750 -666077241834699265672843834666916174484619382231726347184828175739924144359724817924517926088125587219968259211752987645093808554563655226862455463016303685453925560476226333260999083082089421402405220592756501015803292575202332011836040793822099164290319596865006394430158760587238552481163760239288915569684015823451706789724160000
751 -202854454872970343912934201138407299963119596746414958924530449918656290946510823995952491997195713638712749772549945266371918126849137984400000161301459739466750630226710108561023946802932347868848409088195566772213578102941021426047557454211539449910599415258674470782460409880588374509456729043781486855694372083992631692989676776900302024226935547940044800000
752 2206240630251597059168351666864071689227319343921845124599612719171624230086947614721221214444956041708911941686111105662279175342200164087621883847276520725237533329249675773249875512605029525602277008723107086037551202137322905000717323595702305336948965903729264166757054679932978741506904278352564561231905695247857321726399597556455339287606545076028950578990494598788760888934400000000
753 888628439889530370906605286661075371722743136980252737734703886700222350895226012985030632822429569265207957857821613342664970943290447150705127071599104064601112276697446521976838954118807143366629584161680424905792974824204767484691505450513658739670413669143611346771787323152180390715225485192360411762779272053642200128878201036030644363165178115953046186014683032677308266365172032193771282622870192128000000000
754 -13764890853459738368258468035582080249447322174425416382356028955871746614666825316701258371052614080796048299194695827288194346392326262433404185291605473514890162174617278962380177104216390166245683967285682674247758972759530250297648572120694805476938777704892177589139871560207488405203700567973836314285732001571988636014756723055575714446523654822564077653414583175552796112729695936649206859737527381714710551027637801923379200000000000
755 -8527840624908130263608342311365268402189375079072694389594165672733632661707698313643254040043031674448044922959985038412868233199631184112099660425294085238127479665893235958807966100168371876550940888721875442822310354561762831143572074383337191805644656817288449300131362523520682297638143267463565731814481346435237519908856699031440888677642489427203964640881124106146334149102637392040166151077526894184150987876953390308928594320684976270517207040000000000000
756 220111266099470306938276414192386011486673417802901544916903904984150798530834386120249760163523693479117492100495549048497556645673224956798275406043426006519191057605061722451264407800422882166400279449559073320205641077237926410002388451351583284726550216999516190514587797456323093340593577812493950694560838159781260995341028370084972858423273352209735375840092498440112257322436309326780261261861359384790055150798079422212751961229668687978796384369613475970650472448000000000000000
757 246978535611449106090582387963129862672920042018100353373401414640999277049525646624105533788890163831304364434471632111451996243920719799753754065156589607423006113405297076867880776438840548795214123206656725842926198605137642750052797040951088705662313824167151155514269205723663597084080806790689230421039911210222300884964659470117374408370021624021941875547162436530756065116672889714923803994632984924089012835402718219873256810379930952861324251403464098763396663091241736525892812800000000000000000000
758 -12594685972778821193355681252475773298733068270099813177027690973163603378818297304839000908228179442839923947867842691508582777749497543261403350499524110581490824899487870431102240149178645866442491349756017161160787471558624084606464072236149394421471658595047399674048944639971775936250731180160113758706892406043794426047884933231841357121736680194669305536810805430914781777916711247996235644467432360342842707521773631625886807880231032651812577140908866588118628341585122034953830875353006915765403648000000000000000000000
759 -30578835265508488695989418276725384450853437701496224867261183360657659777024509527775591280243960825287022780655847199123717899926844789691693410186393851552471990038981588064659670708349794688578823664247273936763498738477783285476299276314707523689469797445487567626977718234746234204228154749786384189843805668858926549252033662060609468027367129652367520658363168202811041271850767926484460904434308850623110611464414673161658957756367034419313479185295812822627649075460215673806856341940030900948361366071858086019072000000000000000000000000
760 3711405742073157848870819430164307464357989937322157151506922246351207611213329013293333972207127393997584385541995004249104597801195052676785589020944520285948587989975977797706307471921334759212067889949140409127426823177906083839836373514949395093829560821054820270726441270440497670221974395428381255939250930425331190065220347531146220818786853435654437708656248635739169552038827486878719726377387863067079345110079687189592594471690090616436614525617988756406359608269498768537215767082364933427999925509961479568356153149938991104000000000000000000000000000
761 23702992619368568067405153951393052034693140670423738923310757006051181721798592308576284565397339891161796655480512080221654389711864912459770846197594652419316075234668097231748206183771645349177221991817335181903038091708044966431595025263817910737427188181705514980535443081141332805984778205520238798023807269486455307930422482368370360704861146361630559128760176758270481782923536749173534795761457448693713757982580832627423873531284216491718732222812386495064227042572336411677241187200636185651281926364308755800297589004206179949565850943488000000000000000000000000000000
762 -8407763222553177504442908969847422637051411308299082627519114084686570914688159518695889997421459922645412503941208487587707859632711922349857070706676708743644001268839913089643714079460682161349567781650225268771908986742218903526317512228427708782996385210730958006500574991693365161875378302288576462564838785348417830792285408873875244516812892613285125740109120139912764612705471990063727373388914456729559666515778806965365514940473312008074668852464671983619966971699515336050976825786554728100822754012179887476882699106372372535156975977729566231756800000000000000000000000000000000000
763 -175377783675731761995703246710028001096630973007748515634823171277637927711848452400021051676239426304345742232740125718091619303644160459814957242179137161011852783808199945440883854665317159887511173669080026976407615167507927840752572765385480591219637498523702785085075529717641347619892004159491430602937747195252081164263676343074603423625670209627083544594195519369196351054715609090366527636874116033205118174892242635040872518937598072938670432000678067046900331796329326094338629456475250976097192299006289147605759977170060606845262027199210930088968379904819200000000000000000000000000000000000000
764 228554922804148638422729270447265870887626031600383016016787772374396675234690553722621764002949771021218907306236965090079404476245867699867839517924316787472055448359124199478363770481546449801756881280668350851014823547902491637853333122858612686777019886262264492259315835097296042815820955285134668982222711974705547181733620942625258960127136528104237655811018429611858948823384054076510172539089182967003145488685036640396369480763294098288642457865304970800563453699018961229422532894227028309956356314397686663870631584881939842876871725698452216011289376184921892061184000000000000000000000000000000000000000000
765 19848487401343023959280793640334370816939954065445429399477127266485719082260571811895599417823999495122642120196042520354907207338397376171278215155801917950889334402770622138547454810247907339018933950863385069946336814470907639715239228646668020840053787919020217479120965377342651462338973043502099151402660056026713778758989559227784727122253857141532775219402030361415687885752969770155277806107896852581704618290363945208879425047747714013902810146393595837017884793648382865894231561740640057717473943177845302022919635344371873697977566092697151597031853573089745281694816010240000000000000000000000000000000000000000000000
766 -123058227733203114372288855439858974040619103271429605480229222016613186307294972293974427505021858684473986745376501468458873006555942579703407482564721709620943585689052819796474095317548737988356767180395449800925108477909479340379230891516798662830066313757994698913897841079232815289648610775216109274828121544307837621487745940053557828416387456708209989201281626665056472738248730343703659943843640703463424946214068035517752089659036053837193712863312424055713878311247845884396338624854153207841027046223813469469744399425614177546566971832464641278151294165189806219943544632010342400000000000000000000000000000000000000000000000000
767 -58651179778630400758204828962808825384079220518398700358143890003435842372251076921412738440656310127828328237938681722560230367726887437396377511326777236333343606205131966789614256293476259942403122361998850435753223783424891294987518694398780125507319730712797091099415909858442128786618482758955347241352974648110885450371543880282877063756213482293318253412822838601806508223745183927055016697256807653367786243478931520644266218646339629853140209533653619889074940587046775473898513164053111017401163426131059897202721363414330062482410398268826837359725857885996246913907613439967100928000000000000000000000000000000000000000000000000000000000
768 2327689873777479135232039730668183751949613572951335159959225554456926304651063591819735889482367944059699332522647846953924770629662134002195367488279145079654294023835498026208865670503542006140571057841953054100980946692129530421121275826063784893983781693730882047591858370827026332327464323977300865578098337814989203113619652876787943008542531614382628870928814757255022312415010808359452798630763967141996499127128098023097516166870155905196826984309231996318781116090954201262443918164617627266293127807899766642930937533141785864973002665635819238888579463402891555979694932148365138329600000000000000000000000000000000000000000000000000000000000000
769 8389994123745271007415482522803335024892135868293959847476608923923214986204483303612269813441420866943097646645439362987900212225813123847439319506760429488673636898630581614224744485540459420431390311634589489502887770629288613736413131610019247659715445303017941021174727858791459619557161261253414274977793220756364986680151347188216820153797619328500338713984114123502054240008405402285612072891668234408042728847923747027395636797333543643484117245602553210981964407693598424101823992537449373663915836834830184060194005227373725861556308027847779706418861503195392294782294974656794538803200000000000000000000000000000000000000000000000000000000000000000000
770 -3020418257736771649133533579396237598518239585202102542072609268562233287423704802467557256611457253026023189258559529561603696872076710352453354801695382338181932536949951738976719379365625022120123851171630321974888021594974407425971088790384758042682770229924743308616078686778203185010235639709901076648556313281840120604384568166896924535215581992645057337984239314515744340911068036923950986168069428753113136251185465160287854137480511165161058774417860811071487139684272094030767612585667722219426085169933392534675883604281829235577415096717778436770273405157060075072249942386106643251200000000000000000000000000000000000000000000000000000000000000000000000000
771 -120630325649302339475192356210099257363487178157793218742951664390404527909428897450445883905964575713898384507766486970602636200881640842016684805476312698027139208188116498199563320758605386202258096945058117741827095845228465114170565660475899556589586949053632582341218336561908285950409352212242700137999269719504454589243285976325938959679289974981416662452481015315814613881962922256263669299039399718583557210529822728631690705746193322544744081642477789577279999735985982978493401889586512244780167112663438373903622671286414418483033999982032340300339788270184115616346086617887486771200000000000000000000000000000000000000000000000000000000000000000000000000000000
772 600897416377658573835539720291694757058597116245888585810918456940007365376884487495307846684831002431869011523402346012424608810004619821417043935117619374779458462260925118948762612570349755413664341537411135835311912317387440140882812493146888433174446526483560058187301323733062892908465419688794535151184334415775583008322254652714993319649328962520052102516730365831397247267498649742608927864719322984034947166256649601552084520700300795795833161433849614418107660813762542169747332541378384350620303329402417066764375310614772994203779288322745031385924041142599563045311292951756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
773 426919259750985642869224105536075743445560912643457099521335723747132232578653853921099929562329183720105405531841023799576362738648574570119532825041264125618579051877254726785593016467446441070990132000444595557563395732701173860343839982179935401774553945283613959735894532174042836701583573827867108519105629816628497202779583033017263806691896914031562269235431951815112542035935866489352527311533364255420473703519750024153251034763527167902251468314057077055451404363367002389913610208442636389114935363034632885246136026965509731181223613116239431199246252865229582150067258654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
774 -50028389428995517404678258673173170596500585155865240436565168663413777694879632782190891423553701814283686514040811066161881556121663653736017710302021535552396099353994375506180375640446006609330505139533402548818449874078751620624525669644920755355277953795325847839042486743708948865649749329593162308251736308134767625738786915359973586290832840346669946916292801924360371342220113559031095008727885327218348734605562992115789502086202334673247681286854026657708356646060736311642343020089647197049556554262396671931371308618506328316192428335621536781154473927318518012628172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
775 -1210592683840834375560048987298439440375515071668216849643435691218319047189851280554985176113287228245438383500583539552690297369994718710255795659811386356638945558360802296920855218720925553784073894409524693126585162397386223042178272606904247515004595955814689917409567222839196249320523417344434393749581175493315702627646968452757581662397992860672581866364531281058833830204745096597716701231503791238698520746149433408884140955387178871661012334656044102440237180805678840650040353032380012215516633954750932379103605060224764963531260466347879890595343531203390078976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
776 6222576090744748813947023650769177476741203012416779918193482486107869830731925013221136423293724761991956023498165159811724875141436679014353697116788595973948223855663370711427134820582140652183973653712145273769564886220483670668127857276184350719174769335765975730660126780436651362763712870520438277052712816315644749345544311324840507103158421889720196001888389117594682075315159929570546840785818592946977474924563030617130672624494555530609457029311132865648922776386152272667602643879543393620295421030369403073578838294790406107955464025948400074085686491217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
777 17988891649893495701033254233249249248684507298544397435864789131810978089784652336908138985283120285173698365668499842421107508876994186925782574502759397750546813324440422746724578157989198139080072809922982546092936470332380203720223362305038445199201476861393222716046173841015649343860090334675957047999317430769625025803668620391417154425265207431623441358337834006026385415524285427623510815856033215336698886982087186986960525943352158799144911378392869562639026364146388313381925861191750754016679485781880004021216220563317003654045586000986688960069632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
778 -6172548302213166653782661493191765338083359101794244402870987306149683976331651952852997148540038750207708259759906474485191938600724616046808536860430169123963226681310585915748310482494295841632652214996183465661585161702777493077374808888706116500923098632993256720746709544573122584616731272212647822878754923601932742282626724490960875793436221875755171631990837127373289505634970547072927171055475870052967470596951722746622558197735910519888874705477649266447033791453404301791196001689774693481504840260605782271990517859584562794146248528809164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
779 -16778725885191781985475162124704898740198574234317739461831632131975947045485849535373563953669222344272528483890564262919433696788359173869652557578750040129350236864370629189171755366795007528204002962491679543156436313747607337090522642317917759767736092581804577375607315356695421014314121044809099596962347474066647992525390186694813825535287008947428563491799718912075752734274801382705783727209934727659557069363983561501230696066447992600901112042705977966615457346208348490610800484476199377009565908603367077165353960302934839583341281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
780 1
781 509620811358844406343669072112782398435577020
782 -7014433198310143107303357796423824008529476185904785302208589839023352308222128358885709
783 -2607472055744782334690666597536421186314606466328370202645904471260497957330967573197375943597460483792050388215779708682530821308
784 26923777596037989920995078746859006377034786540667243069909071145882264790257248070094943821483711687944978484069559459697763521720950491206903909290664228813960479634508
785 7942665455072715731179916060297115928808072350293303469735150522526073278852102870376009357710875406463542348280813895217477388788273507814417282850666104152342407311453973991646584332359767615399753590745088
786 -68912548553718489680084983926946759207175163035605052875904961122224869207017919882863232849583265967473451008731247883636631846210755065823175275224834378567195112533430601669407221190247071958187396549865041797750601319620136962055424843180800
787 -18117378808592339504858239637559204132428956306714133913762207450553889409026514858778430797086153170191981544417989263596806124290804687320855164982651508871170586460404246712335890157790475343813612065749937749170939737482021744924384160495189836388027714097072522474814171340800
788 148839930535119191619956125312882924124895240993254526079425658857519073658076756808185733114731094695120773444380491320922869211919232780564828467223143674588253090210404348031101991699094163792202889583043214160263403001598994558011942506765722633328213304836389309879814135636763144882978484644549251404767232000
789 39441797537512273112180748627559189524106203006242485881522911766011317583084896305422556354961279056551934564026794520254539329555953353861899458783640845320613097738643626083321123542572474689980112120989809411287505163715984820953605080943361864588788455692478387848629859320916731354912051715024561073537012421273879705924771934251610275840000
790 -348373462459318875752753792527006493257773847457542298066850166268095586869534200248963494381072452220361083215262328062776442732679099733506256260732193219331724320149494396762348557851272065429544685080576732377336135449584525350932514351926509662868244100803256929939332857674139733829637793203284309363893033069067746167973937147696327296040261362045736982450939940044800000
791 -106097467952421463799690413260784271091110772151090507342555453335960443569653379897944924295954786160400537823804234493999512110296263004842823666150346383343253173498110207828158277867691247029590840495348065695994684482879280828876307754540204294347683250225112590360952413077216455250648538937894326011232431501754471639632907702488059301612685727026292724140607478998090390801324204667484871065600000000
792 1153913749195353994089857786695689622673538846344328954085653871436947884754513684339912216882990179582766512188168083588563943651847047765849567035665405503594978168709874120646359582563301733501540534732242546880400704700525548558120585918701997120468236786558654444569118293440660493832947966608981035719765028273561288889628464085024763487028413885601538271478647618583336590702940209376990196593591318785763285920150192128000000000
793 464772772586284383472804090952136903697475700135548863223133310511744497232214896555485753234246599572127791054985365494105961823662913822476968906077274096238425284516175376690572117558764675217629660914888465452393336030385426424164168883699431546519511854709508153235872244682200614602608917354077471384745812206271542396886969095493447860118818188133684157493610109076637308349271496784380013752166973303578511856952982621231833507789781871676620800000000000
794 -7199349243318589240989850128983063429825900156861135480164967256355479491653649127954561609148409684981668127910484875715878273581100851269297738258661955399873441229899676490635928512563836268315854752641304423067764086671884016879233312759958881749169009934354638116809901228657568935825698508904787396150773373944158267223966447920822567251421036950536731119687240452843107542396649729979046993746660190044360655970634751068591960354006877109101699723469655125093557207040000000000000
795 -4460253524977465591543403282292638386344510034862082710746014892402688935558674748005130008033755527139963423106752591369276346224608223124302143974363117785393823575508196025774061055614644640006621446010774370028875974603603285535136995273180513864045054621527508735892001290207384742079243151024629733732942151914392831417403801245573626050556800123269871315861083670717892928042201765614790610167872621344965771338213837495701422303585222903509723760951292062709592709080116298455679397527552000000000000000
796 115123170529232503721566468669135282724948039443860446613045268519514959846547610122348973152940835916266589670708016118611446996342435407206178140590903230430539564018085136718626539890281083184913413865645354982232414110188564693943663183818819585796495708456608934040683698507467750711331145955493022366797996505463221176042275531885935090858197333188198483582490893444871949728418333833174226603632731275381290513905524648910372716684049957657503202646725066913189954451067010337367051589887133626915254750412800000000000000000000
797 129175360153568265926967715496080895997964224128875453686181008186176603158173149113062879780337123959489564871758452417542434039629190282949595457295940493022785975424052924210955186754147608948598887269595400780199694098146489421437447250043247296866782384027700301248109805225917250267179945589959421197573675448182989748626219197529587720682192703091220373987176774264998990555978024862071316648216339281998799026667355034492866240601363197933518769579267998135999486543648521077999653361301231187557404334534665535127371594596352000000000000000000000
798 -6587305623652664299890717501740434368644689747449233505910995765401941476401506557029490767595422887104063076175482207065473530296605493287785205689514899708701032216191402296086275981117199577893390941515152839576335549699043653100646504701111589889407511655219485357577376394263958608671575486224403791681003681102868888740753542885129162492528495643301769107148813017326633615269121525968232051110490964580958784625022210936966836391068859920456735970510753049912111626768835609505603819987384301795605735788018971139577807588235393627352383619072000000000000000000000000
799 -15993422459646258124703679459521303543098708379585816408788043089157675324517948369426745945218451162320269749579913649189461389971440253978400757173265506531217697306216796773196040267239010112005461379490846608011715762053102403776874801178211846702388481182525595362701914246349668305769395488472398435774121821482904484519335501906618877222735487890524774902920047459358021957219890427676278940684489626735550565562019584684083253794086985252621269779785220082811242904211577295632026959835073318612250086724208039782404419189881956867443568433119106931827408896000000000000000000000000000
800 1941149145699676069014316544426279264843275765356237920605223754265187447378397488547105136759053960856638956390652899378804497782885955419724402449227091674473657329806328602272889674633071892695007798423671264669007379803387882908061246122092667997758090968342389816697698411959084794855475474785821723918301702600874016396466808296256793472967200541030223959258104221836511093091985573856530176155561557648109584106891958983297283683063430578823496592159488360145469911653312367703951200294307010757731988642581638672890559719558835160107062561056326506954733333925471335743488000000000000000000000000000000
801 12397201241573676066393495621178299063891642903753734517211132901056544090944587525685921859883581539546003986533504437581491381492067431462294884000177779918468059282893342044606239762586592913596951766512492138454334366759353399073208460750889471947922772554336911163168287572531579157121542385018800887759767335187139760907094564073952103667731524038835584089633303328394934384884111794998520835946424856746625744063368600572299078909073640257970383185666351080887117038653737617297254786045733821469547681116872642916035263220750425977723527431999813302660376300503393062228683289473843200000000000000000000000000000000000
802 -4397450327699187987097473044319152790127358946430062346325114414628993175304918028472351714163734702480166084472252485446788103077121598545117162523270132664523186305551960485958662985023999348833209205522941082486171404198235361956672902923484617391202754420578728379806189925619618526769291856411027336159502078874479920013097743938985056934091493313964560409290984649357489333695108421939668273592027192750293242150995545231286181547712800770061823804357005932889116443877896584330020427793509394741841447470041118624740474865713248786386631303042128818745951267225366530060338747979805659160064819200000000000000000000000000000000000000
803 -91726547463572574390116341275074188859681068572850411494110898801743944100424666568330281888847474446360251242200107222634062417956308082519639334458796218315130967830226160402822433730753790562554721294303865009594460900450010429853891572345838032649463758232265103791773826414351361444118803895247618715193237104337525110551984901374795438937274758592214616711990393387270931364349545636281862857129913320543110338923432922412028508768153938159140873049304391470363990273141818814551657287359680488716681152913057792286667817902108426877720314369345821808660429186448106349190500985100476682711719982258978816000000000000000000000000000000000000000000
804 119539393959902780403480997843800315648765506322301335650257035507965302361153148913634314136428356896844811802448514246007673713543644422303786908954299807987299546206092236750250025012774207758958051072819026083670557004151355804928128834545367924560797006073548700922081080029713985029126623071970875203536596996863014572815683309846932064571065436810213829393953735729680582565561273012009778150692102839454012290462933454813077697642846178979409134922121529308999315099425132012237111972764537730462018207762616946042801068461261122437710024874316009275934489928801069984361390689043404769321881558347177527596810240000000000000000000000000000000000000000000000
805 10381207833403283994097893811584685149347904870533126251839290716838459525986897167689980614148969028591133986390640129607170982292496211973832877326805184572193084409114630344046183474024032625235010957589309050033037394247684672509946917864489846147198419365652823598854774955939448673999782383650545753848478033333359399019932564860125821575670692365018222462755574703843386708185228653413925795895909896489246637230697737764344890490758030379277666927019268737263685163901209373289015761874130874173053086106695863848098425171701956086954112442269430553438377574182825644316614499680720617804395995637604800755635309877657600000000000000000000000000000000000000000000000000
806 -64362236369820976543073556269046250832433678367943665003926785870941204832358693194424964854021951740802267846425805777340604370813587359690548488101776918038987010014851814312382856322897940834858363758192366861426389669083717313437724993707315919132836804236186505062825914486979034227056271818059480173421957707092891950074340228671226842970600850138676363150399556996075937302944890506009381450958194673198459356424683073794788660280740707238297175531116710689403037714908608124543150027593808518429126970920554605688924286033513580588277822720425978926817506634267608912281370738084111763675322976747136713685110886716407808000000000000000000000000000000000000000000000000000000000
807 -30675893565323458571060073252070583727001987327960297247107150953243339433077580859082547662027703504257406903764223281772211370717408640584279299656744034344735704689730496244270455160958412621233847579520462832380956405973288906993900344598668976535643657488494982900391576568342912782669635094613301018042305075834141499855066475037087096162326833428115077819102653526358429349244885644391394730821884721547375241790109191869632281933200185654967360716090485450994560159974417737494908288491121687588926185949921417006951682578017106283786841808993780904763298582430874265878382621086520810534787307795018316925710316540097095270400000000000000000000000000000000000000000000000000000000000000
808 1217434450433599495909040972996111831253192850743280431191163570697658221510034827949810262921743774076959895780545976290444286704317480285142835837903500557966218006332599000850217323685724220244670423746093415510704015744106223203022764404173060768557936799426549982005292728358762970061455682370982518071268498882571224526637557010981051294183591992686168550743865539977088532414672998825060744604338580066965702198849417485033109847144548853907161460929319464391565544023714222986766415250839499672287271898508512144404955986876291531399580896201365097935493106243226699285548721881706766016719310688735873327617322462181466518323200000000000000000000000000000000000000000000000000000000000000000000
809 4388156687130654069472143152654094461364440955612114391965689321823590735076631644439745948702274631844296996005692258552927815298028526561499772759806931793475221582482084778447054502554223918651457572478527255163133311931364358030585587850211994793098657197496710602342213666163919613553294077011891765671614551292123063440679571530634358174714866635819807940584226297426565826948664343541765310733074636938100729702418485479937726641256143566472949612563813115814665568882943469350001685606987758108036874141661524800540793555744591216262298888111974152204940144887683323883864370538094799175691721117889068352408741109175029648588800000000000000000000000000000000000000000000000000000000000000000000000000
810 -1579747063005397322101428207875912984283441993050641592419875283819953336715087582637578579237605571763519944510864132636637999115598639871897423412767378770243215729232411726555279089647986420510361641033716247346112216970880723203540978267269473688955371503624036467601427114367136683758569780181874344212965386116682198030649335400384180145056113815473947859563568957666932448360520198831971336653978943909818706354189155576479702919494408945538690644011005589269067001987915439213717967507473241451310286596212643356640516487083536828601433042482414661841787549432904033238071163340191621629867192719859804077649651806392991036211200000000000000000000000000000000000000000000000000000000000000000000000000000000
811 -63092388666946577876473699636440488660172717081434271100568494141577282462228614926209059357878673245121695383456785494707150288796912081503082196811850470819353253214740499127033652215020926131646689970056068930077172081203722003307101520001139447924611789452429215873624867315692293525106143884698809675932033651849622906476793968619928022284852499553485775976808581313907605082222376103511410576531876350175067195130686994350200572269367740149738760279134699794283227660104215420874646952311442684314621881460273258504044173855604761127118208708991651273945264240165858936457638873451494482774039884327483521132285317484264816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
812 314282939542761050155483175634839371323154159376076026613722680779901777043163089038986138333719506103375819857083622142667840604022972292199297037148635281441579959853023405518393848149102179301200923733776629157749556817810983577637477813974692298446116972426331401199775334496456650905949565455161296166083558212857310878435226949042655851609836935062523690049775322960036542329545567825072515021647159930281506160443095609833434524955632478902126141767632321832456698846555699633998831091104428651303848280392101071132239876682341297900361311150301951237816164182757074519041197825868389283178302897362357846207967622038814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
813 223288428681864280494458186262996890618334992201019475266245802804936176349091763028768901811239914578858207349420123542866819647790480899595694619110368506061288696042282736465922478665228204985283081784796780540784403597446475064858864711161929017172363036234934491790828130223489640789190393065628403991399877829276431668518566983975933620720633575407532370331276983413176060273338541468890154852819664302185585713572562219686771691066816903582691341996925436088239643631489262087696725463101767209136090321909489855800138082050834064097937790711831285304606255291670481061508224275727285376016324461849947320960156906291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
814 -26165979186791673321395772305417075377174682716167085496270633260403712146667764528773131727407227058752266902902257808210791365147177252512604118844532229765948255163599329438397637012238830620188644425723459301707598355681907840959336909450733860260073588615758694348917277262603150313746859369382396123419660000382275047444292430387260180415025162035563431540859064367848253162745725994031565845264658482273362280853632373480096830468408340336785602045499924762567332594712442159049497743692304542747234347770179811012396259857369800865451223346351019954997911994075611937551971522120989540816686956012035445501198336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
815 -633167354188350698737641913950071057189537550621175555369968900628159412572172599128032218754465451969536679898250143554976830979424931691681029950820444493601020954784219159366443214041367918303044915784856541652812974582075470177905660569770210183496627816072701633116496383136519072089583522758445072633856321061876394676209609717093279647062827710259216901138746394639770847740532821149044783870195620257734922852771198132575452625855463244367208540640561675971693300979418820053529273179000026683049424032085399470337726810795737118784531952411747562992327228233508040822759347203423739604974793728948730593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
816 3254548034366408925630957804668211327799332410036238467552081166811821311339071591869151283571952201877662921545967729396179761131407791203501980844277301910866746820083429091135259495021369893686243654450979032088866538394122620321918993142596615908425846266508934484037018230873624441570982720572802302638341566752146630321309138471293186222785409874546891223285051509510416868056875327745568108368536324861879438909013066152142364934921252368464750686479960750304807008456140248720421124175240639911725921987818994182033845450621593473972466657417633246229793029142129476124758342667690322914817328807936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
817 9408597196050380736003277966348752173246715267089009575967965677759037407648166104829975752183844995174459783705268961571575943223365978001895979366597993319820250275396753692526872957314396588513806588758352889911202993632489662957935157190823281454304644045997159362078457423155546782324080424530846159947255575533746568774040505228773707734069868097142522019170164757282232326480575364505555468594941913320836887814705639755588202316264723881054995072431080534499516895323383132471177775885900563381082814755901267736314112637782071722503047396173147668087137371505927838007942467189152996235673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
818 -3228382369462555215323549183666082236266920606108051077864979384931681934875829429711096671943443876492663996646747287047742575748269655094661907947212553976515521917289841346631985346206706873556208439422668430554033464722631901388679847511108501808039862833106971078722236075546689555536468547249535800380538239232745766754730141300723227571867945695742068251754718988052463065697128457005869463343403137463220759022892014506334291917481351500975621356504712397346799483574997259630913475871369347214387372797810765122760958328925815197675352570310243781023470610496467799000974730765271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
819 -8775653130227619512883572089395601036704934140629057856774327774121426818598545761401491607806422156354587176492040567751934897608208109577712996468094423286642756975971425044042364340810557631852519866960872274294185155597629395894830852084093928901127655274185605123930741586899321071495002938916660311569607712760375534373114273514524592519269510917360102455581813363468693817879992446734954446288026570512157291299289968445257277385308106417161402976822663071421448922718021793899351129243855265892583701266964270432861770161928594457554033777370737956461167261304548771795828736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
820 1
821 -19888261269838598952296612667790114958364422980
822 -10402199649420184964759589134015222376818799412732750354622103702714108078749042864358885709
823 143076973773511196036306379633420821976183535018409591485363138610478808809599992680679198440649905699164526412887963669685288669178692
824 53186934446877152772268943622653010224971922490724401320444334165127336843062099287317862353684352952496800151236206731808990720673444619684646279376624874169755132654879634508
825 -549188032641703037207854102669344475286933908537621470060715522872971808738873915291416410054858097983758590648219889632045770820709662438340896489927048287355706570764897495875726099041371850291301887868700809254912
826 -162013553431886233862765811258687824841408160298514839517229635813622496607257840600113905543554482264345322321846686859575434770835866413109721201375911149058993883158902623232377044429986768213438139932393326621022401990336541062423217859838823243180800
827 1405670039295425792794104245174024165415735669724844328160307612270386576284705390859311815335494702635859849837828068663740302960840033494401978547917387691995590612590137772528437922681073198091106341284202394665539440075458830940177163655976247096482488792807802187323126302034625828659200
828 369556156558200806872278155530753433541486423057375179484411495575431877463922548873150243541608038325399948880243028616391661444998023786628217266742361661795273135114094578011112363638982919701384705954343251150651169530237544918438257906700137902010221653887583220876253831465448750478635158039632674010635181248844767232000
829 -3036019352028940513931011058066475029353054550974683254403649559349554059967692027956066613362488800748714789423870768712406838101474531331155389853057998198575797649363763681968772121693756347437590284752992160606690774805244161919002434450295187273111855487590855808780283743523318764960608580793114594028014359691733225139449244936253543920118125989724160000
830 -804529135240639390382608671503828935932591152625996311361235081758269567767117880271491103373852134731366814435747826043356924356619474917835420178410542393433205734675412688846872341358185317809283570997404372849405263283094519861446478551159417995939359435026064682244996569696909164404428309348651430028398534990721123191446117720589218066495419721738104481025069235696637350651940044800000
831 7106080807463650607573806042470811529203027856700523518534377678996423015350508836910388319002596798523148578301066634557061226053265591164090090721329644234706454380380211081212297557234796488930511629310931728007274451405663520350140408326557798111554619862994095147465719058309457817757994035778695345142250277776426051199860091625459644096662430267768040537575447781321812931472649053507411138124995726099768934400000000
832 2164163640407117778569164752618744879420494873828874714198459469924097532846672900454932550017424761496061649994088725479727249329532934145522213399996857904254877629022649277830789474916443309156009215949334488795288583158982880423211641856141504320196262613068205980762097979902902540659821631248942302400031214177723209183178692576515224184364054533413044469226055344405181216453484748288077904801914102617263087214598782853282325326230192128000000000
833 -23537396587959272010254847672116533626125183053010942105086529124254275745720455301860946273954439315694058700066622117042386890856312154584646498628358966985840765249759375919535022388596823742473912210716236252237385359539021947109800478727326204514748758595004502348034911977443921215889110505243762941495014016133348793837423810865465695816371124365009879612649043211434745671652771443028178523047547094404749983982673362389366371011544339687454381415593585398723379200000000000
834 -9480380209766224549241234319806276107703552938730437510897467058899660018081208245023015703879428901211334581011430554749596995110064794763235596377256071480503669481128936663949049129145122151240444318783821690248415989820812798258964550718511794604082020996005520852355218837225453989847627905944678623514325111465762356994340897788105067703708620283159742021627529426595233115154628656498143412368257408947422123057366633085614235011002032901394114885249918395382595973176418559800994997207040000000000000
835 146851476926570624147606987578578531928243841132691679111610540203658988077874335154470448172117178107267831197141545116062863633256470163725322913956300954199980185654501855892236740372931845070999005224697943873617929445827445225788256966217248592655178923136794826935554446107135647920948311756204381135777032507930594821787079077315963949882966943428632484329668787064848838128099002360763741415878553012434393239214274077235026801243695628650947351760155355552139825054898373557233577131285020281207550672474472448000000000000000
836 90979725454735578754896072636908511041463348770718318442261919122575951668636206738078749112602302573122487488537052405395043634872158493773572028570743716240970617183782885077329761650961746106335438175361767002051189599950691275276178068027763172000405916704006303195609178623181056976987354114309894001449499014430894783630282037031368204043792523036703334565229949784384897354929773267189915114634036850766647424064355710250441028679611034182894242940098919789983299366045590129094830927177048322955739915838852032082398071229304012800000000000000000000
837 -2348268857268869279791515921968370872481504634744191326801568134568214699674300066098748755050029146742532433098924718371117624056126510225792303674906461298080327044762367315266650023934752391019757983892420782451935035492514979146115874055690719638559449932402367637856462643650053319467430227676005639605541786282961072465731182131199012753188929240226855035055200256652302040584432413612137974106947552339276342769042089328637533220128573853759350016876201007033895790318797391176840180715187564431373841730197522135437574640070564868940025701515445403648000000000000000000000
838 -2634903764208696356724226163628887733970376372942167346677001662828148581110412156488137275814741183269569863293262373018644758652722469118622633903380140380855752338639574504711162777303084941777591547357174796753091809682224588328145699821963749483738783010242884259184774879251272191643095439184726720080428825288387730566762760626650365744989172774399497112584064124111990270635180844160745999016981548447459352088503970686493042528434449919880223718539982597204062446850857573649162593451279098542259630080211986568106877685786774708673333073733740213943969011074777219072000000000000000000000000
839 134367083344075830637373274541992480624207821606340425785838079774539046492269629719634228813734847733329298583486979575327900556252739051485801915279206689857668936899229417402271025933783013880439667492524469779280618331911320831452784923013461752489950344489098114524025358012450966348532979025852631024883262316734984836251708253273044516862394350401189929641741422862315976792999772070201438058837809954930728626996784800972020075506536489538272171002554232789639972511634233790570853242778189204657144481665127474848607793032379039293804999444521554842431233488090996644928619937062191104000000000000000000000000000
840 326231945406639149247179319739819171094606654051145451286286176573440495896104329561562377368330994403910074381467047660170816604901415392557637576471735568250191557895414416008972211663095805352444395058740376981490774411627929181750065839391165021192146793863737911505344119140283324182026904515299892451223106136439666750165886405777051647600962133931023506132249805251852671941043823060212501980368633074377102783947375528534678586165513161399592571857367957963065344068759870939387556717536912274307280255112510146041548122851354795486630921494052044752935239191415948717782206319073208763916677428543488000000000000000000000000000000
841 -39595331375999147702600304429000282847225401315222569911811263164533244307562177082494434227384033445454190684065348036736693843672957307820468210865875806606054058732749223317549051895905638965408247264259613923511917808391011089550239749929895515974277467841899353327348879304814435075297586140606807780129418061926611687551337188011786670148636594435198611297632089068127812569358240797540214163553532076944829073294740263673263666197543603038572837238646399457460432845817298093522045688424469113492798956662886422890703942769763975701135580725268811171837482627834100529068777328972081348746853798740363994723044556800000000000000000000000000000000000
842 -252876649062494384326862228014023303397693512611442264000315354749369758378213345427429929598874113530764568446802025527723250088931415001465023745289649580872683567773116543390237459727931894983477016079325176359189747707582993616489724009259715428511528008907537071095783639803511249728813760615155363107063897416219375658346130857914352489962543824107835864708827273540687684294394671152084788562562916365854276399563519457258766658491113585495836618991500002569265623734382542993274720808956287062857164755132265249983209433815228588308111216372321151815941802344527627593979868173147953526445318878685814717067566893676813824819200000000000000000000000000000000000000
843 89698673242331091962420739848099661798282971801643144670675545793573259711393459655758593201357058937566267940085478395073810206697304309880219831417695911158725062835071391442427828743274803472911918332919903108930611303250918253780627623866273716850320101814998953803077102923299687766235841775418434955591705938341379946020567973313618535597542853731958107507287876103401351822239942149848254210821985939749230979542857360540726520487540691640383504017719002909727955582555904362020471964875695653933391163324292556086475845474391082378919266106256130973470986759083390235667445346940502446091765162172062526492161224346718110452367631581184000000000000000000000000000000000000000000
844 1871027298877313813002878606369667925194376878573169071757093084788804823329379892888690502736023298533586214157807234401256716283627338076798506998145803769133314961812159817424856214252198367477589681194426692406851306835713836514567456664396028160609905657657613281951332168127436229509828780715859140637059378292592576396579036726494141621511331152228180082581026118940107044746447394229876809023161681705983124610464620941212792894660962905877674392011192174172795872923797805246078006061479503017000590741912877050376479926130186343429867502126919667409319854713244402600634271741877075969248395215586096252139226227648945782917574237211121145610240000000000000000000000000000000000000000000000
845 -2438350462051902816327510009410038419583906712146588388112230357903627533621814676578442606292873825694833027647682037539272484304587886169406686985718576729080988997956081958273818133939612486610613263888799162728165350624217519179684563405514188717681823527556884528521420972608187822184379957049728950001048811463479256470514652377560900548020371609634114518087393003485241002078113151751294652890884014042542012496978266179530322377390469445436975237666977704967558425510580330690998186430403072902260108250426918293401495653101072533649499456269329197773434630319079743531697026311409744281516156139527568269528427629027344900024128000122925626171863754342400000000000000000000000000000000000000000000000000
846 -211754653246163380371133484713051421898382518553250754956398374058414169089532793446244986151303043727616813970713740616601306495936623483142501094728211587624918588663497457665830847513078213520079987431638931056758459625375027824837211265281201843003798582691167067890830699852135878817392003559519802376686018823233176539494908411524805902001299963887475210012314332394757602707335491443570345719427724884270209733514965770162184040587806545125424623768720004511968920809415086133433868017134287962532147607271548083379065375470701536228855889522997576928319035036906706919059842577867569590792403276008111495941991647812913777478668258008881763052963265131839488000000000000000000000000000000000000000000000000000000000
847 1312853307953765682724338566239737924450942343281533152056982426395075204308488952919321090673011238502562003189607273747537652845435804935600823012598835132520483281136926726545719975085294101323626811682748289065041052755402197591692244691446073427757711493489771755043901741638756283893413461716196269704221684397431542649106164893497386244005510215550175718489606914352185060893886991676421407555772533408629913187546106998159482900659583111783372438042439234780902947966604332995256357888032376989695712271950099913889255458854988621755787825826170988540278082300584750676181974400270356991455247084153664870133281235635736420432891789223059545344856636493984799129600000000000000000000000000000000000000000000000000000000000000
848 625723259680831330010401403884483335805037741779051028455594396745213055346945470519285935430068483171053970392834313894482965208778579971794015693438917100467274590938319942182974127774967608413561902125688361800626352338382025811543451240205208236521411660247488873233591299974168145151373103930914364113259256527478215581116182656209113404110804658549823613888939797740943238117499446550097554164986415852312756727944720666415536443716454880154614762820597778372372639742735736324428730101766888947729095219031272795406177705625595236040813730697194192713233860018444721049643116552338903216065773916941720341905080909367287343222238042371711945485942698222783407797043200000000000000000000000000000000000000000000000000000000000000000000
849 -24833084361531976184751655157612935454299071447210984560449421242283146979610832648922401634932190984711510635027305732813280150742865694838913592900260732045497209980708913132711489826203088701525576303485076566761228492029684234954601054425808610488784352028435400411398533659786227610722394934361452203828493639723821319085939940489614516459114536760972982781373393760601430882874069248380292829072063844157032124225295365397436706468594147734458054402835844369872364759520163630860356159465929337891253596105335819300335508069951191525419059886920128055021746973680275486931751465063056821119038054316967850471099168142696462465400647993658224077872359200277341018469171200000000000000000000000000000000000000000000000000000000000000000000000000
850 -89509102657909104344042446265005295418108950514446734114745324185361793404253682060175325724069796899050120449718086742840142732051575210784284745393596529424480586913042838546330285984679834877492634171639762433324733212719549639637005027454593002011609108855394214448441875331788451475609518249280270319361169044814092932647137210194252007136056436411718506651255170423581033795013461229433430000569056232855354368360351896570252787682206385957873182636445066127520698610636934478651412864065245768013951081362492043276873939161020835468071371793335876641270264871467477531542138694999421617001534439810106979406545305757764613319126154720767352536732679910002053361120051200000000000000000000000000000000000000000000000000000000000000000000000000000000
851 32223494309302082608700014123447529946970517163176286540088739030560436910118674112943327560846633276568151384817681593294527275752775129333743419871275265766681779404450379401333871535199610720775034331968381596583023489569532395244028752445232575602545545277707635436370361121151031007981110208469666794073399325288486428326928206641378679669010584477257232606220266318802482692482627102179499379031856861458417806671843294669882815213607786298649692337636469564112127186003031231186424075387956880358181981090699238355716731433433203324160013535907454961517670503867346156453687623183242234623684405691952934793927835413785433040062712649093839632197763770600501301739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
852 1286951104249454250973833889614767532383555115934092945298979138494213020443426945996003546062281360469631325287848183493441797295382752398519930918682060838278182203976819974702292168587307019516215363850297433069354443482594134066285738519354931480076388616318225666705909202621818242809655507243924839878393428729333085654742061115013354298565464735073850797211627466690880647548884826134813989977635366663838974073649607582339033899033361996875253158965471121212437805638730333496857353364713737461079415771926012310365523185960625218840257179078074981226744266698587206547679097126045362677310891210521236312176848330090553284108764672650442777712613073463114695966720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
853 -6410706340925345037377935885865406977391229872754198471836354626574012797321878405802394140885569679214867824504297789098766895147497813678884029485659360809986369310309596707852972370947805311042774540598402493812271759280909020815819487453412447776986997366466099245417481168622934267045129467825654853529369748221983554607862258845195434952545095755233927831909828758192349652406911951726159433039480566676364274021107848869010561173470723834829766772935762751795297615492119387563388461423062870300467323285385796500236377673804710052837087713138676650821333064925232210033023062446313909564002070314297626904035390899389437813980861344183789793511904357536025804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
854 -4554611038348532674076324758235432424526663985183709502387806659068938559947671117622562968243643021551208926814462656744713690221352548730902339886488003173743538834097052229871655979257640382025051685899740637047228483282293515770741719671401377977619703572116500815352699453916540123890458398368652838962579528675802327875765202139744307074733477292021771278878059787600331692672392887898701555768933012141591263452851550881370148849761105311370592158660697148761003122726695088229386824563188067184816954719198020561356854341395441347868780809018214001982867427930953294277564517286974130907477742227712874099505035799396620830740026958523712497235835272298496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
855 533730557991243123935256433724820387469263931615903937810134840456644432172465723314499693578075689915947677032322861221673878508715036540370375451474604493676624975289240067849527284842774423955294013709636097354834978396617426421244884231801386161566066744941208448964922933886396395672415144030550466657910095353559572292258721831103403305370820345294785767141051681318682766094959701513389531926894509276305631372745199382646332896290366515113985333193869331774861941789081371103488664496220928744590542654561002335310732888214814799886354565199693033437077360050720181091419248734904583011548316437539135437194353336554687530951564352914135003858227691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
856 12915273028397753705716704138386535976053357026281857487305758537067263828367989093692207272612344130256433485570647682299214902751755427904275741906478105408904545007609244601779658341911851345428242351671084781261493536705457548009189871504870244380285844538561880902098873380345660939894176927035388789259620692833029034149766774249820788009633684243012478159023856275704686369800200353938279601374744478419207662241863576490191944642797266239845146127681472941644284508883846956343440548999368434092203463501606037965143442868286497569002177925978787281008250562841498518686278676213502085194874590791040179278314266698253683356531167524125136650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
857 -66385887032598933707207606681428233459245396958515179184139017762878300217501537626646619455297409165428801914319942982868104400813399197760167947883342491208103321466515701616009133631587076971219321424629642428725024861040309268264170583850404606644393528540297631308233074308212059530542361237062463023346057247433287386670678957617243780277365436511479161077984344475255934307066274201386546519193741900851366746605721886515988907163976822905487062841777175471271389169984293083474600742010977256166349605300280888853551346691040024364880989506212471193154945271895641385882606944932227923942745196167391008548094224358352629627072913027891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
858 -191915456154520570218630579679474990900832348462253209849859255290733225208812086688022754457779585070624624719381704748204513139483833814468556654333866134023840009621232518064782459823376144699293383440253662695288964231250684830980915276701006857976315498713300502431345325146036898467629345729073149757014990309244404079987553906034383259226044594009868993247086063410335436176526049690066057451858082697381323892861057316032898202794955976547345681379039675866337636493806896729416668503444816272215727936185600510693241248810192825968384077408617289093883787676901347108321004078485539670925419527353496118870811111377355174072811520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
859 65852162885313999285123078348389774598700961842497548233857444314888597940127801590608203325900721517636193609095213924288236759777060855887673039123942095198432014776110863803959530998765779964748233695251604066748829100953247438323882551355081584150452187004138542355395510146396941076031760223514322143703637093654306331545464737244456994241438493673216241345821876989394903613542281709108992385483152581696243442537221077345144685240423219406114184850117154727982117264284572776624924619495270857914037344313408734885924049030055040315046958178299020120214321233760859581126478582184108951350526982220323366024544651455758336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
860 179004737735874213941428006717530764946209533333006656452893149927220542480718449475891620724518853648819219226169081656807232239999143233643861906852178907167992499106927605015844013091693552105068360184064116635872224251590286117637398737513747972210642688903186573035546828599089426957622738966871734300860550757082940775290409899408615186568780984923913628042698382814330834870013582231003523447785351874168622070838463077958481795316402983612911391154025402285719325926438675586807618894495989660472907816870269986943310476822671489658174594002388212143378199124273992573918548149369589030319054869903392058999885004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
861 1
862 796027021978059135393314656928325779313635577020
863 -16237538526937974922317912267452654490924445962117455478386467842680367779270716213424358885709
864 -8487170596384079215540104582917275458456743454825455255465658087324539398915856214345113563029338734921199088938399383406306073559330821308
865 116738742769600869930264039559115123333213140591211267439436422200014860949519530438342581759479838507583796009092750760204547890101812233003631289215868978334946915102384878879634508
866 43396032135123108474886405968861765389911970039469755340461729770016473762318667305460151046615748791702130566325225601595127714327322101926621147464451766469436278597283219433016635700454649793019783229955042869475190745088
867 -448090909371224393658893833897971907503496663493854483781115940176934123924851438825017150266398737707312839169173066066414115162454202673583752205864622030989412185737819707934196384304138408724138919637344509457949177969861435817634072893553178748502887243180800
868 -132189334336970200515693554876808830789832925472428713321854806296732962191037779361517855965847679518291376282668820473067355162558807455288005572465401901621607718644493829818776378704133108704870582376187972574555000562407885316928176010957629784702874309548994109910506153640738791478342974171340800
869 1146907668265180430468501544252463786936822112481438062359784215479731845730822109161458621408677631921904888232479818872348505834649067552656136024625476865619510504040991963002921953581720767873529373170619829640571651036892238890947337156101328958134194281458207490116760735218532858065791576775033985358097662158898689901351244767232000
870 301526516154185815214921138779828906064305949980123839681863156452304237259042875881909173947844606315029039643597868803521340651553049241503162113009626712344916619473384282758160487584986620567163358174478605071225499668220392658013040980612217254347973624761500071287354535989713568916416027372032753414287986402860183020569249211043801534716105339867441976978010275840000
871 -2477134589556792746940726729155220109426362658164151307352217936314377334786841015361541768848254765829065414622839541263924080590926266275520085939398131418373597720185661797502169625028519825422718831144392886628408911944434058453027553552067787589937918378450001089237446645298856199244111845032649732087531545809258152133019174554470499919164835989988180009645337407638814128869458417641362171940044800000
872 -656427617261052504040081210469222701949144860892485109178972411273421802466474352306149028277760936320605149618851569238534652055459788744116768335171263554393756692783505386180494207877161402461339701500205531086224933119688659172166714562705660718849487806018522943257795476641074977300428701864637269324952638141753871008759750772388614004953972142487566752845330217259004753009964575722995643216760925074991795092684017285831065600000000
873 5797959934804154332102938423642174415509031981571761997226417923259552462931447225701593141888676066602838895860869311080638336051415892276295353045079594556499619287733431307047035717757766056552540991048004103084371922328510258686245553537929417667490672992469049248566740716191018754174311018935180102422364156583009844329049570680558663759347363284131681609378703643843141457716904947605131638616187790909566119199814736878490439419502265475702829083030192128000000000
874 1765774189657575000702128675771854647769762607988886198836642914551796203465566670641941390615101964487150182992271841038797355379215200154877199208954297298048515866866575136309378194332338192582579217166980369641099559579584675967921981654359965599376239761980232976696769494396277389645640932754246637361768806524604797791022279033621027283975440988848114001072003118264203240872855366509298784801535020435863342134479597082675681130066565729299829529440682432121781169493501105417276620800000000000
875 -19204521603982891101279768054110310803167471687564327962145790077241318810057881811354738560558806123438684579462474435362422967028455147455568424513449114947951480816005532965355958920286372732029763082766122616349526666109253741085147649413767405248998785043039192220519412094790969308922810868727746890980433816136719821348061280076937854311271102519223063124569609945471350231274836767317423084410377450676634253236033299441511003265213470900083008211586110065921073408068500709571920906920170097521564937397207040000000000000
876 -7735187104149173241671580259880393498797522310826896136502332001989400076227736083798880656112714780924106594974707712967140502027949899478069920082327934867366739610144311704740511999095723455581520557545208910669813901695872166826477599293700307518668411865712030239165844527873257865384735810372997216050934345343840286648382756934276548616784842079524779328884324693727239738807671752199853861304485581977738733141225915159763952693237009346005386985802276513283191049724932676692172561495232957034625453915553708228951584383402405527552000000000000000
877 119818364391914989436285147522493088817855245215133808403933912838113408113169177262786871217526459272432353655235936274668281327046042615389905650166158605879398997819348970738705400050471516497582531636526160113607891494284589449520609388565800900548947691663066298434151843572911201150384900358490018623179936005669633228765059137481996998572903398023948293622194087360540430167121322071021272672622499171671882343170636008620000517100816552900820829503901733328047287408274000182391876805873208288490020588256578336210880286189950448871723712829016247160012800000000000000000000
878 74231748464216551241584502357297410407823750821293644517356182912209632437840980089076204532290788237953688222231138559193143494761465395229810679397414467239674669840755240477477719259803637058034634414990212866345615729715492979695939092617171010840750547180993118153234392046218104205979851166036397872779215369482915493819368015130153624089298198532921173567120021247136051575973502568238522667579002551604084068106329143402656014665263840427973937552421501290459078870332048285150578491037404358597722019344547853011716770805529410959890152240047665601179890222404433166154596352000000000000000000000
879 -1915988449820746614862411201422975966985061493501494345149589351898536026593081394321496923121579702959331044471287332256505605435466974365358840804787084520918720100967803413972173018058152440450033434338029659224414448540997968856949451071793801520094869244768036649453196519741639732192291537450858682896423472706790110269520240345549016201305966303129421868988199342590743725337174323598005972397112949748365030064241283011755576761394137539782929750593597067168909996004422310125542372503791357141871437490898476780506517050337002089381461876098256286980315412248125814214286605671988542179033219072000000000000000000000000
880 -2149858251105290432323774508256644830365769550082651799549685037912315015453981377201791962974708976781896650482526000914273741939966240739648622544049836775586166242634525101984955981692379719319610882989002887402412886796329581020799393461489444176294691479529236810166686361232622796968794366245805588049316812854944986239581319843351675744315074804360630949169785854972276837246103189065210324035488075672503984288282027701469562068478133273002062927443503801815989154270340086925417462154526669944573225111991808714000133955733835966224875481001980231700245080346071853653430186165105649073570219533349914018521808896000000000000000000000000000
881 109632156865875513259576804680538498136084780652700367256083621156510849584645425658232937386168968956844159436843542139721377800944974392932050713970891650978942027844551434570391850610729127159116572728600525037255399981255114386574887597759332985197509382368376882225458609583155197659724762937229481803670832473192372878811549527414090275297248333948683149518833580739015605365945614999325468452113296427631152127762596541885946007670080730394563936297423662727409625252086565311702967835050766655437615821011846314245551567414080166682163583424129315158899538591417087671716895116710095095902519250444480469081660591204639633716543488000000000000000000000000000000
882 266177630140970691674358542106085334548839069355555355529366829280428764557906213700490522835800659532743444625646747541932732365755228812613172841018013683852235278452575431275081708147876371929654283990422689040125685690877500932021544536351512454545347721072875760754140047382233333953771038667997729834776472649371300102744259319779458298164805043691565788652104626773558991849620957412682357943296877277417579113483035473946599861693157489828699516797811643380701198589669787268648128969253770444023776597392199948033422368032974073388340236381104195059485720912622299358298493607187537746404823032063331064565709023188754746178690363567377691443200000000000000000000000000000000000
883 -32306436014942716944299810672418081391296393600207470303756530655578661123431100608621325401204038602427641610316499860542406126485769871068832332756609160689043145828085113839841317468974012400358614277587549288298470651012978516550219476896120315039939881476171479531615953990538972957436431089873398782835092398156980163990832238987092739870602928764859696947345863689753388433093412288469659985527119203137573606721903634256336394540410246476150218250276190583522043255077144013925484654508144295882881922717605009392374642045980965621174417103440256848694165100222157586328205503129810248032527872091525937848128351633129183451326099691025641710227575463424819200000000000000000000000000000000000000
884 -206325922746604338645465161268126657785494534434099225539281865005695283037529483575099338525559968450839230561045743060350917732743644086368607088577782495163475305814497567286167478780502104189122086631152459968414677800017186072642011758818302906576835901097469868959266265407939152354678628998121125950528809100508372077641065889943701429432049255558224054621519623231655518848719943770629685653167284755847569906335169968536552288152624958029365002377370682591060302137934525945353558918957573223669722816378349405985556426696928725937567313991443412387303426250786232701148085023189806221986170547851315923078591168534112069827005368335289149675418076180439704347990818816000000000000000000000000000000000000000000
885 73186518385477198348798726233830527028477097956802515157321214395626667948900039031356849788162059794671556186415961057077266444067856572864747943790523691676675861298124393799468200943428230829004360500611356500751035983621544683693790534792673271482390480016247196511441793263714723009936426039935360987931957665002026828614113640449813740958656146817199613605034600145690077246363854581306147226065796334822191270048285173621330660000688995576417736220739744387321722964603473401506757992676314814134156754214132364402896854711812672854242328609151219160024220430447142067514644805137769281768904956415871963073917245922550089889097177859238705366391804891910462839794366739699193610240000000000000000000000000000000000000000000000
886 1526599768528032510306527736395046361059489144877710177683645003521081681858829507026335936581526753146982586844735061734141596696572565656317776108631522421580924483756194825439557929762511279060071110347982826377576452042695346470197539778786161502583239787918682544763588471154746786285814971094038951849520985635165468742977756720469780417963656947381897816719019377597334615617273664999531424703698864602611285828713530996431218845692634489461882883733050476706519903061033724359633536342446802638128475713809610929689918783717780497655638676577921297448367851265249282470438055728075830294401645440240041101374479694311902166050208758143452807212260681853033190899176566650811718588681525657600000000000000000000000000000000000000000000000000
887 -1989487407902720602155598447478966036012736942997352590976411928573653645817154981480971002361407984635434022398658466423915791028647227885930838702930281097622247359482145471130884228684246798577691560425560602744764202961703431298224220486096724372830003105117047078568800411447529790106183316588945216761870231998537595592783433610767048102679667238471743286153865137008090685704820206568488438477679583060011288444327792202969670534705361536485418034127861023779007237455499559957200276398414100745496000967747942169027496226149909213839484896421587727050254315272427205725713102292333115531643072201959534778862447124671938644699381275839342339966070433113749650460232057938249017443326364418572288000000000000000000000000000000000000000000000000000000000
888 -172773857882403761936614462949501404319838490136788110510611574911332039563201902481337766851661035924188452318061749464147413890567206096328171386827720809021873046793216048863954825430226221293140115751186860117568706493704717683084023255844896295325946766587974681279664899006498144401637358542796385567175504237115558341779011582421297440388712148267775947281766234202087168999435949094557085353166223875191191988951002940176244557682664298059901851831637991870003556778677892569013120264766092919570277423893461930647405532099609055916592615931625289617772938536026264093959960556341958201756483484505454707376110151155336688142036683003988465237629452649962608579363359111324835900276947732988627936870400000000000000000000000000000000000000000000000000000000000000
889 1071177078622036238505596500330997966348311366571087990799223435087203287352975555671746115409306409801967423390658415898088962470505094931614114731433631485651894236808322603637076943933587761356391915257565425748986672599676574350305014490628329776963761608595049229678408652497820067115253354950108440832251147771169801821745720355807700647573932433156538798510406331782720090328861884881087583180863019507515322935652766305846870786363651176577774649124305284869955617103227432491568947832905720794761436561035132731989314456069313327500259566072882803096909474085149540826311198992634685064798654857334746506747043190743035150910260669983482446649410629227540827089377729772757470065022873442538574633448243200000000000000000000000000000000000000000000000000000000000000000000
890 510537170657283362702931714533902456146791047513247132384321750960192440633102179132319022533988496389119578457346810060186124085923154785214009576955231205243449071712690712075950041784432213252223873672169602389839871705146428507737413699028772526237144816656250858538884958710628908041911106419804291896246245108293568732294261654292429343599338442110868434974973090666324630752769204222574698150445986552158750471311967054177115404876792905928405263412219539762762323284095649433758005393988393309573096319921395311302080266817443164137478535700403831460966126369285885762381647668622842465697411644264201909370869875421253569763596115847420512664387502112654512348764514221914746392934678664518587304398081228800000000000000000000000000000000000000000000000000000000000000000000000000
891 -20261693060758302012368114481560585866973359631969669545207757590541088434238371969571071508265825284288541590321931576456162847377375014008631353106608815696799014809610665681838152205504737239527008145234339596532549994306920642661584973619469656294950273200907435708222140839335010334988116227643627888730995248171634752858313455159318133312611797141962089604760929576670173962483141433600118024388817107987153771586094666010376923945255282523945170470142268735520557081486099813550006045844892708684254677348103424128194578911677775674708927064972005932746935422826207604553531928907104084696576143242016047814872374920647176796109722299252270833170348233970207440515581896741851009773214120133220060404028486451200000000000000000000000000000000000000000000000000000000000000000000000000000000
892 -73031844848393062811350320663190804651878171965735498001187714550895650317285346452133944316206403471388906382627945470206754897072799130259792920489502252110584298542242353343838627946915576412502273073403217726655597861618562083593842390689689784696698370871842863513485853141528639576557408505669528943582996004243757829480700068847503926140001878779312176634571317309785840408959181906049949812159048062954950574267800918177169825579595049058760627444627679808121709820330164360901448413803399585610907923261067032199599068411893720022405155881245930843559854573170901234380696782773274061823645403418765451907462606436125280709174232626344058489036863311859424433668576097641489568904767275533544876137124986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
893 26291641486611229496141534464875338920798020996551423676725292661248919747256790063861363814685855867971309178804648728970868444854616861238300361470927061800141255599947363496796191336820033359973548257286284178277715453051422536887417531610010375818245237965800389744703670553951754069229085874812331973768893055635324574956565325261614416448883237059708219323432242699598572557359080679959849209631584257677340951122985802198101005358632076587620855760742669762890124344588866871183753811919199194973456330383850385916832868207989607329252185574718469141261387398815554161186010568680942576063840111545137184993150467686181704877088380423163287311713603045525637437846215792327299578490925623201907537118725406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
894 1050043074749888230735890988240881711322359571339596489977910339996306666348344301781725331211086675834626727614540208754439265005653205890023772442727061919252299744342221880264784871635956535847443010571488083735085099237075259202302382006965807634042872824487528790070349381128948887271190727448414723592934161784252515930765401854237183754995566637197149665747342252371609759338266819957717922846702092675580053402416370980077869869169158436365779958763615854059632523584371554847000824944089689905286506604492613389340234158332128054736241014927899139800581881880559381797411398886677121865917323921250014858380902052950950771832896843864207347383750133393240463129350317631642830895680536448482326814602035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
895 -5230593279975196955515300991700943917538590769645269976165708499810403401092061514337178197709193368685200469458796075694578838846197948021589083997251125383230120006086421630860069906517700601623889114252399856186324770939378497363878008839352955265498665196514890577051670363303084232392925423888672096757277990553710032107344566862597250303157448729291269945169805627978567944686680410715159900420008430824817256151759896276496403890129942883018477463223032978702862361294340795735472396065743716735978394936993485464920655702335466785190299776875985248188833457594715182656287191996663914719399940848971784513361302026072543270601257004436487227303143208745843773119075279815543962907708433521055782404096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
896 -3716176755438144646635844534324170951861450766109515457988760542123742435022047314242564348545873015286920055297174001056703999682669488548485753191012154904619443059872481238084760803807861491218060984376498346619202181538972558340218906079170572442299236740451923310240554002191334926625861853526237310034459301853119231073788843234469397561257624185930192369696985609486326875790466904560367427431845442440362255816915459530644185584293443577751073355524628492460106829122238276638079676058116498967157221905101245550048796859320490814196414768494421253409502407476212214169049774052120546346485674934089454978413065228080987860887387154534524620719204080837786276046337747997705667868387568102387220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
897 435478919401483641064486884836385699023489988859316592772918678010388536465878904577942247966413156024741946853257845399762184807979260540123513673784309627555785214692485252393010723527252681639256596794731511990726409917392116617813972038071085104479411070238796254671627646653350053435735660115184977338610374083149508574404012340459034362155753674113801727501865612312400365485614645936398091271232712906019973558356329306326829249895679853575733652000686583887161957238380845074728780718154651468419616874309661834914811352766315672125058270623338936871706426504181526217311221678352795836803636585340457526855267719794713699844954587918357869366513960602365178917641264647984477039564087623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
898 10537768651189087173558928077761215692218271979070157089737086337140412675141831406872066557531864954399213934289197952527158624940385308184769516413686988576481952037683943721694943231921919435978543068083568264155762115559976008631671135265180890523605363631924530108574959640036282312374847449778444249439657838546885836559610260396817587370143489209052403514886422796090107461945877902958326665351969181216926997588344127101403133055510011253155576397194489630939480094739017474005481899792185088057024108709791068653028756291342145586517928870640897110569131476901949811490411991315316268465792816858733042224779857172234893041729709636025223789092181798267728464773602893624947170397388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
899 -54165259821865900209119504042664037373052173159023079563061916311899970348422059084252955884305552847411843586093594756710649408145460898744378555903629533416888827186218140658320013412230788423942458196877539282763826184275753815088223592723459651042707900275676221507896426665055245072457352055080091629662905154213081560108929414217424104556814287638712304735340637448881621639906753814501852845685584937677765623962624581769642977335916369339493700623025117956675955494727476905338764987508803991470312557444991639863796440115904465655295813468130984732482485907618348123476375374249447792213321722209286104437397338902904467154829191301004443010553652827373092548679597140392017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
900 -156586753767965149545865488961900859907958705101582351686948049480027581979157688675232713299640369089528708290697985312884694760380280228811358742500028724570437123058071063068926688616635214087058951908627326031671325842816888976945118900955904373274584899568722918903051372372751690000226386134472246866529868581865512017102346714160468204705056526222105847141425768823928444049478773834074838331630490799956690531295248924653588060915734142777241307361538199473443023852881626353520826527009841562213129954069767355630152595462186700570916945099927501575047940809710246886658480391668189028068787569941476451970144737204002565910032911189717999906601917701574603034647855104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
901 53729786133057670251610486082160840294196436774606647677062324611540751605941343821868770110472818824767131115151348911266245061921516100508219618522982127475460342663979692038595321920990388184230923848223037964205949163732908068152293117691538222921091127409072085215269984849320656709373051089015035524955464579780422892820680557492050312727361320413104921980949377509439092771941107835233572726211767124240746759814755540012771433231688715608434253050143247718811349141159154737908000193520921920919461842941224217169633032183532319456379882750262024328622700552638831901812053625244421183998123926174321984731429026623023110590948839383855631136335703167558536396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
902 146052701292481457442276340342786469950725592525335772815823376933918423994277649200363184557999042672245309702016747104422226321264756844185966437872412216882875157425617707252843841968049750258750187708239850714990485869872705565935957064499718181473255567981327007469613877917092504500995525834148298203734950169674188998206167682784087411906834668310231304451057695766293521432789253377927357488773225074284214045328490159703219737600612478718504845999814518889326209324945419796207327392206771713738894214745535931758646080264117915205212045674006467386566130171553432216755283918285418423309125958091672921875950787316220109520269426059938926781515012505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
903 1
904 -32656499591185747972776747396512425885838364422980
905 -26645352676045491988250398991818910029962933986964442166948692923872554146069744062220464358885709
906 543178202534068863639848706581091992627484245969352610689289520674882354788343709081882091560272975656352841812053956896067882700039208669178692
907 283917416984742520000165098925946560217039300154689065306594652396190066424943823112649669716742470223041015134754318691017081378592275642591955137894825769609439019229251865043694879634508
908 -3905205855891324929471497821710828220364279959016800377653396087166338582522860670145279701011278156600001292776224341084030040430359195687964328533459357336254742655024746832522175107090846055321161767232926439627117395740809254912
909 -1451706920354008486188757331443485405371963683882089879116234831168291770459819147788884213637157427673329955326944066162297609117160943806941591436588818831581881000227792470493713699496759131940447742166270357588394373929157156763673398344635072352467534313276263243180800
910 14989773070725466266993357848617934318974299580448360145810593789426866334312748747583656241716341320321856802014607529728415133762868320903098804286548058143621446924303912461111843379081373095413286749131186211740131816538265910897834324694548426100915984426501454025528627519484077924053297565517138625828659200
911 4422067224885050802796114724768458935217036134230661374854751442722627577018373402199080374968772833949438133532939504550336142633066488687033439277604465457704069421199548471789638509887200005552633973331250690387898704572167571850596401608610169845075343326326650010993864995720474727400607352708871088932455747669028461484599883646377152844767232000
912 -38366959295482293993454777838107288422225926779618931505638077377025028548875923440117999604926957642440106124249041436272278697308930207179841268194933382241509158587022411957892613550438587022002382693239968200110656055607747027315359050350642633672750057006147552046878591487743500633180770979199006463508686881832844203256536138660429108820732460231234112687941563203922285989724160000
913 -10086823806222470058606649945510235216982558408466437301476981294187579765624399110660799069235375529313581114189737911810577787773826240266481000452152287204346789997225373243925481241948311883392035131296450680619967333480988191818499603401051026402825687341124758786684951026248071304014801165181959475209971300516097297478066015572311641706911186654108851427285644270808107512739113415202376446942664476889851940044800000
914 82866410781537212839195749796153817701091196335790360535803104057052001480485219637613709654376623738450438900819234815932963480660775243112937534407817956073091156368631240200285344537732700142710484684866599235178607523447477826762234875964406431668903857756391054343744304215560867774843370841969424102123567626239911421340345548202111911793326921206875769263154311173297981316791397932509285525961971507370776252806029766240257383225461523768934400000000
915 21959162336041064575295563966956679396789992182625336951631973792125339412312797466194636251460216235180614229178712437996677112107098590695345276479757540188447481895769945186147995377905328878712001588758096219751696099364803930526816059672202421437443616630508372874388931506861582183044765169277672725372424748797567636961648084606941171917742772594437847973047042525687249265413681224936058829038124426106882078168723180815303984869685259330738705838322735975073375054230192128000000000
916 -193956409021093464786073163722539988059176168944000500449107746180819818006704885836488536393308689587282410373974687131958862611836110888895768941385014135544911467333688233100438948952455272689174624561944653053033989448725338074001174183951949415910419635147985695505606657724630934863635789711009259034053881088303367325310191043875875263752378154203677547926065565573652443000508373233233448294941297439558656713702194504238194181432417563300393937314070535185839589086951968642013148060812981218038723379200000000000
917 -59069608072357783431739799789376358965803941768463859492290302709979012732352172036871329703268316322476229009539498910010562126152048020535323991290536733794723567910161697837448162047847321975305512166405573218051116946914008474420206100108217257403773419384152367979684528856613097314363703363734817276095044568232700174211857448398758589312764505071624388145718558414918242028543122979710890381038528578085693284767119933542552213281388197279184589566163253540683007884525134383064258582445699098646282607764088030904121243298997207040000000000000
918 642439770050316948509972503053588429224236262720411798078167287212353233412493890471406909865595077939197237147281718863411494139593058402431325324300449673555661050696805384178796532330548394085463574408856828332565358554868101505193639102259536869962279773302937572020867845056586188678702909556548251417477459641502301537133952263472221314122279765345815253835509137102074755848251366899675658733920486487686755060524801015098233764831955251783070143678811912111702880559651821377054560382688182991432771388077721463265192942490018246366941808129713667674472448000000000000000
919 258761552459351699219651171739767948094733989616705951111232846843538539721002888008814212179113556953838277811985538159298239606384052246539123983041667443432153482989816658029096315134332285365723449619836982157168139161850320139184400788645661357621555422371007329724413805561918663448407980963707175357691390899438317022424252757188858880835739905821238099302888988365680482288506810606543038979526562402259491349659645123722946347286981708049587089519657530113480235770882941538755605682928065873354625241613521186027340834360628777073953542643216625271392162335519742030515064012800000000000000000000
920 -4008227023566294845927649021210892329176870616786796492114854374603120447094162091375649197725145347853962804183854710928321649562290927665109249817219589674672984500333647899849495341016005077993997748043361056048849773685393439495784392403453184540679956371066744157084200742685323008273141599207368895217182294057408216861316490118615512355447075624073061825930526765883215721697681347891840175819183715658652439697827093109843078159665636328753605350706588851622668373826980853305000824848929172751952102890198842658056437393222196369919964457281609351235194389823856077003576770692225810185200779445403648000000000000000000000
921 -2483239541040885746654514517630781103396693317210724600509778130205593724277579165618873297154295709524178280199741644189658106646838759094309099007065837650271644027155399771251394851854901678209461649762515424943164865329745153154738986665185002900067056791710180007146917834110516427747702509966709856109183755110339579141026613651587714009821983318125686337080499160869542296486260619777379166703104559290629704346241537439579137586253704352188234758007516319089497299216289466630176266930706167641681428631804894822489663344132218002909208786016795758363579989325051382756114242108302428185413142536463370158790966904537219072000000000000000000000000
922 64094654608142993740466848598328228901920586958242480813297694319634790531657702178531159422577527329387498235033409792698753895119145184232564053114458307743987431098195600593033891292721258304525543333811232544588755076194790321847113647268510341784597488353933920908893883850772243679174608336363141243513020441662988384774286970763311559967067483044192203127333678765741835948261170956723276767628223024777527090389430078579647838578708944642318819279092211259186951070798782979776609458735369403211525797162371742837098576120012648586333697297721698187215054435797766552476271374242660373849483708164314854896151555381486733090156890160422191104000000000000000000000000000
923 71918190359629526915494446908184567614704956979176357820977944689085253991074195898101996860070580108042791418900841925174255431909336481059334020316938416945338658342515560487796534350221508846374288601449885593108939600158372568374756301232847903569544358129124802197206225806459688673054761005161087694626980490513617708304542577845995039886167958094860542558833458170221675700358276950778498430221589509231756105981991172607496198891446148934218336151973505967204964818957427961503019224258942189592781632584102693789346997984158930903818906169316083745991664123800042542082300653589881034464116304295960424671456408678345413206912383083548599119743766425908543488000000000000000000000000000000
924 -3667472645214249805439673117127767215237078180290041143780780298749170668091997117913296044641228888567900252459563955663961117594639316121713090918472631989704356114498443889832034341014481997308364836759623635065342041849358953995701377481301817180544306066295813008486365551914309120060668693416448950763112584592587573168031670041812572092366578983738350592567075251609505609282271043342687878037625623154011958626752671882386817636525026687333143520509031671222884382668271842982836424556144360296643114805213237331417603667601261724265040995744908417321131878618137723969523702117372594679119524516934256440891151225132780493223551961873305432576069039035544078342254752484556800000000000000000000000000000000000
925 -8904314256119694792742449415185435769167373764423220928921337541283362517396629821035081727113623357597093592479537996576850195987811576784149126624116596785320389248696964592937947249354112235507129659247995216083160315736887446307613704352274016274952187935574681433201633365089770441179889283446489057872535893945664687065400470567993073697930292265931420727770263526569249885060102850876006956757709559240801095460751499763796563680436644845954256056785173380938866812572646431305777060736071606203356527699176834259385937302657247650664495526483782964313110346478202614973049962866759825774657740227782444754440949561422309027527360502666290603999821233103263805079460142980998289602829824819200000000000000000000000000000000000000
926 1080731910566344928108604365266288848139674326254699391983452532610766245459813829352196550710084105538427819821943042884131522804114784692831582781069986523754590655701578573810816216113350415270228256561182884270826350046584947073372880828612593754299755869616613272433409453057939894762069865297945194256312970314333855666788740744364415955668994240447659321093249327425200340309652318636717992538866534575309460925259690631263744747775228464285649004745900194847105541157996842224689111441294726673674924207596433862928629461300995112327781530246228951985016065099952239873852591814184584754749218190860760561585345935764480780573122093012563347561797680587447845652121250594459798300601864295460192527581184000000000000000000000000000000000000000000
927 6902123421666361346664328562720455633415947204466425306759258985071190671946594373488460807348690558399506887522986275433068299092159080889729877227874422922603652185615411073151559567510329026612815613081125357670062570179770813177893127825806318695098509498425147421824017856010036249419481444123249159272176320412001633233027082093577752022436669597975066582100420993429867005823989970234212642802181834301713392628516766392890056212005228375352897307906898157071828588767140913537502047422829569026840075022151735302430105658482660908113724901988837678982466134346322803201855537840280779163314460717689148322830458296925632805460944186988227772992299167300774240404081721529620570203027368814374356901126672799225610240000000000000000000000000000000000000000000000
928 -2448273954014978242401629144579989637024755129381033220406624794144367376961174096441663658391049887931322864612119220423713408219643973438819138605337606454338886172234868034194196876420789603742586939703410362815669338089229271934391034174104306571474618299515658067145389829516911796318308718962538692701128347296854008478886090750145006263576991485634882663986380266117669203958517355585331659499171739659615411445077960010980824148926094792642236240136094193906233053597422806210308958815756757029087068036154850316004607269762212652634733852358160271406582352309184620445964905508414789889991660202042182611038318083033762142146229953969763937132179840955564041868478029776124335846125857136030849904337114499213199889674954342400000000000000000000000000000000000000000000000000
929 -51068619384333715280973979003239282965474373652100788789341848316911279610158663329207508632335632708559821866804136539034181048578720891152217433020449160128257370609812084807477484893359852693382146597366365466680375127009883198465161161961924814212194363766283401718748849306931375090124271260594320168822787376538496171852038479776276602854179027786030223438460474438785599792648138180346978165536710407223558852403593928105562429026406879443370140164978060678018322087541321899441322638093472507651843413584821617672317024995923975898932809077507124314627621288337309764097168458508118444381238419285935766624228155253275217621598613882395907229187134602765580748354919342733435066429122854995442077296684331675948862309933376222527488000000000000000000000000000000000000000000000000000000000
930 66553380459420039637742839552285176202677282098747249840770484688038395608752714576063320981161580063625160717214836004726715098396183568362848377190069461612716924266151815782585745166683069296479342696131415055380425497441035010529719530295201973558727908754156957960315847823339334402424616167579847838278894361785150368966944721606591857080545469273871416711080718232737119364926498690329099152211865984983691266568681399840305996620530861252625589120163849195424113998903332851807989096379304744243678390797145273051939673952409701735697527566731923022126034038227077692502886369540274355630099836646121612195840241348738422124605022702018220508909473317924833018165768949579491254488398443734294790684757499986320811633178416517493879839129600000000000000000000000000000000000000000000000000000000000000
931 5779722078870093256623013582322417679464340777437472228500571865422250509546395878119875420524395336484630990256273371277408180710642717255448834335501386399118501179886039219834756441621807116807629166503083716290521111632344862170814157318137082657747807040608526049121570474445438182998221591428624164234793506907617111072877228809599593601617489886415871700031558111962164838536318484628023943172610996177322275713231531952751420350379068658305368372834266460021886442355608349368566081153099899547817731336311153652463716755342581870727696857564506893852372218209080560136919890158835468089754484649514553145493218955560399798504422767683902912244308355774943272230483556239980065638584695160178736934271514364820659888740366737029153710253749043200000000000000000000000000000000000000000000000000000000000000000000
932 -35833579730014727056446013231652301757485372386878593462142485787372022132806351556811130481144871658380177074595485549222967572806262730578985981764374032147618220586822096851608139057648817606456876198401373765574117264894605642055269491997482652789821984262058216994931175276606633055925083459848813577768109744324344441635095108209803101488485173666878294647154732634813089182417949103481607019019526017956291923864044872693908706901963585783274043946164105258826371373177912612815862326629067646304071200584438743160586550692830434235881200888724051880444285270480928498682352452391615177953549716907882353526149481865524412667532980825172351625311947195691079642044156751097231447853329315400228811303829734028424596356504296988855712238704662885171200000000000000000000000000000000000000000000000000000000000000000000000000
933 -17078758288422124010640649839947782188429085975396079103894939072515810538994936100713121319909088258082565752537952749789736303772625459870974678076871673037362134155143372476530046907653515744974139262651035240610083464024199896656044620498390735286034234805973450019011172113322632835588087154549115461798046417350736145208180483202551294910671154597284708131123928698076893036798306818182918943510859670024046784993234265295455368175539005374202822999517584984699500202449786982434948209127161733527524784710526469264819623842775672347054290056136506987149806213920066896061469388925493906510858103128382236072254416249549694500459694919899699998994548436030887491100164310389530855581418127883556397761719478104096523795246876082418765341127758327264051200000000000000000000000000000000000000000000000000000000000000000000000000000000
934 677804826342773533376348035714771583083780574776527569264130869828985285012416547984265618564454354998174361205191530209129180799454054732993109016670246629069898662046923919011966801052914768807603887743811755269213298511347224886346374479132776358118493871316838266340701485932951353218338506708749018923192745672459012019224860197940346435154899897221308026918140048530325298563561445619876165141340075790791810034124088205721303028198850225570177195269385996790706186809038631957678058451467661931909140067410228445121739495700192503080850111629680648354970442100815707272202758158651846489072560202542208466041922861259580735563377684773610181793626943870217682185149690040327113248267343305134097161643937373387830288520067753933423800060932534063595520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
935 2443099733399319019290217112019347952955256644831114397780534482118722966609179707198533434586840763034820042948985025041415698386110297691188096022792304584637506339751397592684284620401381455252565189562146724233294251353315806365460348817882131106565803034922822657611350913731726089049826691807832272836872503028776897629299408340061677883145393993218539181301081904535228364168724767820355684909124427982167995673485369629948958876181633767849432472657910420215870791100087446447871695781000096813702358155201231414525386036811631396950667321727633423055873127077005539932254919357167661430061293097862258197623754755205700028447233986348999463755259612397147997792323003604171698389069613449290295584860931602055374949880887712142789494000843271931166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
936 -879521836534623795665291079264527393360535341427715327690775216124971913952453111267949632650552286678516542448835003488393910886380143465118384507991707067478626023597772431133494127617750585769991420827855810301619354806858230343161120377079506594839830140348396350848304186091652726147842463483026155121627449259269015718934451245983031112759736818631610200511286346305669239749261227693505088729908631108351594681055697992270774970438928758559194657745398291554280100829628720804446289741490793622347401038747724637352635877135641995711330999858249129233558434686415415335330011946708914059808000177207751385021015988353125084863494544146666647056781786082590184410975365925604251433027838458578659024403163821287996490264704290377344219009361636019404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
937 -35126593903038988876996657354288255204900040393792697840515042652332065638301184372373542315851046267764215940159084047346725458141045311484505474922006121545957493749859822176419251567468479011127446154864437970948847915870528192642344283320214803077944699652536842870036230871853581982268140301432414925404701808513318841075815729410900646928548821870932800029965865846403796927186023483087925950416417674286591102457839267063355649493903177363690853403826078382440013895703723944781547895306121438653363619620417965690121531228347893105144593355470647975600398543708246926210342415226352901285946680669505594945124630597383290650133411914688235025806328962999958546500100448643450552856840794728113319183934297138813450248783550798578006123663899754496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
938 174976560901006044493498680312500463125096459951324684991147323919424939085925342303015273273223498638618063878645618778866969814067273791735580227262495697329233335110540965114433176886793918831492651945476475634192583285469461160862462732633358890603919309962369164480539580440243856756317478606910733796059820330873599776691193231617389904336413407013980842313663986891365659690151752209672974904217214268990080672007758575847297776687346037162982180348552701900106011118735698957208971438542181764210157735184727680545038122869850226589469071282232131107201029574340479700787195550211105653291560447488987808291607149647546853201117995541676502532685056648911129752572844314878728491740098772607690559292048771777040685970743004048383925642875371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
939 124315501810515262434686196601639621244688343009863495310055862124635572873260688042505274011125085347609528271294781966905487379707838595853443172902362917391870247588282362037682398944601495416584204020985803360270314040684427052083103864553514799431996735179682159214619038565866270183186825864076900192731137688378084658950090267437574642662064371686519778503668474892859445473744111567359419919923786411644763420993532194268968589170718998655559081686376035986356730036569901708600701311265106153910244480915165622764215662116066802154241183509488790066648996826115787388183838805709190704198939845451218009516797711953132873228239875116549295050353686336039510092878968679493913498250301765723504413403485562260377804426199890732409044336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
940 -14567870140749948076850067729594318283535023618019731184599230383224572208777311976769410101114745759975405555078986078992427766350111101707883193334159284928847598328230010710454040577605792295773900859307138235023243236386545128031305681658545711928045469044459273486642861541723613941976089233437704292189204345464199997459280750918172046124599312195057050767304633001082208828136290417589697820483200752518485995996044298864282673843611232010547993898983542465035237793372683936703875523199231941991266441200101971587952024836398285094587747787191733493799755235526009214508389118553682171332673022775169660159993745640207872670423230932597012894765923592278780639746578811646281729591722215514955696911131784994857092325771647575601971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
941 -352514986247266214177973411151625379615092558103817666296655212541915073079388975078225804489669582874731358872904640545868945706620847351046265952803765109089620747035507566439793932450999112436195594454636162434126092319160280203859323461137933209158996954476415045970128584115973351187489057229759255460769262414097508746787664441255202037830606349665447419512645108053370486862071775033412535317580256476872694590017187275391842762309342247588608401237003516909226210462330386731821700346904993295149303268094253523554475777351434542297788970643050708700819832222693500181514746701949945538357774803595050203665647647150348538401966850967336220353456449606382093413328996970159489942860977451604420700780885248436565792293147115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
942 1811964795699901320637472377872110616563811646813884989236566546375360642838816588205517644594779241546177158692061458473023965689666896058020972674827711060093427513147083302692607535110801697330772803059936733854705143095790023230440222452298056020997374250159471336151825446324553341122763039414793096186502662970722726370850536579144646944912969092296170954191840805295875768581635501836599315611485696786468006076085478051823179728622133360462348681059004215316675565414477989436492579240510098219208967371000790769408166113020000101439248921084091451110581606276410037099138334303210751729654782168274869148796070355393527994480251830201486948542572863809449350380651744684112330945444131477551105293142734573254775668736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
943 5238222547691782215352058072695543509670626967571746689546384507223363134956684711951321491440289323207932846865797602221401686824678836642286650435722541598871420161405399443152316289311188500010877913474693179670775150914727097026843172216861120309466555701668043512395619915662936632158116986267021113085631743935553171011233189857382422993710728684564829978124633565015485007832939451907288517260798753487505418052998243561277769256139167958920716604327234294981272192396916617772117477752393316346471821274409850086447428536028348821783001148728307479216045611051446917657619955865547955793160381513923826846170331022082672575116378730921503287222756619012354110679200772048081114564070850134043538702200780672204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
944 -1797397100535711394044830269695205771832433981307700154541355406128453022863408088598677905110229546117697541512121263543072245716176601845823965200587235804510679545862170996399568090437684753303800587296833488735260139002240257453370475589978003135753826203773182734682357324008710297676791582061619501014647677696992177004851439754058240211868740617906580645945455563471743962297091703517980176001522527476070883848124859817257475214640517192820857794282040659307291715312478624599755964984831133630212520757315971358351799184822594040856471216794552834526736803470836098590328809435337673149763096390351696393878385449469508517109691015635933227781662539635627382899721250903937745828425317486940083191808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
945 -4885831876911199922535923458596922414263022771295934189443274148270199837389494004711909972672987233752561937034078837977199135778120955332458466710910483339598162077909526165210771555636603275444486304326008697143297630664011983724448619036827650008873431631138292675800623675755214106317493384872293603897732239349531719939588145981827516350700200493273745612968699958924658210871599738389102330295346404136128832322009310350634646380182852603871100149547573572787701402288245787574930267956187837783968212801066413749018778166605206809812452032870017658855169030315026420115755040764800411768416985603140155304460238022531783028878525746632438552494719100713807005964600719820199559851929303724851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
946 1
947 1372349618161694150570365858847999144050545635577020
948 -45909227062686442775946033898032919870460938535812148791481567911917360806167560231529924784358885709
949 -37436340341324451964290046210734917355176828839122452903376609555891379319431117325693560889317779128764699836746503776718729029615556697047330821308
950 763168981507796589070442650027779856511733356827841910520173874882297099973154602416881036573427067033143963181391964557516844423195963607807014740121943673976863809403169522019833373422879634508
951 398905703894952796473005937362657292982866561265094434312707932444412809986817945719841133467364314053998431140387079460400112411920955063881948064241077746167307713345839424608568965269899078378663836592539102388696444167613743331190745088
952 -5486838120063389922069603601320147549843056813898633432592867511012434233097901603773472643862763387568163805111336683577569500798457508179587087238216305651238784454904424457954129091850215318622234337897259188193153076993958357250256142797319237206034936766083544592794471243180800
953 -2039657104266584914404892514236895854861087634806065130102071954813519810431677080619518427186784970640612278929507001577408516715299485684036476977085470160851879397380240743509293422300236542571269169199604244402777521271099242641927319788067699302696223842833824693557757025455596714075623669690793141812293088574171340800
954 21060722868101074628700228268224978857865937925141978965807411358507994103248640907517658297700719398878095179337189024208753760268498034392139984108187242807785108447264879798319344455562118244552298331235219236653172607886892738598744524294204052411725199972132961509109430152753310832942788732709893217292747324424547820821466345216429521049874393485644767232000
955 6213031504077958156447419637485920869639326271707945409362013116923329009505546273200344134402235921236382732920558502248446989141403957110892180623791834097458968649226010613248277569510501351971413934978911907608426521979711088993603328533282690603762389181590636971928376098524608386520049515616282802558853340138294388407556349119258776753766645194909289750797988873929977283938323846802010275840000
956 -53905812529728356034611718675910422986014419319116397943529514765570229107011424557834842263212985294434590125669982669523984004974876676973249102192257310139054995661063586651015174319043990011070365805553456569515425751407592561431482597075595952425411430242055993807381803949506221090938619969892399453245140281282092421617885490801070557593514373356348187075374088276742450204547823781771969576474342506493145025673384727291940044800000
957 -14172049156437959896176609682655069487790755618554590229819872820758940621407538775001936499109765320838814659728128721965616482174964583074642698442552667891546869801277352047934117504862786967661719717658740178447357430827525668222638485463726043003845370333047296364352101120031694695612145138411294863968918142745929544727971345035638549600494620418620470624753773569618855473323175460812426059863660683730843043048587842839894055473320534074617714092648479431065600000000
958 116427814104282989665998243567629082689437779281562848676242645809983887702828845506198701280692220852911829914445632771962600280752068796625008283541611945869088955525602367357906046308687930722704752019590216437457332951914666223041205110833860494945582577075839844177237307901080220673136250005653809042996342745277377283177715771599534046173357302391898487538933184437479611824063052000030739978143013534455748662909814669619788025181718748064054253206937763911428925157432643049996844263830192128000000000
959 30852757422866317202939313130921425274720186217782052322298668790900710432598298466673497393962607330548240489958501687536971779448078396440912946308000645241581190706134854148369449342409161650543097783656677394569646912705085597215835711090736165986806852782793690708164510113025893303640050334316536258658576794846837623844410158968597394467704429892778958301712971509933581868437427389732676816251855177500841945661602369038224265691052081055178425563172530267741929947148927537347467702282001479558984011108200076367113276620800000000000
960 -272509941252016181598809078157932086610092427583870893574117592106074904343307720971522099660256049242443919576652364487475691976407367666721140655271163902961597942337331131190045839317652609297229174242498418688752074645847624102169961960478553117990589062488009990902357663202534732928599177184278687578040540233405404721329544100001362240377294234249740303971788613175289946489682734806369396075456714559535139522482541010833211289350221334684074189215287967084117587724534383429786368157365730539893779837649941536537093116266060244308050038752111797207040000000000000
961 -82993160714927584866654953704515641735957797669690024108976917127688365232943213166430931111668128180506611803466171112786711133111123181219721728589886487595597776100201471644180115535171160968305631949931893718635260720427819473757567550762037338110898488842412740488453419597280314745616068479929249799093328314665534478782301132027653904830754992209199937331879379330493736274102529013633324991897913599582563125286122342103464654659029073015022534482546285357797111770731606169015556834302056485356631711395873065873734019513648355117516787130049952615573988803448316763275685527552000000000000000
962 902631807208448699340848151175758586598209888518023144913937346774588893375099936067732117440085386551339090052416442820776478513016015687533718473391473764522401959482525639531633187027220648193549212727231293983887643127539553146903388803025689746224795982093745737448450878022839725249057682961093446843291966672533118308507586434436170582954298527724886636932152820333682288963155914063512032679840221099192221236668615067737440825201757592943034432195085502909292031329942985286333332204268802664517838905530681513368790239244658669067523033947558375679916787465777177408762182941645466019186151263096012800000000000000000000
963 363561564244621902620416799345630313858063454343671628250770921098362596002086433814905965163742452674494680620237505840285530377620757885097397614235843021849407875605349985826941710257927963715857761820995453624633073143729123342181178332667159802385031224977835817996187262483872216527097157200909004524643272113245314345877370999829452863538487189517612653209626093861725280398491655599069285517816093481426524963776451483854117809859780031713212749548532315783121829122995948882773074575102381614467404356570105728980233324041124005945280766708572859825022142318543172751539474145664814671153856171732040965981171598560935754596352000000000000000000000
964 -5631583489453060968394393948553018799606969149800508738733174803109525667405260947304471222785737727613102620343774339019829166724233975278978492142467028724463536291820981451384921649615399074164564913174614196515807322871348552325508797334430861094634405280325613595979910501524329290514358030350613812874309887345755906132071245188660211336963916956700556646895084731511434274607661249487955970396942563010628243429307078814654684052197346292282876180132357001984073731480808933330168079874884280799845742245398272505629620496256010582746764733586236337474488810735125471384349728774677631389976043209266533128071113040237614839767700629799528433369219072000000000000000000000000
965 -3488966747008298154864887253893733310119803711532328510268140176544529225735593847958783990691745723172757177570361615697970872976460390538649621005555223325118984729754114602432217573436480589972402117476836927012885193125984979202418786765126923949934242807290720918328533326636486499360511958095932439302302704091626908745044414747006522739359518337923038180341299469797643168374160648458071715628846356178866226604614527030137664177319475512093440205355721766833809082547227708162186569083766556707003143708607130062208263764990107449642497745376258741875439892886301781312842587026986767285960347188718097838607231405626667308943663784442436355002284307039466421355225808896000000000000000000000000000
966 90053381839698721274585097563381854280031231638408765555157970831926428334470073072523879149283544353305254561071569661901687923743456241467403917991429761964258648337939291013370024911079385275625721036386164749346583961568602041734028483212111523136122189267239836717249576622385456414339946579010098790331969848939704917816739980707679644331890078875738202925403173901870075337008994676873204075132038410467271465307973038724311019616101280255052166682372613855031359509999831441736268385633697560298378203576450626754047994044779633969206897391870286335808147814416649008876294800786374521542066445938338290737404153548429197781145089014285468800527130422006959458719086708353398937153844543488000000000000000000000000000000
967 101045497432995675031450134875771189274061290405878977336494173840825914556404006696105304637256262609791908604755820258323979596158147378546930983581743453945780000818921323834730841553771768223879110390266457915621082630020028057795884206453593723935686348810314719239246542179500548085563144252878041638718626721697518277995764400194446781242224061299577813124701801043121986564242473856021879733329437914346950560154864307329784489763488994197309687420533651684226726536257531921660152320088490254333028152709745395105376474821458007827694123990047978886225797673591742168143925263382295701981298560468748755142672495709599110613741893068130526343628369356551245671288397897790839027608181383635216002714907443200000000000000000000000000000000000
968 -5152821503217358185247455836563040815692478301312182868615963356998335261993934986902360950716948240266633247652050840764337712524883133004055246013295635035691284359713565977157745632757661953995589244275831778956164662791252120181701582766497034712713210289956860255491062749337130330209012704847003874088873516361042932777904470432919405162467608008627143841202667850399774599873159411842840002227965622922523516642092114947397835431152092862817553656267245166436941128134431250693024866015237801941468258298949762555961420621869982656670440320282785227853374947710465748987977853468913878766765853353690815840264135321908297699578261947772965865517457066642693315005172259080400743098660440015741169349303286586408037441024819200000000000000000000000000000000000000
969 -12510616004242355081719842777138685655859335790635262143188017708475471857974102605802256128188084377418545833950421183357948178069236696467893295935430558479695329875248622877827974017607552841237629902239431475277009457089735589545296948358025100868635663575460448404955233142809646874533862545754591486419655283266553582902014164536205806195901011846378426531771882184647425222431101336686898542980941968358353582233873954019426244282658297774821243118867772740741158155633574397690404274718569278035149607599521827354322135911515232019416716005787290153049902995355631685009536144012105690794576654832177303922436799798161221651793548586840532926234264418679617318053783900422431480761128621818409309531583701510848875951329640548109245218816000000000000000000000000000000000000000000
970 1518434945996472889504040811795876536152002983552494582741994678659502713730427640683495205299493280926724558536923348190124438317673961764484581483971411471843045456681302359648731595168680143638098771171621771917114567716815714467570749526736668787592716461135290360964282824203832471174861606531648681052632348089567318479902759127066840912188246639677726294465103221435650949518420369175581585479547626890650600668138635620466071558626441851274683591986513386375412293567176779848063198164709127406353968323482671349923269171487474608127406918109934083819484142750562540330606780356589323706046810905762012303233073893377110324684995101100640500192104965496458389240007409260748093307303302988278113840139608925389724393477599317101008895590948197881610240000000000000000000000000000000000000000000000
971 9697525632926678006632157600892994050158966081672827476268941003997936841812912924986323787437941003374953122294143509178604808777997002575249886473569308096580361751130625054304795806220795273490072522953269941248168980615684756416558298632307937572121807003108516904120910518667629668370642481928394994369984012930203784937660029255454886758300071153053792293385807993790920296131082779156897839426633456963796826865344129128614360343780330653860931159974529501732418140409940652950640718092968217461478160234600286489823714623476585844493872046679964273564556816114382067211926357321291036098309047894774326767696328388166910474174213636360898051941317966279917700555700768535576162031456990198521876582963154971152521880880281739868396789749645267981740489297205657600000000000000000000000000000000000000000000000000
972 -3439839883326077386300813124696171415014550397295638882752867940769226357336620467684503760986461907646635822736323936084969363739316751210115954178280087244269545828483596910235459943321927341851749406829584099978619234339340224242800354768753367802864112204070611438522439455365050918114450624218816978680202955447587432169850724899105981024692026554758969285154962980817084944529588815741183019430138322394035243501945753687863254842740903868980962623844215429565581056379746920758361675905150162080022815947775461908944681479734747346076375983183408401423729345641438386682644916697137159609843601108240438884667383621260521198619107655751842591697852508898943466018528106895466879828778565134833907815440733024641087430524089083556366882192493995104404108466913048776409088000000000000000000000000000000000000000000000000000000000
973 -71751722660182180919920347605797484025249092446664133762073898646145535939344152334499358449334490967613417152447773458763931834833977158984126437867565586261333562100674985349362709987610476912401550040553668031681047828141115330098729371759036415314076661606321478536466978437902538673895403919304761714297613457651807881747982662699401363856378939257965030995249591505819697906600653601963701951806178286967471414116821671853531757796449045561565287308339530168323734888302193902802157271985125310024672085768290743620639807458695535533994499848475740044474392288398293004768492720013199695102856529563553219138684987458983421462092826913704241961123585251795817491201656059871563296798175959482502678141170414927914783237382662206824674868104969734750392518182693380746357443552870400000000000000000000000000000000000000000000000000000000000000
974 93507906702620128291402482742641949003718219136385365201372505597426721026021109381602264281204307649562411359556734541563237813925803930107596636008491537950203634414892970581892809880315367409352653293163547647334682122620655253913482661892251610694641673930145804924423751974650423743774134602017058116897550714289678105403894185592660299946453072653975770697018314302270919116985775975575508326250634082370145131792093563237915729627469596844114257958621051128803304177984180378863106406737788777327808456351112970187781002937453104420881619909712559125535071790478946323187156581728542812272705462789503837498675201382821154865313862914441669200795723551209412914926933468332433477612948441841788902319920607247287892281334073849443281033675031206274174761495334962154664423336185115443200000000000000000000000000000000000000000000000000000000000000000000
975 8120544879723874046263061925720351102353582552850863197664617250552488808147950793247696873071561031759981185104205173156061363569872877967969787607535951400189071430819860424815538917350452299553495772403155582104885432581981921117340308283349557901538645100191562942377346804279769292945103785139648091320022916005765436485428393981984700236243544752045665601486425403368968535662462536735910374724675267840882285617189615046535235431120415224400839677452358463877684137589702018719578198164594894709049598605602221692300054555269804185673854079216344806270563717210684564478102856281834200183816913625749157026203170418515458960204874154411417312902279861677177155671387054191559762492029448484811158511098047774764361099691796071142341988304909773492265501492115605019288357995088620204903628800000000000000000000000000000000000000000000000000000000000000000000000000
976 -50346398741656281885963152001120036778793135891524999973463776665835788244486371365186803304204389667888522939007004356172504506354000721940682821284298897884226453946273926471154697533777725505808856466578899618900289040110576195468350629764290126404829303263969752249740289270135318451250393118721323767658954316997506190404902270515775818586699231041880468032736532179993786570785075828476547756463008137440568236388834227355213499185641325050004959279823349360389036119624091154725499274109778131781897634938239587795059973675716236479714739112050938321611729199271207948944466834811730972459240442864450294249320233243414979573406465313508801626935618394269523104979272830630414387273876952377001409908757316864683990866429537432948579395338912235077757683858424024927893641509045124439276204851200000000000000000000000000000000000000000000000000000000000000000000000000000000
977 -23995759878855788320512790708249834366340772678599184804272887254786729623842901109915529265883004584182624898279370093171511921107218127226302863302934415568172860183336643172027433545047051537178346521996157108102677776881936426143737924949010429573167027214423631886266473883554195337646085202118496772521120324873963148716177746310902990714197324643394724384629984437455844461822881938895214753541312444413263455636301465817822020980723388043294679920942169789756712457412950405464247017818108768505705566790962564813591598563245452457753249220613505867493691796316123112447844764414722565165668548023966183108412664297099382903730529093601520871370890213782631272745324806171517017839129324611015871343726222094935428138144633125957214176020126962092475058201957445425002868700350628792620055265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
978 952319927654025182028472384050595634617310353904090609137332742277709738145898255676857605905208070189913071474828809877382638529996088447644171394919642195149353775139113308636796862044526843301708308105860992137623754695218141729372775357464789167335601753532310400869357923892199758368775869477272241921516143429542821165094576239537896420686580617840580594905012437177270867343202674121489855714791525598928087150078120629519939239137263557222553467160114248722158208079323363804694621237621620753431714451316895175395019513114892577522363449996802045978327150135291156209180063837805827265401918447279443233033107858297138567034093695633016161334657004460625541649343461125172385300407320859501709227834722445021780221592929277572177255369891343287362539353512464427265733708806550354019979330846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
979 3432570071706473105149654093671714310035826563486115508156503692295823042832810488820820113024057277095756609443523610432861048364379863162461877651446523518989192820556532665453579461288223971293206508629454646968360822105550361845655220756615501974792788941753949983729391831884559937611864303667024896578966794583201440465473359433086159370181135864060854096945579211636773521023292354641882776906664655579093869956869992330730812976786359999926651569803858681467329994466889646113515437740147454540286162719961287454352879865930316137003966371149269667895308505872251220772913422801276842657722280731605446137909300102688344477558720448358654294718059675229016561230962992529283651131985714367563716676779155086206069433979085074497468291143463964201551282303511164486126887837396962042415661921075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
980 -1235733561028394826260158070245424881334274903092016728423880286147695614592843846574239426923291139835548802580899152893119011550388683938140067154732161017189764899780189977538719786295226736602457913732540766355125638782832669961487228491639001482214521409114188948319355875715590771828530184571870462746803694230132464189046497948672956557721612947434465111940920260331554068615736594958655187578812497343177443832768302005113636597161092568794915475375618731013066852998251885218253715560232583097727912155098223401354365169396942749638352249363939900181638493338475330076314216009152945249104524776732613625588506296619238796414400604411105778299419889767347628385842431811344887912171749102784898898118198509612846319338188963957828836445432287603970260782377978761254668923860474400189443997696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
981 -49353079329590790715561429768053579039385992040402413712062365563310954491802250590515253416195959208814973697965561376407576828037844305722073687901436496761394699384092205858865274208302263586782410335766624090286144637666150880825762839916131279429074433532728875354388718530247429155977645310923810340728388171531890623713699478356502091170335946353116322320307582451642153286485043898204189278270838862191155085712989210199242362862058922710700257250080938651264255258591310650965636194322284693560730710967223554452241735312397487884100490288620318327047985171475987344705584637230223356871307548278664124872079991144943708716918954848298205370001093713629221084524543821331762580089585017725782515883000228264428455508458688748479187055143041364614321198901349293381310496259044946295107092480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
982 245843138529272859385917256765613294988828536152165616683395972095445803790303972874167692333985780959593832432392597123426385892635654864067394090329783504879813116851038696105839944598413165436822705288418063740737452997652244680889668732117749313617354744375531824421848580766194887263224439116600696467898788520458147495804735829074588263911928020943002495619931774826778690364976545755706215415498422817849669941507179975301230792301129294025368040132241198926861634903070674907832668576526269022114391800246176496411443196942849677372905622093604526268301813880112391351304509651543201243564782857345934789484554311489410716703467788943892857234443992516322226946129270310447060992410805462493014809242387407432639581263109761807235725360627364260821588708803560061177905601723735809720320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
983 174664040575293161033035010959995611794468500341029720311587150853636419377609305564042386076464425293240682983814326989096687421493079150803386031670023540898101945292147484961611716887695635970401696767686043160723948851081471077668798255736688767860284034559709484167123779292492531874548629407316865097460741956125384283727388907075056743351531250270156286522560943575644231825641735657482708940397245667227216374173796028636766486691025683681399020696855642451753398545205982580376989915589305338126024661438735413130532465516599156523102335151174226150355421380845579955387383152353704283781383059317707637541351192456721299414418164643323746010391474596911560900315096983370526342339371227286064996076787587131189025251865661316461610263961849678378656087129986855632749512704707788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
984 -20467946670383184608964228759227020661930885710488433290631316262449210831178506635575242784355204449803837513308814621215540730495260989009872213554197081161413091145464360831623777984199022132517563176470423314075760646382941267571225440873895417028428402372205833026118528067691389915079529794368350817342955805769792798152262117816814092858927335967295306538620014372635119948525526062745793164909161448604318578470834312624676526590259982214968844490020798904893903785932189649397835757532765300032580751128692774573090062503503851912725054079238836893054097602394503450020657472838910078148615364870036182315824308844019241293777905815590976489101251645854384367301891905449345221702890294243516005861862000815272439211590462855159330603419197747458303366354226306829582147256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
985 -495285712276981352528263867811136773144000431198971815158105050409453396007281639068422586594003299203893425945052254962843397239136955532931852412449789805751258525321059057605027613394193286317685162423294565248611555916328685623465132907758460443701125235721576881392801061575154274597290935972755437098917625872056076081619244596407600894432616832521548593721099479425492463993429368971402137093408334790381781970909934587862252126852537123561648251084879258882398568014019224529557289168254373916319050050990256919130930817402244404201766094583023261976497498563128600216964658371303937649793774502758349815064241673609330943378053801317740314236846491243102351941698799098677251536953266877026596832231902148777206095856593587077475399040956857436973434399672464723410944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
986 2545821623111208523342314856780204712902889479534008576311057611619937044634611816791721791732696422039893714353867170499067559216198923422338511215400401835743091547686966387463398308367099158007841051903772577405100887018674125289728190294646457480314133775469314512769749146700728498337221384847837602789443910843686537325966946589599848484986448673719749953257320072449143002795019746986066256007526453918216350307067522678096092463146152571165621995921332342476750675975574785983812003921366256281939025653557469293564147879477383915084146353959202359666074611668426271567523003190975601224072027304867287220334954341021054784106137951521267873629778126296902094787424397638129837425219460232873739213691786130658962436297028201187051448712034815702965667358362828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
987 7359734725658030703454043877051020721631029736325890933834551089500052954909471260054934993112640132664013561889037658503594975335828841954156917104015966660641944678056887341644147624006993662916264819530360474756967521602893763084031488780882204741498260199190225072310793383454828833385254467408821392540715362398468424314764816660094378332973063534400144932677641241893649039608169602932573012763369481960961239405138064304708726811515380243706530020489845578811788711520069127878709729966935319485391202068440732836640060841930859258507770718466316369470990428366859790593835969486510314149055172509840500871737333669917161218221572685473380246229349340541651326823123962205010827756515462805659598149505076330152150185097572165203879991698559206209827635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
988 -2525353922283962632272648986495728125350208468909248603305453635484397764855624911400104160327698807696206335819892554647202791544919225840297362109946256510266892672610346801372003507697191751736938641270426342265707814375393703573105534060740451203686015514004715011652731712463231657172238215167263352077533482331305538264266143362494137906530342283293699583277434160392430179698196575009647377272684982040040815568526971946639729591788527001228184267481231764963061101554741194903755607406418443466275471799244217130390176466751492871870637412485429287446412732467971223796622599589931370281541953646496654166169868159200488335427573281391151744730022154420882422659034457181141614161915165958911684707618530395600215194818284411118256815533667123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
989 -6864623677372271564760654823606988963440159969825757558274145210566916625188630274891076137256806232674575711394502119669390380305934354430736257038331065235583800437974195975533388078800113812660735234446487944611949856012535497940766934964821861572686234526512289850885077505234632982137593701493087235382206271755069269023830388609515523445520422933931947822634340072966240836044555514648079407552215248753767966112754036496085337592348737936830154699660428853341214686654020591397381998723140053973654634962556354005144637573629730594329119629027344794017866910696845279785909838259322929715229714221768687081958807210261918234691405282846999869142765000306229831788015245753213073771314509052945630519320320374681174113457080342623866060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
990 1
991 -59042913445212141486784766209665998363213966364422980
992 -82956772423222074213412479948753631057954573792257720490647600936300215134950944273878418639024358885709
993 2773580593688021412499972180632023901479683718977815884884258799811661396064995448065345368683151691403424895760191008092256520795254649482961960669178692
994 2261727113020092521205221963203381229131969999905464216341313690749253893650411692529450819734751320055424797768343120754814854766315511018480968951311719268293101182292210344319480069195195118879634508
995 -46107054380694909181843741003647387607213110863816054377742970473271551398778701480344070620447995363000682990137384744329759712931748772611955549276667314247905784433058258026905362654429660304586630732969299387278078168016571741825236764809254912
996 -24099993043780720205007709473716108696303688867165232842588151919287700772811551447902389040074374547204025327477206801115984874155074698719843021991310693259793772226420562480507436298435620642761560309797303489109950782956740845948923083494986049127180344518430983542807966573511527243180800
997 331488768407737598898789918078559831482734718114713033661613840386968240035016795701536427004871164508284654709300149410692742290739954742075146960164892744459247797999417164369012696555358695123341200816469232596391797963513987859090432345947362154108616149433672020863938507867900736989129095299941283661910979985929546681025828659200
998 123226420513366104520826442252278842060428973246037774320060927209775421172353415584751804062824735266342873725369759841700781092095112794013533096465169674592759500984192485514515060161727636520255577681026633717376034195101317326473160589690388199227656628217931452806798468727797210085830332202584159373351739272643857272926519599384853380597360727128028469691175244767232000
999 -1272389112381133310690971632925558047583949032771880081745679171325899344992762623408473310431125389627480540465545664842945999847874124711854768858674722958598627644661644567032694146432327278278277058020003081605310486009786914551950215537990564159139180970223220109233762097622947738122186744917893117519667319302412650707518720322212705628117081771385147972597647383905671069682307692013234220970223981989724160000
1000 -375361932739899105779724394969480745105934752736973877662751538715390450916804323725718538626850647689911532589593776434322638703456631141469699958969441874079406600560852506157049275767537019109648418293716050515151912598227524334720169127062326288573302835228640140332162253872657199183598182789379740734471700720896207565543752266901111144850408819081058924878611149284250318242082203681502787516322958375939177430582793252000461346347717371940044800000
1001 3256733844628452037373738624553490411270087611855725807543527768725589066597441519781951093382708077464085615223573618783329441873428806523298114254817351482755375039599841061159649600033602448974125207394877258554237491303755321881672206073662184864798296799193737677752492482252576184607949534342280743420360402098761959391477048045490549105788934300209795038761877675536529603565525945827503865690430099011673169248415660565134960626306707425745449295232152956988399866081658168934400000000
1002 856208077933264604312007102510137463957506642858496048514085773142871366044129532997789912097688563127134252896844348598387150439905475380119707712606327198519623101393008656117314015645498432895166015879997799890652667199115370579079160406452409045460349184706517495367723914407360319876234690095462955217666752873540915969285233653771378162682683901367559396534973107937559418849392748315092081880774110897058208153418553389382535312098380820115525766523992358193592143984840386304431281374076574394726068251030192128000000000
1003 -7034017017003843401728081100536862407316975458639882644672844730821164557723550743782825548140212992114110521762127483590425026503400000187122221855443616086456612963981252706038060580767514122837544521691806624355380370477317807565153982453622998344397325181412454123902028606023288522242941440650843025618710379004397985988518264834345935370586898458759340047895646078579703865249666884596808827201469997371276443901449928860872008442981937769628414476492092976369647403844171125111843642376262737204364111891971295375611710987929076599794422723379200000000000
1004 -1863977455932928345533193981190748066256770148915033468170686111193477577039571885571900560333659531024559652450457609321364924476019338125303029378638323838548817048116366902640378154392655042512076165245257483131212739149283188075399700100758468548315434125406585618896680885496253677756699181617411228433244264317318190222258963999883427672477064344403141604536556060516009626150804085067999305385944865296125337435850102146626086488992347593598947652576448621936682596750307250466156824261288367238665038326791183184670842868448754158065223058938624875628418501409873161397207040000000000000
1005 16463759788125107117998304457173034461475904136380056585852754068965624147808349665243110878694429846512103477239728732682712552417438994961673613302270219314866891210231692977901124097901410486887526676604991655813090642745031716887128658282428580378840864668312258191504337796621486490560476773973431687106098694919394750644582357745007344376423050418256998542119421783031758882120744357146991015192886786715941821308972997326842086922203832151078000066370335074124848990357448963309355258954556951835855596435362875602132228055014800060535489076648347360432501885545932958533446951970023270235345288794472448000000000000000
1006 5014053637053212991846199569476910459013601269218975332815812804285495108755641582257912326585259409750956976729767954462625167626273543323417675518916939962465954408614909156045647828226054971529541940306536627136675696723242830945742017146289954382605780599393873531036034886942775399526216960176155245119828895907248543868197194263988515636908548396834885646590623498129594002707533037230183524476476186530427368726294994215553225848556245640236317216096769664553784153854311408609695637678677293526034494273951846188448934040584188381915502508024264556023391997314302423501207648427274803243287707134371887061567305129279097720012800000000000000000000
1007 -54532738081866963783762320503359455154556705935654567081458940432099814054817088422111837874590651996480464530657256285253941008705512454038713186486466314700177733246580291432262675348738305972588500987983393969804753653213351353382592137701797435597490004346345715292288178599607020670160991289870465351530094007743167073682175592969954236157872581985625106945689210460411041302793231656438805276194558042255182385667830368699845973963005586283329933838687459430662735430372408485757283359160765540654775503807626748916766956366087392702418894936702171615677077014794168192160830346812787457161767610444434512961465891904391502402000723342572543576817845403648000000000000000000000
1008 -21964667543570519398871266995934957816038699527420963628648281464492791649869338973644477608535783008461895822077022080400891252402444857597587756652500621651556335050562488125315379779472843706247828135355600949373757997721572921242131869794203826144022773206246878785456615766007323331142719907052141699343885019803977573779870121486518658753713473598439444389186915638565639538104570460474988939592468038418626522984141974551165571660426779994273521207707225998872101687474018293053169004573646907978190244252605810520002188358609159352043700284757496175148567424199308438008091833300002985520019277739591426130110064222056836867314579140446082537171919258111875587413782693593219072000000000000000000000000
1009 340233597978659450999223162855135248969184326355474600348807757785996430148843349090760742402813897793866913253572179625394135913493040525384605531018343769117001335686400850525208316640450252725689061655224504878559596787755331285675530320645565189625756229169066629025724408507105890445398906624137251530228388340053574798163983959671178761706784227345809793152793040663773932252332058211300433402099281090654057642158956622932713878136619549141857634231201775689784842248958043118760833354217929129916658342758183737524492111453079297887416592292560833516611663188173521841938064960893589693055606308187088142077300964942043265814691388589119591548293241359033011336834365039099043667472745957817638191104000000000000000000000000000
1010 210786843839870001377678385628767072083174734724880767735704026804163305398740094693415331858992035254755983315024415243182081593329687796865942041234692222845035067724446163800985264257850835930211581902944787087059421691746214264905468029919967933655043394576173969221772493295363856975281420610761612411025660768744834648192836181314387398538736298002540939104213109847702459957379272709968807371380643519922150215159602850302192338595182163860947999887615990540832685274960606638123468430940517392610090705531051217232644071050811849531219676535781954901268619691769738400826772378378314380690211155221975945086071770695299030527731349531722505657140207436437720410305903633897425488507796608141349332876469310371852596543488000000000000000000000000000000
1011 -5440598753591850305864802172596317033779243753027411817217380610992531931384732843007240971115437663813275018056218595757588010784026188549235396207783479850185530001086193652542820893873208604303389392653838201763552222753105301681007360601789608350271793028583461643873028031158329619877372617708454988073267885170489457696672579994958418100627435451753474456453011865549239846322336376805616702702901825365349555497863836285446604604654450348324676931387506098297582939621910965065546555178945277464755833786109311641748361701228453823174218115939248424244547431028618206223478804272483869270690205403327606690531239892240560001241641363826530514701962294490943495358917379937634100441760634778175845908895652881781301222283187596300382948556800000000000000000000000000000000000
1012 -6104690308783899331101050996397585113325137192585373588514066790724804264845903840778136332837385625783643759864485692937435175221161506554021620266589341923173464033512242379990998484588908196612696117272109164261023596808116364172265712895801526076492037900215419749297168572523261978950372765487661483160505018488313989067558155275923034677756838866931538919037207206091393824859106246278103080701761933890194947875118419864852292298390138278748849570295537642515774834999295784943414373379914712463887594831084590307964442984865208903291058638786008816306199981657838869209384079354785146773880695895956448173876854141628323902381729068668951678790711470311824831922336961892904856891501198475182442668892319444234185768998574651251643753737256108053159424819200000000000000000000000000000000000000
1013 311309066635486103940453820923190965281798436886610790619859787751123153010521213587986960616283797638264521343953165547506070778068985627898297129326795224017500648353389447954330180215184516442450289632872323828417042080828974011505442671707949877326940278950668863353964082064823347682388719779914934930076805239775623007088965031197663619487213707321354927720508219970576320064466251760509152052634238808644754736340657455209714311528846421598524957219545337138906058889554770423341163988435296189975061144663969536611392873191857821419027800866574886874169065299464918893287450807383460172406953925222256563969710584046192217221042994115914531839677743920343952552422681403629501795571077295210048454390371291727775767365552548726267217942236073903939533663885543266985181184000000000000000000000000000000000000000000
1014 755832156981156720376410420302160012105258451460061340193423489290354873183274511202467147105170431773597438162417180184403208952608359640979319640994773918591576775521941188799106413805599307502138454473619560889527312421486604971878029028844927473530319934049592969681634055333867668134542265541972744674691498750192741662154979338233869639431143287694484420219144247758236902063349900040822452326195992179866704617081684026169774493171853862831530062135334475576700836247588910604086060157769635263293732378457703274451568206939188136029487172711058729829295913193023426588043246179551170835781042488752982472563721792924814644542389791159857130150134525359849119479762811896129463015229198184984996972860559373623206849538362935625263623841333897959417713420440927179281461753979655673610240000000000000000000000000000000000000000000000
1015 -91736646706996753385353254231812595606687689459906932952584285260508260580635631913820792140223658564969717080485880376121461687563647807887928256326617557342647882022396650104510835774171016687119258393505687441620702285933936063915631793596869402101372992960447537574874977394074383130918058843143752614492411305495205072809434195499723272245734572549551177257480724532923588023908762396929169493869998759980010683871336660397803806634098206140812746790808203738594103570388404791260786018651341602898438488936062854633206200920645585654916614573641041333337342541706034188688393730396524494814670453272109402389879188344160104336791520789756915970128371598768229474175110412435965988901859723061860175606107439805167952482044459776649153870300323034191377651823334500465888284419374286241991678505674342400000000000000000000000000000000000000000000000000
1016 -585878562177076107037131135317617186173725234228787087050031863643042239648873740948160638573602639344945420251098699458944262527083126690405778259838085868819095304366271639018783077402113904687762621779125643388573545306987259117615589232672865871971102387465969635692872620635241383708489461092182390422383079428107063019286041059265517577071040845125547664728625706768339844663632072333491060860862680780449817369281407421027712631857236564399440044148381087252284057432997785068399246574178207125059558555509911799160239919929223650797420840610076111313433470810331332622655816856572944806916038315295198082686898554871653185336813623739019455195761769657312639495868395837405394596232566147874564965976027952466846154829371765932739787498905491536722897328586830806336344550052062100253302055644591114879500288000000000000000000000000000000000000000000000000000000000
1017 207818831447030127436441904650863815241005708381941095021356144604405598979751640718527826528663366625529827351876151291615279346920010397571584070992121797751853972325792723008767296126107271959613546767212583951251109379535920117175842138803600190431495141070561561700301661851844830206669146986686743095006551160688618643826904205391915429762765183189474270926407895381066544822873476112042214181440516503410740607437169168066097139414072376245159873435716468864291586447494726943553057438319034793578147759262408398590035925078150931423525602833555624650104264941138226662290257684858938394192156911391934400416299553934038315959732413313454407971939462455175852280318905382152952524287195010997320883516362517921356729013341492745610880026422298905094506705184092492214401409454938564944076731112895066621342779241503129600000000000000000000000000000000000000000000000000000000000000
1018 4334899199765147966754045015438658056181641985770976720368003387543084925239495253977552413847339789428106559359597268919582248708678037069649576176503256026596574117058106699021459707395281142719165851513036553674857404256426217583116642889409245718038726601795118387644797796879152311068977233683914453015544246259173099244441813505386103581135028358977457007041215222219664121100287287910446992918381794107842619951092661992351300372737448946239887656236933983627271069414084529957489885351929670463074559959286878777215496258539503130846041799641389062407929980950983817057804310471839910399306129065943351653366931312248546401295640322158164832554802662583899468579312724297046728794261893104687985241929977710662892524788671344809475688351615115329209260086807208545466743790153793944502605920338634384295190972826485840360243200000000000000000000000000000000000000000000000000000000000000000000
1019 -5649304781944212549983807937666584623571356283818702553700740772887518044576128260349778406615323429837540588563968975769802257636740711229923476391509280263384742397268381107031140939975950673292754166532839201611652606737160443592737559543357527800510718251464710243300070189970505382514805645882854461015779973912623512151453452665178957115115931234944658776802750952174012205540706273566060561312141264494527732645440280571902304615685233722968865636935825559424091150379957449021336786853637690772345653813164389686753756802481107701379416609739586909511118113139876878942971036221994301764256476152192809968376217655639074811518070349551264959304833156708024680493729558360146055883979587178620378134428431056624305719465723537793186086566826501247710028297950807511938962203454798311599183986497232876517389432353417908738306814771200000000000000000000000000000000000000000000000000000000000000000000000000
1020 -490604855126451294377243647081043987330814489384662614627089115133060434774321560596338910713557535954323125115961523255232872268253180490337264812445111362449448150744907676953427939999266750126110849186095980430707368297142715352849448589352794961585205425406431693415494429309701100358488852580707783404900900230834254407014509302864620127142830449981374193057086750705532056828133574035274639642009738851530603747644156535747470174837984126274867064295630604993430748496792884869219255707579828455168976629517405495192001043465776753672811534629777091973746321577044510962079062102241485593629434561551719226475243076777100798139819102123431814844412131949533162327202787030585547967605361130973717734632831807235709142448318176169683597549606744544268529012668845724422441546581439197247572159408251632795179554109477042931217309537350451200000000000000000000000000000000000000000000000000000000000000000000000000000000
1021 3041690924270677724529068290573567405502198481118276988663476087589194839746735515546976074119183932052392245182618893300384288232500131427438895118830433717464606404698008472373435814996490052578082082896184520135366445013235338681627797409272651462220521257962620469227099737460172201512725515868262278815938549084676280115212597560281459043009743698874248657339359749208848735498767464807619540191153362927267235764093081132654536971091830641574326238473115085133339283389462815259374175664394184387311239197532952551937125929307481896840250894586677229941706692130447263089651534719452769402298524871092288471769429882682345261304110170434742209753740244037248385075628892889117247194512820721120802454290338819590861390964468809468941662064662268414284813243424182195035225733228008562323002068310728135053610831078662874064591140835945349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1022 1449710145486623933012155969994455133192405570849069464059964881171290125265060749917541242293513355346024713297226931839639933547641141280915961844903222041477750045043724241736888720289508078491501677082066164761053485520757489915712910992906549851969912374306103610722070072584967353671880870055076506696042391743292645053085023377725881628826001833442513112993995618472642013650785874686292045175602239788313973652498107364935034312006762803284978252945054924195219309226330126612579980382360234321692987244826398439466649207377493914936375105777690809707971668600250083736384392197823466846451694347247314095948861521357797327205132260730315926294689216432450705346233190871229670078589999553596075110852495752417020585621828386303559749880733032121318311833209913676324889909620069227496638138393212652036485995444683157733340013735269074206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1023 -57534658949711070950197154803780030113423034603903530380214312983382077488898124091275007246793401022037622555771914553221588916744578915013565302418462196455125498450767555270260127559681066188941576822461563401090821733020221708106056595437609184714272266267747130634160626609387469415607720719335585865263135043816913302423860834350007800233251425250867775735873843932216592265747207920389010094282871621981599919906943145161981248789968617585920672944607489309577257514920186112855954051004523846791011142201948836637738213887345787098586732414344471287875903897684367014396729695353137444289282754442369305624528616212291608330327594697858633934859224915497677551687961085839226561249515507277206824547795617820363572353306463965946173927637695821891634608662165554961098998001723307385865889906806490493672704789534679078709273009472305679564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1024 -207379623865610562988073352812802813064619498271253926346567007679270468792179975470888396450363552059891061217164074733008216767589916599482899223709468239299449013565216267640028750920274819471469899935776979914233079059787774221429503427615293470515382353322140759326354813612973566822431286714099248535446868447369484553466862019496268234804428653179452386811920184649917209537939594696305731174806569149291010714797810474671360661441910990506213832616007101919472180270287851847637503942501000860020435210977816955764900622453057212565169102605778342351317553566377888668782757252965649639836222345550856827399461279164881416023436118121900429376055129286654793424659356439947762003676359520765370669413187192583222294940364765647479953194945380480673562923659770223308247895427316758413106199949293025022443002826598181192325009525783287300096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1025 74657168165770199484523807260462429729308630159560226891388985255656094745003057014970431551962314800324158777530278295737859205227784619154628480958179945714058575543934391880603345547864783080179469868304914500242901694153457004748155837150234150951076957467047772222290021612736693866693305718435805677300757665698498240179387314578735463677212663224428258902235578868105862038232155804456139760958277519447587304479704187059098243932326444990493170413642984129646837148673531086948682090808241234872857028503340054582131821091961926910892092936112709697933160213225267662177257047725987367856244953699782927990599322125052968477528109427043769434327591352972629716074529070977779860123357405917061120830206824352331034377754732401307935259583674874308073477575366803970450278562255693574782820823051015175773149881565533566143723008295457259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1026 2981679270684785241089437754519694634904948528900852170455184504278294674914818290076780061196876505907640642022051556678110053793529100468757115799467084068810618507935067211468947642823127950512123786033991260439922298170919691161696101410360474334188949626094867665671554695641219241332853481055720472601427819072935279917454078882448661374091710609113997400515700909079031133801379007406460041828510612556947094005811917884679950339166575791729260667975184087712962270085257429421727527532195593840555493622272029142552867716517952448022869836033633793072192051700646032256465480066112438918939817939157906862445376190514666872277163254333449329691324877643797343882894860318850813467982676366304781910419696419336021864145180231610500679468172840538013083777405602932850985200152926414902267284491532600092971720438173982908873550415790080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1027 -14852677886571475652287876449897063465264685625639771772932004884735298408239299447388178892389135615171698993697513333002118449866179188932954807786764287248413678481808903467484796548026142982531698711966135689568977329860173203822710371774474576070981934057058812617888201311841616916579815698385005193865282761613726663093540326084361151909109813626825553825354726272898257698905202103015555461873971777717203373785595158977053010157267386710281087699454479795824866532781242889902205615318182240641806333783241515494452613912029913021040518374553639270159844189435621294481159862180532160373772119090497994098048862612416427910228510591381405177107202162304442654943820445893381399624970242803254383559521275791938641750920764047756317060256277543072306954269051977179228800843378862729799879510270480867417967031812146904230276576051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1028 -10552373959068137825087118387778267928702338882447233469549766359285647826760812346573609376724924852651529448943848753324787847208263970108745007851003561774839276768384861499151478613129254792229302349948648543578058712368855447851638840600088977538446196440887892934953288776451901528125634103824973219935845298787892587283251099595171216735905435812577410970056748447261443910060252280113981957921845548721468746372365565596828848826984345755102926789625051988104401250984596495107242794611825637648993621809744549006197550559585487862588551579328532074886915833725243349001240153023228048003152723827113378692991199458481513976295238710917036079337334867692702374119699075756363384837718881791347443247656272090174257045300945165524588822101584169914210911606034500115942164884091955211420027211902112159581419934418059770378321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1029 1236576382458306697051140219537278648466717365651205100786917051661069686381055294748835778104343401191150619775822504817963114786147515705931763258008773668375511038955210908677793289314098791478597900821437174455686577002556767356981383201711457295017325521175415797986780095898886519964973563221341027257392291117423298979190565493532274413420038805774264044849895714134197984421471330040260088271898484961821763288862778723374891219226951087167546133772571514505133855940489593279374129434573090415251194331643546188292741996530282880895631595215099142424417774178412947422145682326541754947033394601882423572065311964414447004312666247744914219825692574195277036544018529892130209005120399133881329558971309057281021543235249116524733518242494913155946820167702470428394566095297633666588376004814731880648922130464580304896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1030 29922816598744312582462557600353564232109895841190001449937226685908285345338099958696463787395991807361383356770000639457034044192405420048423835689249264242123303436632362283590669557679045252622253265509016597142305478813324515261349769149673447407604459396929537415038292532520136788112755014820041075356465814387711097147277457408655440311737531540829922135707896769040280477506216516999557492873719116547574107106093848793505735980439669962573813243603728776086639254926549270979628150825654061664999292559811852264844656024063961470712696950517547637710549701807637498133848991686018073125226000320290772926029238261248084928841348573592397493383774255742345890437071637025881369520781230259001172008554360254253824488123422966432978542416272556067267356252154526812068025670297374215370422155672727707102841982156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1031 -153806483072689022290641983530995886589652487557623700294795083703845723582070065075153120256122987544585722171831653146772077973051448875234719900323358574177705148093589818536198922458182060397311867981635288759217026808936374737879947086705362814302956861732068703287366735997307385967833391444475053233724306402487237822630327958085716951813555297187126813183150923016880497635026432528305891792507039607769234315205766248056865422341659253971059057035452040234258688508351933614769768264641950570009301572234673182762097802558740477822665991241798507079911456913766040214577531621485742207767090255543397872741113577130346614807206009060821972656667800363045900948694812054832877593686451107371994689541968620587570943627834241011068069463752162379390340837203147485308397872361626788906094884049756860343910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1032 -444640309527277391849638071532210380570647498169553324660948940291425271175797023845543123421452662147087220580400749834390817186817050386692508916381701219788462894050824367511278283989458035729338876162264746251389151674873716943335618225565832081499249217221883863503608121844590480841740295912537529244176773553556821705706023064061696275386292726920266515416263166180205722758276204603247941050720453603363992859086338509742733615066045381120799264843664443503630650048087886703127170285206883784001658201193818136194853182625830011798888542960390233592289520872161204024187765556296837852364428421577607276893420151111994691185256196712696423117609236244080542215027714826563611198778179683503016193903214264347621852882301585167141523432594215725379130705364907122024773802544456328002294907509145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1033 152569921542908527507898329886670232264153042902734622058252085613966696054282499791608626458093363564061900110896989418295217983755810340457140836290328564275924614827965144344452733179255936054720537533118984379999424270895914626448742342562288657783447267981719354581030292763308253716344051842379432626694516612935158376575050667865419021221874656698690377418038501543288112680796019460339642857976346634982637887135673608020907155988258791297558818626650277629039237158947666221674861610394883403355108699978704228708944342603211507262793921400470918428086008977279371831917799303658175077256092494352415932579373272581202973801815080710471298162034458110884124904136411990681260173821412659773547460675268492511862332735702681217199687249132341772470241347626141657835289443202760596625817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1034 414728045299510468134523195433020765965224537898529692207093915831688502085187698364732443545031649347210137226156776603365406070234062114910668841657572446047983872513876904488528577092757959723172102497579929362019408252282038077165816592377763906160084097814928542352252623956036463527381916252922784595065474510844989302451995457482310581088025771894340376891933332208022924211865210326325304601026653144334459887151748223469582690431796782147812397062972155353030736492848461230281275747143640145119840905183205219025567726355141841049500540017256565265279617430281956199457759723508420756021336697780764641558478003365452729469293589082869232051449204068703656779971045658211742057823772939681370045274387482430672557185959400497328752457888489019057552004633049963941234485074329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000