0 1
1 1
2 1
3 1
4 -2
5 1
6 1
7 7
8 7
9 1
10 1
11 -20
12 70
13 -20
14 1
15 1
16 61
17 610
18 610
19 61
20 1
21 1
22 -182
23 5551
24 -15860
25 5551
26 -182
27 1
28 1
29 547
30 49777
31 433771
32 433771
33 49777
34 547
35 1
36 1
37 -1640
38 448540
39 -11662040
40 35569222
41 -11662040
42 448540
43 -1640
44 1
45 1
46 4921
47 4035220
48 315323620
49 2869444942
50 2869444942
51 315323620
52 4035220
53 4921
54 1
55 1
56 -14762
57 36321901
58 -8509702520
59 232740363922
60 -694405675964
61 232740363922
62 -8509702520
63 36321901
64 -14762
65 1
66 1
67 44287
68 326882347
69 229798289941
70 18843459775162
71 168973319623174
72 168973319623174
73 18843459775162
74 229798289941
75 326882347
76 44287
77 1
78 1
79 -132860
80 2941985410
81 -6204226946060
82 1526550040078063
83 -41041673208656120
84 123350523324917020
85 -41041673208656120
86 1526550040078063
87 -6204226946060
88 2941985410
89 -132860
90 1
91 1
92 398581
93 26477735830
94 167517069529030
95 123644349019377043
96 9974653139743515223
97 89881489830655851460
98 89881489830655851460
99 9974653139743515223
100 123644349019377043
101 167517069529030
102 26477735830
103 398581
104 1
105 1
106 -1195742
107 238300021051
108 -4522934399547980
109 10015359787639069513
110 -2423717068608654822146
111 65533580739687859229563
112 -196480936769813691291560
113 65533580739687859229563
114 -2423717068608654822146
115 10015359787639069513
116 -4522934399547980
117 238300021051
118 -1195742
119 1
120 1
121 3587227
122 2144698993717
123 122119467087816511
124 811239619864365082573
125 588973263031690760850991
126 47771556642163840723529281
127 429769342296322230713871283
128 429769342296322230713871283
129 47771556642163840723529281
130 588973263031690760850991
131 811239619864365082573
132 122119467087816511
133 2144698993717
134 3587227
135 1
136 1
137 -10761680
138 19302294530680
139 -3297223466672052080
140 65710531328480659504924
141 -143119691677080990521708240
142 34826053765400471578213696840
143 -939857780045414554730512966640
144 2820146424148466477944423359046
145 -939857780045414554730512966640
146 34826053765400471578213696840
147 -143119691677080990521708240
148 65710531328480659504924
149 -3297223466672052080
150 19302294530680
151 -10761680
152 1
153 1
154 32285041
155 173720640014440
156 89025052902439936840
157 5322549740383466747846764
158 34778150788062009177434607244
159 25388050075285266699527263288120
160 2055503791013087031667210071738520
161 18502040831058043147238631145734166
162 18502040831058043147238631145734166
163 2055503791013087031667210071738520
164 25388050075285266699527263288120
165 34778150788062009177434607244
166 5322549740383466747846764
167 89025052902439936840
168 173720640014440
169 32285041
170 1
171 1
172 -96855122
173 1563485792415001
174 -2403676254645238280240
175 431126617996113709015524724
176 -8451085318949327846649861713528
177 18507923283033747485964552371646724
178 -4495361402895546052989488899628855120
179 121393945396362834176064326157233601646
180 -364157167636884405223950738210339855212
181 121393945396362834176064326157233601646
182 -4495361402895546052989488899628855120
183 18507923283033747485964552371646724
184 -8451085318949327846649861713528
185 431126617996113709015524724
186 -2403676254645238280240
187 1563485792415001
188 -96855122
189 1
190 1
191 290565367
192 14071372034879887
193 64899260438907225981481
194 34921253654008955785019222404
195 2053614163631304662849625411912028
196 13492267622246282967940312029068748268
197 9831373896055842251635498188040677794164
198 796461180384133659483105054428710031544286
199 7167826924542192110857198444520276603739442
200 7167826924542192110857198444520276603739442
201 796461180384133659483105054428710031544286
202 9831373896055842251635498188040677794164
203 13492267622246282967940312029068748268
204 2053614163631304662849625411912028
205 34921253654008955785019222404
206 64899260438907225981481
207 14071372034879887
208 290565367
209 1
210 1
211 -871696100
212 126642348604484350
213 -1752280017779123066620100
214 2828621610873985857493782996205
215 -499028206841153379063503190075400400
216 9835865150231703914933150318816529399400
217 -21501201218406504758043866596932933267088400
218 5225591635874196995710903897604954557639854610
219 -141083540894583583184342753878438175681371892600
220 423260179894216444146117568148922333450814050100
221 -141083540894583583184342753878438175681371892600
222 5225591635874196995710903897604954557639854610
223 -21501201218406504758043866596932933267088400
224 9835865150231703914933150318816529399400
225 -499028206841153379063503190075400400
226 2828621610873985857493782996205
227 -1752280017779123066620100
228 126642348604484350
229 -871696100
230 1
231 1
232 2615088301
233 1139781136568663050
234 47311560606678671403227050
235 229118348728512836677873356072505
236 121263857091021881986417132682105293405
237 7170345195490705312832887518914059856762200
238 47023136900520176137545851180642643871651730200
239 34285085221769388082354482428319509919741819007810
240 2776952561019724542014414135493196216891000601900410
241 24992949279032692226800911938871836429761437472462300
242 24992949279032692226800911938871836429761437472462300
243 2776952561019724542014414135493196216891000601900410
244 34285085221769388082354482428319509919741819007810
245 47023136900520176137545851180642643871651730200
246 7170345195490705312832887518914059856762200
247 121263857091021881986417132682105293405
248 229118348728512836677873356072505
249 47311560606678671403227050
250 1139781136568663050
251 2615088301
252 1
253 1
254 -7845264902
255 10258030231733055751
256 -1277412135240542991318467300
257 18558586294321100377586413245099955
258 -29467117043999968594186526563878230224910
259 5227181768776581264077056987705482317684937205
260 -102839593231092429722107463699177943233242477185200
261 224944491163165855728503896758055485226069946161971610
262 -54658722973466016391081631074430152817555645105386762220
263 1475811438930162463024909063492578562537200012312028253110
264 -4427400992983525297208874346323390336186519602496806595800
265 1475811438930162463024909063492578562537200012312028253110
266 -54658722973466016391081631074430152817555645105386762220
267 224944491163165855728503896758055485226069946161971610
268 -102839593231092429722107463699177943233242477185200
269 5227181768776581264077056987705482317684937205
270 -29467117043999968594186526563878230224910
271 18558586294321100377586413245099955
272 -1277412135240542991318467300
273 10258030231733055751
274 -7845264902
275 1
276 1
277 23535794707
278 92322272077752236857
279 34490127661752690997331672851
280 1503245488562596995343956481534629055
281 7160509460250578662708426332608823189753085
282 3810615479971010697512205949850770045714088997535
283 224910195623580912578830287187159149556583615288969605
284 1475860703681937948342284344522138339390301683526218548010
285 1075847869231222763791515472941905455963432988679273802747870
286 87145134998664189813141464208542197109106305971367850931130170
287 784302279515491485987123488737213120462995925223514110054435710
288 784302279515491485987123488737213120462995925223514110054435710
289 87145134998664189813141464208542197109106305971367850931130170
290 1075847869231222763791515472941905455963432988679273802747870
291 1475860703681937948342284344522138339390301683526218548010
292 224910195623580912578830287187159149556583615288969605
293 3810615479971010697512205949850770045714088997535
294 7160509460250578662708426332608823189753085
295 1503245488562596995343956481534629055
296 34490127661752690997331672851
297 92322272077752236857
298 23535794707
299 1
300 1
301 -70607384120
302 830900448723305926420
303 -931233446775000384850202930120
304 121762884608060484284613166001636626306
305 -1740003797337645126475550603479987553575370600
306 2777938692059376258736976800149637695934394068956100
307 -491878594018155975838891140566111110229478320922887528600
308 9683122301767390502654640163240036831898918902199135182463215
309 -21175912134217453977770450711631180567589912125872462733267777200
310 5145834152383990975498954111565681139001074224736288908906108156200
311 -138936708764195771603971151517866884108461230059263882685962191589200
312 416811172030271826295968881101482015165095480492634785675549422593820
313 -138936708764195771603971151517866884108461230059263882685962191589200
314 5145834152383990975498954111565681139001074224736288908906108156200
315 -21175912134217453977770450711631180567589912125872462733267777200
316 9683122301767390502654640163240036831898918902199135182463215
317 -491878594018155975838891140566111110229478320922887528600
318 2777938692059376258736976800149637695934394068956100
319 -1740003797337645126475550603479987553575370600
320 121762884608060484284613166001636626306
321 -931233446775000384850202930120
322 830900448723305926420
323 -70607384120
324 1
325 1
326 211822152361
327 7478104038439145953660
328 25143303063755910839678785039660
329 9862793652321665780278666061282363800666
330 422820922874810650341619280930250141520451682106
331 2025117304771281495281610960833535276856185722693626300
332 1075738487895645811219031183155061798221506783792749094004300
333 63530964930017255069761118272126741087977696687850205009253625015
334 416805488220924448411846284011676690351909072272466586178044841090815
335 303856339688210148894783763563391193945693864306540997909534047247676600
336 24612226293285140736319653076889676484842720522382643762459053259560168600
337 221510407138230925442784394170301185754469398787256263870316974730490705420
338 221510407138230925442784394170301185754469398787256263870316974730490705420
339 24612226293285140736319653076889676484842720522382643762459053259560168600
340 303856339688210148894783763563391193945693864306540997909534047247676600
341 416805488220924448411846284011676690351909072272466586178044841090815
342 63530964930017255069761118272126741087977696687850205009253625015
343 1075738487895645811219031183155061798221506783792749094004300
344 2025117304771281495281610960833535276856185722693626300
345 422820922874810650341619280930250141520451682106
346 9862793652321665780278666061282363800666
347 25143303063755910839678785039660
348 7478104038439145953660
349 211822152361
350 1
351 1
352 -635466457082
353 67302936346164135735301
354 -678869182713931488632888050117160
355 798886285863198231266327861803550252893606
356 -102745484248716194380691819485772118328187394951092
357 1476310515601085132935105040789266497758409533364105254806
358 -2352640071002660084364739702278509191876900059298556545893777800
359 416826661981581698408348508202454731433283466190491978858462127727715
360 -8203982361121490988073115338440714024069885181561263127892251597936886630
361 17942413419054609303012534866500970622975967345346011658026662133972896644215
362 -4359981747320243137806668688828011956869239466684653888047335998237257939307600
363 117719736892174874533379517541912109348217456603618778510148885826799970539278820
364 -353158915329438605513790900882382927074437160813295981126251499786265402446625240
365 117719736892174874533379517541912109348217456603618778510148885826799970539278820
366 -4359981747320243137806668688828011956869239466684653888047335998237257939307600
367 17942413419054609303012534866500970622975967345346011658026662133972896644215
368 -8203982361121490988073115338440714024069885181561263127892251597936886630
369 416826661981581698408348508202454731433283466190491978858462127727715
370 -2352640071002660084364739702278509191876900059298556545893777800
371 1476310515601085132935105040789266497758409533364105254806
372 -102745484248716194380691819485772118328187394951092
373 798886285863198231266327861803550252893606
374 -678869182713931488632888050117160
375 67302936346164135735301
376 -635466457082
377 1
378 1
379 1906399371247
380 605726427114841755160627
381 18329467933343453129434141488898621
382 64709789154240187549858625317454682434264926
383 24967152673236921520371310366308952615553087226008962
384 1076230365770445577660975380354683457380108431494245335802482
385 5145223836759128120106770861818204643424046927444352699233797303406
386 2734799726908517452254514477951565790655263629798917813991813474127760315
387 161478985230780969099824827614877082338222281461953808336795167060653867266005
388 1059481561777773263612096183258900475875393871705451460833553244456713976007364905
389 772357704534952530187647241232350700624485786780753727651933088106397666147420061415
390 62561090333732560176650606375322624476114076485644300585558145985344404906106936072020
391 563049499084513438033438183847020937354207225756793092135927180042623842024881431791340
392 563049499084513438033438183847020937354207225756793092135927180042623842024881431791340
393 62561090333732560176650606375322624476114076485644300585558145985344404906106936072020
394 772357704534952530187647241232350700624485786780753727651933088106397666147420061415
395 1059481561777773263612096183258900475875393871705451460833553244456713976007364905
396 161478985230780969099824827614877082338222281461953808336795167060653867266005
397 2734799726908517452254514477951565790655263629798917813991813474127760315
398 5145223836759128120106770861818204643424046927444352699233797303406
399 1076230365770445577660975380354683457380108431494245335802482
400 24967152673236921520371310366308952615553087226008962
401 64709789154240187549858625317454682434264926
402 18329467933343453129434141488898621
403 605726427114841755160627
404 1906399371247
405 1
406 1
407 -5719198113740
408 5451537844035482195816890
409 -494895634199667508067606978445102140
410 5241492921511784659471892103843263418664357627
411 -6067018099531862140295988231463216860261945513485912840
412 784571936671621978788087973798935550796407999174857937026018340
413 -11252604529915982832903062297135438174813707172940690921730069366746440
414 17943021013392006841000997609946994014307389318534746705044640902986032730121
415 -3178390863562662087883334629689111133711663375360373179694221459263036595269016100
416 62561326902894718673811636625079641814843215068557484772714293868719670629912757541350
417 -136820849225771674087377882230491046304625307795456308886905529925230782908303045612118100
418 33247529180406870047791905090355072106561241546093079528243334312530503994104042360470442235
419 -897682703967828384333225088934927586582747250676171147389127243908950186344230132870928490800
420 2693048862636255238710793830194785732737052534577968655893375624328468557689747141815025479800
421 -897682703967828384333225088934927586582747250676171147389127243908950186344230132870928490800
422 33247529180406870047791905090355072106561241546093079528243334312530503994104042360470442235
423 -136820849225771674087377882230491046304625307795456308886905529925230782908303045612118100
424 62561326902894718673811636625079641814843215068557484772714293868719670629912757541350
425 -3178390863562662087883334629689111133711663375360373179694221459263036595269016100
426 17943021013392006841000997609946994014307389318534746705044640902986032730121
427 -11252604529915982832903062297135438174813707172940690921730069366746440
428 784571936671621978788087973798935550796407999174857937026018340
429 -6067018099531862140295988231463216860261945513485912840
430 5241492921511784659471892103843263418664357627
431 -494895634199667508067606978445102140
432 5451537844035482195816890
433 -5719198113740
434 1
435 1
436 17157594341221
437 49063840596313620564238270
438 13362182123396474255669423900213574670
439 424560926641959661783023592903236729933367865647
440 1474285398191483993013436924905033589147496023195741177747
441 571952941827545404436984270759128028299118214538209490578481457020
442 24609446107710826392230619222623291262116513138017699044998519642100482620
443 117724160857612352353891562485959165430735343144092765958857198042761291375577441
444 62560267385446898889199682357171772054793664231525614614456107687718990207666076626421
445 3694183789110639379407241243190993139835565872871587542983633158959806371762681824790160050
446 24237403040359101652451448377296434004805101214884913818946138682379151368576830250962642602050
447 17669100018343758199296903745745507644891966463871944482112856943479993647899863467787726679692535
448 1431196214885629233602170471257905644978437451501026758311955043133983500473396012233219684708170635
449 12880768327791763115012942521987835186396020841510601487938535527391467019954585852909737733165035400
450 12880768327791763115012942521987835186396020841510601487938535527391467019954585852909737733165035400
451 1431196214885629233602170471257905644978437451501026758311955043133983500473396012233219684708170635
452 17669100018343758199296903745745507644891966463871944482112856943479993647899863467787726679692535
453 24237403040359101652451448377296434004805101214884913818946138682379151368576830250962642602050
454 3694183789110639379407241243190993139835565872871587542983633158959806371762681824790160050
455 62560267385446898889199682357171772054793664231525614614456107687718990207666076626421
456 117724160857612352353891562485959165430735343144092765958857198042761291375577441
457 24609446107710826392230619222623291262116513138017699044998519642100482620
458 571952941827545404436984270759128028299118214538209490578481457020
459 1474285398191483993013436924905033589147496023195741177747
460 424560926641959661783023592903236729933367865647
461 13362182123396474255669423900213574670
462 49063840596313620564238270
463 17157594341221
464 1
465 1
466 -51472783023662
467 441574565366839742672485651
468 -360778917331655741062478131685202277820
469 34389435058012094786548307499417844548503010692077
470 -358251351760106049375623213090140138569938296906631738326874
471 416953694593754885232753017376417769554962211987502214654908723345327
472 -53820858636991624377980818835440153719489686204545589596873552966695274032920
473 772388219411404089901593367862608703613677877630509150594079775403555352357264073021
474 -1231373742830027149978504995482320426868544527638383329312246801658515686214730094862267102
475 218137858625754412100065087058384636271322101281988037057166169017873714133933589279700237418871
476 -4293583232696309991316177346285690151458216125077651955413264086183786368529473376704597424235191300
477 9390084207086028241551647475994186705605465554331671262403452625846089986612702709761407505345123094985
478 -2281789025236001038260555032950414155873449688097505020520246618121645032945252502511840039595258051612570
479 61608317039206056320079572283620105331547034386736571589190647644867080754948666015701847609078320910273235
480 -184824933943261196511587901031406380233088981828876518753890180060200585471428476672331653217838175441272400
481 61608317039206056320079572283620105331547034386736571589190647644867080754948666015701847609078320910273235
482 -2281789025236001038260555032950414155873449688097505020520246618121645032945252502511840039595258051612570
483 9390084207086028241551647475994186705605465554331671262403452625846089986612702709761407505345123094985
484 -4293583232696309991316177346285690151458216125077651955413264086183786368529473376704597424235191300
485 218137858625754412100065087058384636271322101281988037057166169017873714133933589279700237418871
486 -1231373742830027149978504995482320426868544527638383329312246801658515686214730094862267102
487 772388219411404089901593367862608703613677877630509150594079775403555352357264073021
488 -53820858636991624377980818835440153719489686204545589596873552966695274032920
489 416953694593754885232753017376417769554962211987502214654908723345327
490 -358251351760106049375623213090140138569938296906631738326874
491 34389435058012094786548307499417844548503010692077
492 -360778917331655741062478131685202277820
493 441574565366839742672485651
494 -51472783023662
495 1
496 1
497 154418349070987
498 3974171088301506211269347197
499 9741030767955146583252276395243133986791
500 2785544239698618898793081251711782930297058663780417
501 87055078477740159433334452875690601979994423992860015424122459
502 303959243358489059982916843618032930792477312400319176186521827580416509
503 117706217839517636209237805678340369201900361498896166660349962552817473033341367
504 5067639107504401375207362462168594885573900401414280850843211816825853113849314309057861
505 24237129380895812612438317915980106329916170641119976948483462947638644027168087809531267441687
506 12880822412760798537266716175732049391702978331731567072550221785024178144236128827162289224484646577
507 760595389140591084657441280462536240318753248180452912227581530132365372843764334397022909190691670639971
508 4990275736804422702022139094973649230727984068201361582285301311519007822391654972248838789343520138486732085
509 3637908733471421090408711123350250624228812632682144051162572411347008099706463792174887057209038107966230535095
510 294670668258905326755193633505259138627110031640245344979874582255075638249771033199202947845105687890630612922145
511 2652035850041315224659555534304426512791337454534273468819897671087720247142159123871622380880858329534822539540035
512 2652035850041315224659555534304426512791337454534273468819897671087720247142159123871622380880858329534822539540035
513 294670668258905326755193633505259138627110031640245344979874582255075638249771033199202947845105687890630612922145
514 3637908733471421090408711123350250624228812632682144051162572411347008099706463792174887057209038107966230535095
515 4990275736804422702022139094973649230727984068201361582285301311519007822391654972248838789343520138486732085
516 760595389140591084657441280462536240318753248180452912227581530132365372843764334397022909190691670639971
517 12880822412760798537266716175732049391702978331731567072550221785024178144236128827162289224484646577
518 24237129380895812612438317915980106329916170641119976948483462947638644027168087809531267441687
519 5067639107504401375207362462168594885573900401414280850843211816825853113849314309057861
520 117706217839517636209237805678340369201900361498896166660349962552817473033341367
521 303959243358489059982916843618032930792477312400319176186521827580416509
522 87055078477740159433334452875690601979994423992860015424122459
523 2785544239698618898793081251711782930297058663780417
524 9741030767955146583252276395243133986791
525 3974171088301506211269347197
526 154418349070987
527 1
528 1
529 -463255047212960
530 35767539794713710319773195760
531 -263007830734784983576723161165353348296160
532 225629083415597871833007536535237669630456994900200568
533 -21154384070088073198060573429894023199886933247334686689397977120
534 221586288408425579806024119156979341000591651341812673863967272321547757520
535 -257423498414721111146244591958547470600938057667293439173785048926825291696337153120
536 33248780184454083640575022750497388849928700902880997023881208896854772242518168654761967388
537 -477059417599104640543119010165029070429571391843590605875585720347528218569923619241154622745667360
538 760599682675349522207958136073240102446649273840333474708138023132376158186637815142274104226125163166960
539 -134737191387207466461050951972830191188014132263719713710647818245807906918130142401193288467241168154374296160
540 2652037128603674594325938707429332401289846821507753048831735726522554566272008882950659469444532595108219056624456
541 -5800001560684080750319264842291002530998704012247709881880304352290694683029300650139987485461846474063524426917533600
542 1409400675129536885276382828461726920370420465153125270115189801976549281750877208596222316426644364113599720023849483600
543 -38053815478238110057418742267875892215118072913618986676418766452079704413184218797864356283175066405564833990733172069600
544 114161449970762184990287431728764111465558147413524509484265803115760531092499818285065292318756423632869895178913894515270
545 -38053815478238110057418742267875892215118072913618986676418766452079704413184218797864356283175066405564833990733172069600
546 1409400675129536885276382828461726920370420465153125270115189801976549281750877208596222316426644364113599720023849483600
547 -5800001560684080750319264842291002530998704012247709881880304352290694683029300650139987485461846474063524426917533600
548 2652037128603674594325938707429332401289846821507753048831735726522554566272008882950659469444532595108219056624456
549 -134737191387207466461050951972830191188014132263719713710647818245807906918130142401193288467241168154374296160
550 760599682675349522207958136073240102446649273840333474708138023132376158186637815142274104226125163166960
551 -477059417599104640543119010165029070429571391843590605875585720347528218569923619241154622745667360
552 33248780184454083640575022750497388849928700902880997023881208896854772242518168654761967388
553 -257423498414721111146244591958547470600938057667293439173785048926825291696337153120
554 221586288408425579806024119156979341000591651341812673863967272321547757520
555 -21154384070088073198060573429894023199886933247334686689397977120
556 225629083415597871833007536535237669630456994900200568
557 -263007830734784983576723161165353348296160
558 35767539794713710319773195760
559 -463255047212960
560 1
561 1
562 1389765141638881
563 321907858152422929622911548880
564 7101211429839230324111320065174860177192080
565 18275955756663164610642875674370674516905851233567949848
566 5140515329031627416212134941336080645109060016771959322518608640728
567 161536404249721093294521494792239879016001419804981552313584806835718917254960
568 562985191033216656365245348193149342323408511459371343124409714676830880212210901630960
569 218145246789945819267398003154867123652423659153201283416017318133090375634234879252196930879548
570 9389960516636425419994665560718842216015751094507322596352034730624279135008661369766164608157732614268
571 44912650661819654519258615336445635799207163900568279956197251522068094044415248127766219961207310137100153680
572 23868289243430240743851142511338908014456379590567805398540462533498271309958376494130825287248645319269068605022480
573 1409401263527528238695963726153900888701047293480887655760466752528225103008354765846051276699878558409665875517183224936
574 9247075890886562802694935875481856735658779178208652383516805524688892945653878266705144150734646925512913050004661978377256
575 6741119731923644345949414750345492704306187070794274407829869370089669589296016728492964206436843282118213465219226913807274800
576 546030660701799840199203078135103093398480142627158338407297242990801437188819211149084655518367008998918449517068867865537410800
577 4914276047793042456389180726015914113194890465868788272812057240146307832670960457083685307364594551906890401501117509489085860070
578 4914276047793042456389180726015914113194890465868788272812057240146307832670960457083685307364594551906890401501117509489085860070
579 546030660701799840199203078135103093398480142627158338407297242990801437188819211149084655518367008998918449517068867865537410800
580 6741119731923644345949414750345492704306187070794274407829869370089669589296016728492964206436843282118213465219226913807274800
581 9247075890886562802694935875481856735658779178208652383516805524688892945653878266705144150734646925512913050004661978377256
582 1409401263527528238695963726153900888701047293480887655760466752528225103008354765846051276699878558409665875517183224936
583 23868289243430240743851142511338908014456379590567805398540462533498271309958376494130825287248645319269068605022480
584 44912650661819654519258615336445635799207163900568279956197251522068094044415248127766219961207310137100153680
585 9389960516636425419994665560718842216015751094507322596352034730624279135008661369766164608157732614268
586 218145246789945819267398003154867123652423659153201283416017318133090375634234879252196930879548
587 562985191033216656365245348193149342323408511459371343124409714676830880212210901630960
588 161536404249721093294521494792239879016001419804981552313584806835718917254960
589 5140515329031627416212134941336080645109060016771959322518608640728
590 18275955756663164610642875674370674516905851233567949848
591 7101211429839230324111320065174860177192080
592 321907858152422929622911548880
593 1389765141638881
594 1
595 1
596 -4169295424916642
597 2897170723371807756371345578801
598 -191732708605658896843147489336791601872637280
599 1480352416289723434673502768854348747189439124779181129768
600 -1249145224954667186183792127580056953885827213401069209520788331747056
601 117760038698051817527035201330959083937606371118476660696620096142561609287506568
602 -1231248612789483291066541855405123090166502174682629125993279064445915550217269522949654560
603 1431250964189397505404431515355448443631744777046477029003948995614330364250891873653876274402345388
604 -184822592848736616294965056412361573334683161669535207004843898319461668896242391365473183103116454115757496
605 2652047108939178740224338402421773013868102663380672114227998827722950919959300265831476183859096620893784707264588
606 -4228195834561024206389178687936894922700458639531107859034679036465421016223128426761378059032469552411350386036817110880
607 749013616914201423944251899334806384703512182709232796255566016828892939501361336425949713034790986247039887869996438848235256
608 -14742825774176536203753470011109896550211810907038106000564776278778103115265503056799790771985663213524645514212916823835178692752
609 32242566712326177164587889121740166769904516003468599048352274854705222390534472781517142784202166026964316265039053582710529321258456
610 -7834943162817560907709582096324912972241612803597643601286561853201542307599038711295562128667120797556800650586402632378657898782720800
611 211543470492360425063139570330587574525765961908293894014970851859905355443902956786933086227007602472422938089915036136260399429015741270
612 -634630404924713245290976734004972763156074492334550788294649267545767097212996726123381168150083533497573235366099358356457085201349131340
613 211543470492360425063139570330587574525765961908293894014970851859905355443902956786933086227007602472422938089915036136260399429015741270
614 -7834943162817560907709582096324912972241612803597643601286561853201542307599038711295562128667120797556800650586402632378657898782720800
615 32242566712326177164587889121740166769904516003468599048352274854705222390534472781517142784202166026964316265039053582710529321258456
616 -14742825774176536203753470011109896550211810907038106000564776278778103115265503056799790771985663213524645514212916823835178692752
617 749013616914201423944251899334806384703512182709232796255566016828892939501361336425949713034790986247039887869996438848235256
618 -4228195834561024206389178687936894922700458639531107859034679036465421016223128426761378059032469552411350386036817110880
619 2652047108939178740224338402421773013868102663380672114227998827722950919959300265831476183859096620893784707264588
620 -184822592848736616294965056412361573334683161669535207004843898319461668896242391365473183103116454115757496
621 1431250964189397505404431515355448443631744777046477029003948995614330364250891873653876274402345388
622 -1231248612789483291066541855405123090166502174682629125993279064445915550217269522949654560
623 117760038698051817527035201330959083937606371118476660696620096142561609287506568
624 -1249145224954667186183792127580056953885827213401069209520788331747056
625 1480352416289723434673502768854348747189439124779181129768
626 -191732708605658896843147489336791601872637280
627 2897170723371807756371345578801
628 -4169295424916642
629 1
630 1
631 12507886274749927
632 26074536510346265638046685292567
633 5176783132352793111935705583901129621906785361
634 119908545719467406475845118618305405374855232315511798873928
635 303542289663985606595077776725388513297024867205207007352676343795664376
636 85847068210878525831983707103082988398387464488415599820622649018717892382260541016
637 2692740716170717717601225089588531233395471215114847504918419790603913928421311008300182029288
638 9390437576045405784345685688956030696812472359111769285120226731099628240785655667492864966830838436108
639 3637863095043114069497986602869917279461924119585093224253388927650967977880353319610859554892295042634857139156
640 156600729735564742838658221708308309639485232596630624511379567571207684974357259728186594789330323184053976725150899316
641 749012207507633802198163015772181463274039919630885266567796959386967935588601482335457139289256359984872583456157825448323948
642 398056545582271923107796149427999661205282322968476927835323151690529013625077548975320013018160978463080655497107427071908175573016
643 23504826217511471346891044992467015496958151385445226455847668607365907709868335569527574159390448244611044396403520077197370037812682152
644 154215197050745197492555235240966973704173536454382390814660325708969806553254173630074763848612859067837825588352931561230480893335057343112
645 112422870825797606143886553673619107143528650418736369457474555429688857683009222148314343278483693066110525779768103101595604557159203287424056
646 9106252745821428686316815560371098990352441701321342038068376481859115068997979424283126297187376799842179612400044823676116765190742020275154870
647 81956274148276941717496142921749395775123428905992101240443392453661824754028598373942758952965282206500170192038373902263316221667514070171749690
648 81956274148276941717496142921749395775123428905992101240443392453661824754028598373942758952965282206500170192038373902263316221667514070171749690
649 9106252745821428686316815560371098990352441701321342038068376481859115068997979424283126297187376799842179612400044823676116765190742020275154870
650 112422870825797606143886553673619107143528650418736369457474555429688857683009222148314343278483693066110525779768103101595604557159203287424056
651 154215197050745197492555235240966973704173536454382390814660325708969806553254173630074763848612859067837825588352931561230480893335057343112
652 23504826217511471346891044992467015496958151385445226455847668607365907709868335569527574159390448244611044396403520077197370037812682152
653 398056545582271923107796149427999661205282322968476927835323151690529013625077548975320013018160978463080655497107427071908175573016
654 749012207507633802198163015772181463274039919630885266567796959386967935588601482335457139289256359984872583456157825448323948
655 156600729735564742838658221708308309639485232596630624511379567571207684974357259728186594789330323184053976725150899316
656 3637863095043114069497986602869917279461924119585093224253388927650967977880353319610859554892295042634857139156
657 9390437576045405784345685688956030696812472359111769285120226731099628240785655667492864966830838436108
658 2692740716170717717601225089588531233395471215114847504918419790603913928421311008300182029288
659 85847068210878525831983707103082988398387464488415599820622649018717892382260541016
660 303542289663985606595077776725388513297024867205207007352676343795664376
661 119908545719467406475845118618305405374855232315511798873928
662 5176783132352793111935705583901129621906785361
663 26074536510346265638046685292567
664 12507886274749927
665 1
666 1
667 -37523658824249780
668 234670828593116403250306442383030
669 -139773144573525387947727540419064861744797912180
670 9712592203276865101326586960875849771068857718686077615573529
671 -73760776388348382494058180276862932886058424425459927931468036030547569440
672 62582512725730748873805786463754093620201187000568269294101116341652696223011730065040
673 -5889023946265273801325668392404285823728792464467773105792095666450939138808388457260115837511840
674 61610660936436600091808214522958118626876219679365713750888922430249579307585290748349108358385431161333876
675 -71604059299724223792352824898504236125960096415096577460620342493668882481887894761659762963277550459215062231571440
676 9247116490159000362974972447723395362504833416877903670892037178736495978978472797667570589034777113250095566686070310849640
677 -132685265523198204428262419012155971452898041333212947084088897340011829318142779106304868593945709807450893218323936327969091517040
678 211543568641537185295837927250363730966368624463964386925362856324134226489311805640581644520719945694687302998023140733978110560147520004
679 -37474285049183484986607099602417193398728811130091907455797945629266112926029885356590833067546537603674853156744168684540435163723720671050080
680 737606506846110532723280892292143610243344210978639040797850309851753275287577469303133398739763572082227665061109877112890512045111255923139741680
681 -1613145317998167854330511579720713686584561282989785686408560459912290132120765002195248544838962848973551927067157167382853949838223111272006991763680
682 391994321417281827307074083179639908374702356729073792477037150795025443111740627523865584871102437103162842872983395692048095856183988086920138208105326
683 -10583846593274917676717523162469197655179851963686289929582019855670481513753573031674523419572519580301054838285397295593185902110570133636031172686644600
684 31751539889099785415893797263854182568402248637239623798702186921659966440499889056046106905509696585430577120882900916018066079623376918147833649057148100
685 -10583846593274917676717523162469197655179851963686289929582019855670481513753573031674523419572519580301054838285397295593185902110570133636031172686644600
686 391994321417281827307074083179639908374702356729073792477037150795025443111740627523865584871102437103162842872983395692048095856183988086920138208105326
687 -1613145317998167854330511579720713686584561282989785686408560459912290132120765002195248544838962848973551927067157167382853949838223111272006991763680
688 737606506846110532723280892292143610243344210978639040797850309851753275287577469303133398739763572082227665061109877112890512045111255923139741680
689 -37474285049183484986607099602417193398728811130091907455797945629266112926029885356590833067546537603674853156744168684540435163723720671050080
690 211543568641537185295837927250363730966368624463964386925362856324134226489311805640581644520719945694687302998023140733978110560147520004
691 -132685265523198204428262419012155971452898041333212947084088897340011829318142779106304868593945709807450893218323936327969091517040
692 9247116490159000362974972447723395362504833416877903670892037178736495978978472797667570589034777113250095566686070310849640
693 -71604059299724223792352824898504236125960096415096577460620342493668882481887894761659762963277550459215062231571440
694 61610660936436600091808214522958118626876219679365713750888922430249579307585290748349108358385431161333876
695 -5889023946265273801325668392404285823728792464467773105792095666450939138808388457260115837511840
696 62582512725730748873805786463754093620201187000568269294101116341652696223011730065040
697 -73760776388348382494058180276862932886058424425459927931468036030547569440
698 9712592203276865101326586960875849771068857718686077615573529
699 -139773144573525387947727540419064861744797912180
700 234670828593116403250306442383030
701 -37523658824249780
702 1
703 1
704 112570976472749341
705 2112037457338047591729099157197490
706 3773874903485185709259472184431154517415986011890
707 786719968465425933434308970305555883729037056148710542063543669
708 17923868662368666658648341084142794017899158011236533556204451441500674947449
709 45622651777057642168228029983694240190946388460481382256975288353136884078539520669844720
710 12879295370482216386011962504937046902281332873884639983554313790797497997690287208724096348368459120
711 404227546403954644178407430211326890642542473030494719127117752291761697741400641660779691550909553733674048596
712 1409382699196533507565817089077350687881795535856972810377069567016635502813429682173056699696940374797088455335181987396
713 546032981627327208374009423841826419935649404197097373766088806789750730720206171346990487817152893997341615566786550723128820920
714 23504796731647239436343561741109368847414252723417178770521973800761967565399775386323567029609368225849538158059680444257426725279934520
715 112422925662294478025282205691432289129485752182300799710668548780670128562366343472118206966629623791336369282764965041587737117867389086928724
716 59746114562680904902943928044720424958291878078327888795114112456413799814890879137865278554390580116424422855114520552640583352267471621990724215844
717 3527949056405760163539754601139054731739580624041561383195761391205532565719683007849308763680337399531013835325996794668020650821353303467720046452397840
718 23146872146178743219024168452558887554721161095664460975186237083956529572670323060641994681082741295116305633239648614221114597924218980937791284089950039440
719 16874070186020910080459631530634240436550662121574350850181131450499827977620180485263997671252919027560936265746602744921039133519554310006751827453742915172366
720 1366799674614511894000164073464621750848783785281019919100554358507559607769648606254592744874778153791872247991277690145646604779909166936872836400754569775175126
721 12301197099754198042345725631311726272876477460559106698582948892976889034431574908785558112204320025796624883423610746336869797808815719349576552972343533160776300
722 12301197099754198042345725631311726272876477460559106698582948892976889034431574908785558112204320025796624883423610746336869797808815719349576552972343533160776300
723 1366799674614511894000164073464621750848783785281019919100554358507559607769648606254592744874778153791872247991277690145646604779909166936872836400754569775175126
724 16874070186020910080459631530634240436550662121574350850181131450499827977620180485263997671252919027560936265746602744921039133519554310006751827453742915172366
725 23146872146178743219024168452558887554721161095664460975186237083956529572670323060641994681082741295116305633239648614221114597924218980937791284089950039440
726 3527949056405760163539754601139054731739580624041561383195761391205532565719683007849308763680337399531013835325996794668020650821353303467720046452397840
727 59746114562680904902943928044720424958291878078327888795114112456413799814890879137865278554390580116424422855114520552640583352267471621990724215844
728 112422925662294478025282205691432289129485752182300799710668548780670128562366343472118206966629623791336369282764965041587737117867389086928724
729 23504796731647239436343561741109368847414252723417178770521973800761967565399775386323567029609368225849538158059680444257426725279934520
730 546032981627327208374009423841826419935649404197097373766088806789750730720206171346990487817152893997341615566786550723128820920
731 1409382699196533507565817089077350687881795535856972810377069567016635502813429682173056699696940374797088455335181987396
732 404227546403954644178407430211326890642542473030494719127117752291761697741400641660779691550909553733674048596
733 12879295370482216386011962504937046902281332873884639983554313790797497997690287208724096348368459120
734 45622651777057642168228029983694240190946388460481382256975288353136884078539520669844720
735 17923868662368666658648341084142794017899158011236533556204451441500674947449
736 786719968465425933434308970305555883729037056148710542063543669
737 3773874903485185709259472184431154517415986011890
738 2112037457338047591729099157197490
739 112570976472749341
740 1
741 1
742 -337712929418248022
743 19008337116042428438132868887526751
744 -101894622394100012037968291641593580241132465123540
745 63724317445699504382053930079935735841524185979200071323133049079
746 -4355500084955585211331578418020765512040525091174593925120625551574121948686438
747 33258913145475039064506896226779759747541001330484945564492996445970344697706752068991748329
748 -28167018975244561613556384940655153347259291300945516697644823779091871145660304988595520174361150250720
749 2652136931956359299749901631832901741468226102599978133525893457426232053195120407434373246552726306142983801297476
750 -27740879668284964801871573809665315182147170205382153284178829792869309484124444672514533619493216617439541156808653383866872
751 32242701532113453709976079001943574087869239019122284619049634924938367967864470847371254744797234294348721997977976122105368928492476
752 -4163804226620567491448325604543927353789050800775247318257458995509814179501084259630340722422863762616750983191800870043303585552441431593520
753 59746152036918944492965647914296810729004146994361533551760821411318635767113293908731371803938937464321200796227745324824488282100820550471767945804
754 -95254604607804685421913977714017519875087349644344468895310416314136350013495600971156418157199534655991505495843411381764827806895544421669250014890124888
755 16874070970427748398208257429758407399258450622749734685500775554328049002784120316184891367249244970051844293051771985851622584790997971885964954482369568602804
756 -332132315762881242770252663714561634945012296761967873114035062214447673489790674691387658965501605385003086315400812842811654007288990554289786617349552704118494240
757 726373391455207088545812053481039269571673442267400322899524425989177642584566682891474242159716120496089675225492170691689787224919117025132373013579202959241456151326
758 -176508732751190957970599000393505596107323085946397251037318052397845553029088659486820746086482267698268531153209087217925693536753009809902414493059026636307246210013172
759 4765735797038952859982935625142786777536574085216071115849201586279669373925778195971479926222707277181399180677415517482762745942069119281208877032352571493890239540785826
760 -14297207374715262456351073151082142480904130730225384531145438302954396153277766730173919051118785484715543054860004925050844421052397745695083410936862652307063476136055800
761 4765735797038952859982935625142786777536574085216071115849201586279669373925778195971479926222707277181399180677415517482762745942069119281208877032352571493890239540785826
762 -176508732751190957970599000393505596107323085946397251037318052397845553029088659486820746086482267698268531153209087217925693536753009809902414493059026636307246210013172
763 726373391455207088545812053481039269571673442267400322899524425989177642584566682891474242159716120496089675225492170691689787224919117025132373013579202959241456151326
764 -332132315762881242770252663714561634945012296761967873114035062214447673489790674691387658965501605385003086315400812842811654007288990554289786617349552704118494240
765 16874070970427748398208257429758407399258450622749734685500775554328049002784120316184891367249244970051844293051771985851622584790997971885964954482369568602804
766 -95254604607804685421913977714017519875087349644344468895310416314136350013495600971156418157199534655991505495843411381764827806895544421669250014890124888
767 59746152036918944492965647914296810729004146994361533551760821411318635767113293908731371803938937464321200796227745324824488282100820550471767945804
768 -4163804226620567491448325604543927353789050800775247318257458995509814179501084259630340722422863762616750983191800870043303585552441431593520
769 32242701532113453709976079001943574087869239019122284619049634924938367967864470847371254744797234294348721997977976122105368928492476
770 -27740879668284964801871573809665315182147170205382153284178829792869309484124444672514533619493216617439541156808653383866872
771 2652136931956359299749901631832901741468226102599978133525893457426232053195120407434373246552726306142983801297476
772 -28167018975244561613556384940655153347259291300945516697644823779091871145660304988595520174361150250720
773 33258913145475039064506896226779759747541001330484945564492996445970344697706752068991748329
774 -4355500084955585211331578418020765512040525091174593925120625551574121948686438
775 63724317445699504382053930079935735841524185979200071323133049079
776 -101894622394100012037968291641593580241132465123540
777 19008337116042428438132868887526751
778 -337712929418248022
779 1
780 1
781 1013138788254744067
782 171075034044381855605482890569492737
783 2751154804640700344033480990365455104643445445862331
784 5161669713101659753051745942374782565195167422721625536041311851859
785 1058386520644207270077891001278550401479777677091162165328497988232582956663853513
786 24245747683051299122525442393737233524378971949158013275990303234518456164002670684173035845403
787 61601270498859889507760959340251884877352296854927592558750560089819486688555532980403100328079904590072969
788 17400670410565645198640129361894054769388090804005109274772086028656810856189405901305777210327448699083942359162489316
789 546023734510855614332170143654942148631834584054278391318594506791180144469478870721156760352892417054309041315770867538452939052
790 1903899282769739587240709204020964234740781029524969637300056510529401511304636269756941096980859373313378192041984072493043121205168348452
791 737605427333185912109128649321853075020670925779020605926373210962196102091003511708703832425890418211014383653772297447559078245980447651425779916
792 31751554784648076976059536325730363065028148955476698701480547444334329651714946213970607878597482524253900408585452452186859076257898870577714387454430044
793 151866606982188735627959077635438519987723185357749210829572350402754568783977665662904127359549565063148283954113876365205673308897949557271084512040140349756628
794 80708158355260582723821946145132226102309774796767588409330614483413563794483224814569038076949597547006700111837549297900906011373449950786546367953915443155694720188
795 4765735710593091075525205586540727703023689967493136598923839237139824498825699889616759339759883635387357725222710775498961813852618670172173597194079283197477160398398484
796 31267992723463951222090985941865123563581054537449376798403771125127243937561113230834974306244349619232052235027370473134146476377645824139934258629183374571491781875745607806
797 22794366519138612147904511207000188876192908082352423703978572692399839992990830870164094184281406389323749051392089171629632755916019964816315938752337441447638696601474720378362
798 1846343692757127136311346493577740147782448151371814856414676077778727147206803285359719923584064430142993944583975139886150904885933490326972261841112487575511390478911133943175742
799 16617093222105515446847574607583979182501441246408110751024275428198968493487443392221510517464047534946500425824649984494235003883888233721129699164050707680271101729901945242644426
800 16617093222105515446847574607583979182501441246408110751024275428198968493487443392221510517464047534946500425824649984494235003883888233721129699164050707680271101729901945242644426
801 1846343692757127136311346493577740147782448151371814856414676077778727147206803285359719923584064430142993944583975139886150904885933490326972261841112487575511390478911133943175742
802 22794366519138612147904511207000188876192908082352423703978572692399839992990830870164094184281406389323749051392089171629632755916019964816315938752337441447638696601474720378362
803 31267992723463951222090985941865123563581054537449376798403771125127243937561113230834974306244349619232052235027370473134146476377645824139934258629183374571491781875745607806
804 4765735710593091075525205586540727703023689967493136598923839237139824498825699889616759339759883635387357725222710775498961813852618670172173597194079283197477160398398484
805 80708158355260582723821946145132226102309774796767588409330614483413563794483224814569038076949597547006700111837549297900906011373449950786546367953915443155694720188
806 151866606982188735627959077635438519987723185357749210829572350402754568783977665662904127359549565063148283954113876365205673308897949557271084512040140349756628
807 31751554784648076976059536325730363065028148955476698701480547444334329651714946213970607878597482524253900408585452452186859076257898870577714387454430044
808 737605427333185912109128649321853075020670925779020605926373210962196102091003511708703832425890418211014383653772297447559078245980447651425779916
809 1903899282769739587240709204020964234740781029524969637300056510529401511304636269756941096980859373313378192041984072493043121205168348452
810 546023734510855614332170143654942148631834584054278391318594506791180144469478870721156760352892417054309041315770867538452939052
811 17400670410565645198640129361894054769388090804005109274772086028656810856189405901305777210327448699083942359162489316
812 61601270498859889507760959340251884877352296854927592558750560089819486688555532980403100328079904590072969
813 24245747683051299122525442393737233524378971949158013275990303234518456164002670684173035845403
814 1058386520644207270077891001278550401479777677091162165328497988232582956663853513
815 5161669713101659753051745942374782565195167422721625536041311851859
816 2751154804640700344033480990365455104643445445862331
817 171075034044381855605482890569492737
818 1013138788254744067
819 1
820 1
821 -3039416364764232200
822 1539675306399436701462484803380178700
823 -74281179725298909117828952695485432219890136468790200
824 418095246761234442748346225973057731814289551605906773062791705862910
825 -257187924516542361467257800209027994507840033158369840979657588418892122428004551800
826 17675150060944398118707568149241713317163271829486593157974608149126119872055935161345099795152300
827 -134721978581006554107725535025831749701327079484493120547015525758421941397567716109685416414840067165453737800
828 114165798563721259749548387603276401102914604016962399304076511361609894778018781937953892832491371317790073898369682475245
829 -10747385166377153656229694371915027671391038223885592188233091672061524011506723955593672324620080139102754532769618901817010036871200
830 112423348748270898910711148643848249267352033954568563947515091168641948435534258273022084314493486291542021754304171805683019034911524260681200
831 -130664588635789980873113043101831065971482771524741422497009710232682852840604469687150453166479452973729584161741487797750706049968205316985917466431200
832 16874078026308896281661389230394579006290946362122512905539302634970406857648004927000844825121433414004442977457272451026290346643021592756937092230821182793320
833 -242124424443632339997789952455989187966061061686057766908480801712469391819933289523026582098045170612295164036050443807795219234409918772920849373618794968457581992800
834 386024619460454220696958118667464897425973919769908398751945389035947662158938389876898435147532443757168638992278679611785912400678064210972474844543442077746990160472634800
835 -68383098497798470526885890534429531576865413914289730421457701708260957115488163362226662182781403576918155377405224505420644114224636098752819484042518038859308493737547101136800
836 1345984559001748597525552799529915399258540143262391064632253517570132398516274486195987435892685835225298270454037001845866309717260572242419433659724472780211580571395555006598702610
837 -2943668207732034999650704734485240146560473845635428366039407249205460426743627512140861846474617884680266062648637720299758379255999886091255659565834939560921833869650499648165344745200
838 715311376332826319904050126938227958775808517297807440571991016533615077860834552933860064568144968317786460324086299309928077070330474799868383536736156179263384765857334396411118898956200
839 -19313407143753769519287095452491158476773845684882151130812131255375910211348768755916025917623973084140588921292088431155821688770687731302825582720705987329747570078790682164958447578957200
840 57940221453417432858238183213255089518638736680495239092959949086396034295581456202855931001172589540638007589251747553044040470464750912450165452864164446676630880643177319661510689809043252
841 -19313407143753769519287095452491158476773845684882151130812131255375910211348768755916025917623973084140588921292088431155821688770687731302825582720705987329747570078790682164958447578957200
842 715311376332826319904050126938227958775808517297807440571991016533615077860834552933860064568144968317786460324086299309928077070330474799868383536736156179263384765857334396411118898956200
843 -2943668207732034999650704734485240146560473845635428366039407249205460426743627512140861846474617884680266062648637720299758379255999886091255659565834939560921833869650499648165344745200
844 1345984559001748597525552799529915399258540143262391064632253517570132398516274486195987435892685835225298270454037001845866309717260572242419433659724472780211580571395555006598702610
845 -68383098497798470526885890534429531576865413914289730421457701708260957115488163362226662182781403576918155377405224505420644114224636098752819484042518038859308493737547101136800
846 386024619460454220696958118667464897425973919769908398751945389035947662158938389876898435147532443757168638992278679611785912400678064210972474844543442077746990160472634800
847 -242124424443632339997789952455989187966061061686057766908480801712469391819933289523026582098045170612295164036050443807795219234409918772920849373618794968457581992800
848 16874078026308896281661389230394579006290946362122512905539302634970406857648004927000844825121433414004442977457272451026290346643021592756937092230821182793320
849 -130664588635789980873113043101831065971482771524741422497009710232682852840604469687150453166479452973729584161741487797750706049968205316985917466431200
850 112423348748270898910711148643848249267352033954568563947515091168641948435534258273022084314493486291542021754304171805683019034911524260681200
851 -10747385166377153656229694371915027671391038223885592188233091672061524011506723955593672324620080139102754532769618901817010036871200
852 114165798563721259749548387603276401102914604016962399304076511361609894778018781937953892832491371317790073898369682475245
853 -134721978581006554107725535025831749701327079484493120547015525758421941397567716109685416414840067165453737800
854 17675150060944398118707568149241713317163271829486593157974608149126119872055935161345099795152300
855 -257187924516542361467257800209027994507840033158369840979657588418892122428004551800
856 418095246761234442748346225973057731814289551605906773062791705862910
857 -74281179725298909117828952695485432219890136468790200
858 1539675306399436701462484803380178700
859 -3039416364764232200
860 1
861 1
862 9118249094292696601
863 13857077757594930310122946865657376100
864 2005591852583070547721057029177543371399518488037514100
865 33865714987659989788334864578518767159128500984593016398195991706105510
866 62496665657519794254638892212028245413751354030541603172346345591697558812796811950310
867 12885184394428465971349892664254847540954224954667731904323456182343100407071188313728455322661474900
868 294636967156661351508745806045892155304370472074299771799594784320261943811088744258001877755190388235947119720900
869 749041804376575050494808390058542359910687691123540600506966506550401972623055469872974093306259777530604260007136321266344645
870 211540782229801629581367638043663239204377408637141213955595960343586281194998209227845030384278975331852349959875726634538106925418304845
871 6638486320236637562393416239116939041293498337955647741498594732824950180078190355239669549962570278356940222489767938199243821373588779058927307600
872 23146839883064400165078104517258978554798902375542636123111733707153016847245728633618076861340608678021589138986310880929898628805523350307139232950148467600
873 8967576900379495484233774564009252348639164994566778898261187790208810981125080703557415370237672544518768700929896599061701026622516287570289437026922854287398342920
874 386024538752262117280322779265771711514844764629506968057191959741534877477166472359077957455228671390931384244862056165952954587913151218146130357488794987588428316689667720
875 1846343788115907139088265443544808123024157063879992943008507427684969072926962922299299098169635078402683082901647868780068003205350964881856397115958181761785824985877180014728400
876 981222720717135982951987097111406604768672640670075286792337274644329550770163863347556626971024259689813490565694636381394096954718466402247700828525047860259147103027892752492010112400
877 57940221781587927291325963261606313454951554882739312538203295041688629590282620809581534309015606427412605386440555986758086813193084093505549089629415497157819711787025728515469963113505010
878 380145792165778844735598701073821186420493397181854597908415107650407033517291748527671652300409116426217448049038585197913242959581510327523449323246852759652318528965797858166910826352920170210
879 277126283203182931401565498259269643847910336995321043408603770963020831153412136018988823360421435602091719971656346494204060453117361559311186399350615431384757246222677162224465029222587248836600
880 22447228920382847424599330674685452782682883271718557212711224014841748055236115100755559764761520175709900282222676695812980120890965026253254357817965975646291979718723948604832675673572512501168600
881 202025060334948045887815972051270807114956987335123474939215988261387762434718534501633983109304872001448387365782019708651791947273373013111065859613043781850166858531775955193955391155963232228954852
882 202025060334948045887815972051270807114956987335123474939215988261387762434718534501633983109304872001448387365782019708651791947273373013111065859613043781850166858531775955193955391155963232228954852
883 22447228920382847424599330674685452782682883271718557212711224014841748055236115100755559764761520175709900282222676695812980120890965026253254357817965975646291979718723948604832675673572512501168600
884 277126283203182931401565498259269643847910336995321043408603770963020831153412136018988823360421435602091719971656346494204060453117361559311186399350615431384757246222677162224465029222587248836600
885 380145792165778844735598701073821186420493397181854597908415107650407033517291748527671652300409116426217448049038585197913242959581510327523449323246852759652318528965797858166910826352920170210
886 57940221781587927291325963261606313454951554882739312538203295041688629590282620809581534309015606427412605386440555986758086813193084093505549089629415497157819711787025728515469963113505010
887 981222720717135982951987097111406604768672640670075286792337274644329550770163863347556626971024259689813490565694636381394096954718466402247700828525047860259147103027892752492010112400
888 1846343788115907139088265443544808123024157063879992943008507427684969072926962922299299098169635078402683082901647868780068003205350964881856397115958181761785824985877180014728400
889 386024538752262117280322779265771711514844764629506968057191959741534877477166472359077957455228671390931384244862056165952954587913151218146130357488794987588428316689667720
890 8967576900379495484233774564009252348639164994566778898261187790208810981125080703557415370237672544518768700929896599061701026622516287570289437026922854287398342920
891 23146839883064400165078104517258978554798902375542636123111733707153016847245728633618076861340608678021589138986310880929898628805523350307139232950148467600
892 6638486320236637562393416239116939041293498337955647741498594732824950180078190355239669549962570278356940222489767938199243821373588779058927307600
893 211540782229801629581367638043663239204377408637141213955595960343586281194998209227845030384278975331852349959875726634538106925418304845
894 749041804376575050494808390058542359910687691123540600506966506550401972623055469872974093306259777530604260007136321266344645
895 294636967156661351508745806045892155304370472074299771799594784320261943811088744258001877755190388235947119720900
896 12885184394428465971349892664254847540954224954667731904323456182343100407071188313728455322661474900
897 62496665657519794254638892212028245413751354030541603172346345591697558812796811950310
898 33865714987659989788334864578518767159128500984593016398195991706105510
899 2005591852583070547721057029177543371399518488037514100
900 13857077757594930310122946865657376100
901 9118249094292696601
902 1
903 1
904 -27354747282878089802
905 124713699818354372800224770885209081501
906 -54150980019742904774611462030198740717664052311355504600
907 2743122914000459174860715883443090687610465608929577699653393816232060410
908 -15186689754777309970011535819862873847206714450902842411751660994189490393313633597819820
909 9393299423538351755610737409761578111994522203981021972003153587469723369101241872405602743017027152410
910 -644371047171618362864442683393900172300765558171646059971488838640680966791394901349149699579413065343561028168133400
911 4914463278514709200933405003835447932119827987353705184296679323776959141974651258098526837271114658380172305097209639775606936745
912 -4163757216629184726008254843038373042451370475662490603600304163902208265794643201829701109998293198482756498000456396743353551476687227919490
913 391995978723653422962551065305245714816977827021182247865159157519794438779397405872828442253949040211729347476773638835077108284015678352757524004777245
914 -4100393244765202657556770744281313880630722042181210067802536335373293976844306265309361383565549565815940488633729656683866262629073845693037420110640891662629600
915 4765738035514602606476564452471806155517663742856118343373199443052483828353801167196103627503112552808460297799563200091088441600177608281270994226375215744582212908215320
916 -615447800697113828031815674911858718642917840426060798668851890052104849276238272899961121283188983642633659650876689203969682520866397288541770473655037801559918876295333710010640
917 8831005101901338277676614142363347686151995259380540811393087269855006033728144456384433474745680399270057931014402736675377939279260252104595723008535534793344474341863578246182170287320
918 -14079473565855311181943532414512453745567895426296303816117695873561934293925174680861871754718619497934812988394127044752538779683458417585271499187447002520291539498904865686495994165872418400
919 2494136561711119665798711596561568974230957058158235575204509158227046144119884618689620598015470151153608200212893610137420752177683204199626002079483690000057483149456767102330207578779833507684610
920 -49092089563994862809325320231970217083934297539033491861309446761097908029727831093828244567744576727658683108069462280361462899672200568669368547832832705528870822661405537116938719593165336343793639220
921 107364400153709763432213739545870492903487085573302562746533354351645946430291770788528454980356767479344792690696385346787011351730203032657723848334088162201275452237535307607100367242980952615793173267610
922 -26089549214811868166148807025776448616500970463329459580173857227446996096560103337231597564578910521210265032837750517170650686454366298005683561882340867411394974026833586627262751755677136481261469001499600
923 704417829009427910467451774731622353149797290008745975098691288252317184684512114981113796417777265412713406649324127768624309598263191625660997946035671312503174697222062143115882535977298631939032750988032252
924 -2113253486758916984306258736033253095374064704563232288145794718179601893747623338342914509449431133834550787419394295093422878998698842567036725746236185004442582382877143631659699806923442477640417483231636104
925 704417829009427910467451774731622353149797290008745975098691288252317184684512114981113796417777265412713406649324127768624309598263191625660997946035671312503174697222062143115882535977298631939032750988032252
926 -26089549214811868166148807025776448616500970463329459580173857227446996096560103337231597564578910521210265032837750517170650686454366298005683561882340867411394974026833586627262751755677136481261469001499600
927 107364400153709763432213739545870492903487085573302562746533354351645946430291770788528454980356767479344792690696385346787011351730203032657723848334088162201275452237535307607100367242980952615793173267610
928 -49092089563994862809325320231970217083934297539033491861309446761097908029727831093828244567744576727658683108069462280361462899672200568669368547832832705528870822661405537116938719593165336343793639220
929 2494136561711119665798711596561568974230957058158235575204509158227046144119884618689620598015470151153608200212893610137420752177683204199626002079483690000057483149456767102330207578779833507684610
930 -14079473565855311181943532414512453745567895426296303816117695873561934293925174680861871754718619497934812988394127044752538779683458417585271499187447002520291539498904865686495994165872418400
931 8831005101901338277676614142363347686151995259380540811393087269855006033728144456384433474745680399270057931014402736675377939279260252104595723008535534793344474341863578246182170287320
932 -615447800697113828031815674911858718642917840426060798668851890052104849276238272899961121283188983642633659650876689203969682520866397288541770473655037801559918876295333710010640
933 4765738035514602606476564452471806155517663742856118343373199443052483828353801167196103627503112552808460297799563200091088441600177608281270994226375215744582212908215320
934 -4100393244765202657556770744281313880630722042181210067802536335373293976844306265309361383565549565815940488633729656683866262629073845693037420110640891662629600
935 391995978723653422962551065305245714816977827021182247865159157519794438779397405872828442253949040211729347476773638835077108284015678352757524004777245
936 -4163757216629184726008254843038373042451370475662490603600304163902208265794643201829701109998293198482756498000456396743353551476687227919490
937 4914463278514709200933405003835447932119827987353705184296679323776959141974651258098526837271114658380172305097209639775606936745
938 -644371047171618362864442683393900172300765558171646059971488838640680966791394901349149699579413065343561028168133400
939 9393299423538351755610737409761578111994522203981021972003153587469723369101241872405602743017027152410
940 -15186689754777309970011535819862873847206714450902842411751660994189490393313633597819820
941 2743122914000459174860715883443090687610465608929577699653393816232060410
942 -54150980019742904774611462030198740717664052311355504600
943 124713699818354372800224770885209081501
944 -27354747282878089802
945 1
946 1
947 82064241848634269407
948 1122423298365189355174668190684003643707
949 1462076460533058429039223174633720372177154183291807705701
950 222192956034037193109567006539147440921836252293097052954260846803441388610
951 3690365610410886325455926118227137519731947495012481393666119230517623865228606780502276670
952 6847715279759458414653537816938880473632470866839291170383584514362585924323144330794194006345779196287070
953 1409239480164329368977835572120811432432511685482968045152168294088191246375934236720313762081418246311970711620734898210
954 32243793570335006422953023058546011018195508031127487413404954871654568959006848263703467787940881924482610914329727103006728943850545
955 81955233294912247876483758590233497527975328907912734670492774211792349592315285918573148922747663124262933421257641637271733050925274482746258415
956 23146970547653006808758461226024728205972880669400748102819307429895738215180473517176380892010235045761296240862808116815970166606445047698427558270863620515
957 726372362130421747174187990690624872563155822851989636858842925384620773275195841775196220411892281764038663689039519221924333599591379620092783876018054792883850528445
958 2532708587331911823395267123983411578323718455853317757798554304005187255687837072801887663597616328815697383573331850679119498762783304456344309368813377993096405169263195246520
959 981222583950829375387203976875105804447385171907754048379862808021885332812083084448513068568744906071702127268117484222038355708915368212701381304477402103890640917827549908758201812040
960 42238423641235326592839940354057446903411810755045442986287557165212459502244617257559321153997972272495026523262384209373844870167380159065945234285123656544514372060627337061687393503262642440
961 202025056805425066610869727205602325751097757005337169896477299684835347010912851460475405798840666777728069313258678369270031366308109650237504571843357202315437448691405864057364039736892087656976120
962 107364400707863771377684524945468475423561685591772772762676727372328392324180901798629558303944235408782481718378637025279928651558118778787645357443368955983777014094346463476487990650134517437584890245410
963 6339760448307389650920620894449630356961221434455514958486833583743210411076287999237567682101088801573864415092590582408443911392258048758832630578404938345808862934438062355533473076374995428966114440741677470
964 41595168408692819623418570464570458971108026280909789906676101705863641074130344343537881787810476006739312407105560678476589054455504792081866142379884902621296619424033202205246838612238323760503254973855400422070
965 30322877743883304423952421957511055722610408830536454481543373978967631702282865304832684074949640234623934020004151881757465541529795813427175154003812501799954503191055777210511523357617234592313153924873743469180810
966 2456153097950268970937123598187837975359849958498067649082321759812600254434745952715105891618163850568907022867222780863732429419448022566374232654324534960116924929840389339642255175166703408207982642691926724957001452
967 22105377879673973194608502212879622305437384568657052871347628686389172286780134645557370616255644523751942266661346625649737324336145180276758548003935240951757207170823476440144655224485995632749495534918276262394873364
968 22105377879673973194608502212879622305437384568657052871347628686389172286780134645557370616255644523751942266661346625649737324336145180276758548003935240951757207170823476440144655224485995632749495534918276262394873364
969 2456153097950268970937123598187837975359849958498067649082321759812600254434745952715105891618163850568907022867222780863732429419448022566374232654324534960116924929840389339642255175166703408207982642691926724957001452
970 30322877743883304423952421957511055722610408830536454481543373978967631702282865304832684074949640234623934020004151881757465541529795813427175154003812501799954503191055777210511523357617234592313153924873743469180810
971 41595168408692819623418570464570458971108026280909789906676101705863641074130344343537881787810476006739312407105560678476589054455504792081866142379884902621296619424033202205246838612238323760503254973855400422070
972 6339760448307389650920620894449630356961221434455514958486833583743210411076287999237567682101088801573864415092590582408443911392258048758832630578404938345808862934438062355533473076374995428966114440741677470
973 107364400707863771377684524945468475423561685591772772762676727372328392324180901798629558303944235408782481718378637025279928651558118778787645357443368955983777014094346463476487990650134517437584890245410
974 202025056805425066610869727205602325751097757005337169896477299684835347010912851460475405798840666777728069313258678369270031366308109650237504571843357202315437448691405864057364039736892087656976120
975 42238423641235326592839940354057446903411810755045442986287557165212459502244617257559321153997972272495026523262384209373844870167380159065945234285123656544514372060627337061687393503262642440
976 981222583950829375387203976875105804447385171907754048379862808021885332812083084448513068568744906071702127268117484222038355708915368212701381304477402103890640917827549908758201812040
977 2532708587331911823395267123983411578323718455853317757798554304005187255687837072801887663597616328815697383573331850679119498762783304456344309368813377993096405169263195246520
978 726372362130421747174187990690624872563155822851989636858842925384620773275195841775196220411892281764038663689039519221924333599591379620092783876018054792883850528445
979 23146970547653006808758461226024728205972880669400748102819307429895738215180473517176380892010235045761296240862808116815970166606445047698427558270863620515
980 81955233294912247876483758590233497527975328907912734670492774211792349592315285918573148922747663124262933421257641637271733050925274482746258415
981 32243793570335006422953023058546011018195508031127487413404954871654568959006848263703467787940881924482610914329727103006728943850545
982 1409239480164329368977835572120811432432511685482968045152168294088191246375934236720313762081418246311970711620734898210
983 6847715279759458414653537816938880473632470866839291170383584514362585924323144330794194006345779196287070
984 3690365610410886325455926118227137519731947495012481393666119230517623865228606780502276670
985 222192956034037193109567006539147440921836252293097052954260846803441388610
986 1462076460533058429039223174633720372177154183291807705701
987 1122423298365189355174668190684003643707
988 82064241848634269407
989 1
990 1
991 -246192725545902808220
992 10101809685286704196654077958004667062770
993 -39476064434392577582936602416745260693608494758194804410220
994 17997629438757012643337003990204001143707959610374581661472282774370560183111
995 -896758843329845376863597090695157224185296234748885537739030720722685546296290600858611842200
996 4991984438944645187972794678959330190733997380152980782941580605982806532497691447666591295854679814595550700
997 -3082006743119388323106811116468756188076365239212370641115321192331583085440583661344740273348917373890085939968768026098200
998 211551529614967978550234264451449747268216300313038877351861594395893672092212225546349698532614363026844172290335585834797860221338323955
999 -1613124856943757742709036249996559508890115340348435338323801243683221403620586901080706331239593989571399530589732235863808607311635074637165660531900
1000 1366805463868362481005611671847782052318251220880942302698706192340648116360965992508097707607598287790307704474371080752799643625585610893277499813610708674048650