0 0
1 1
2 3
3 5
4 5
5 0
6 -14
7 -41
8 -81
9 -121
10 -121
11 0
12 364
13 1093
14 2187
15 3281
16 3281
17 0
18 -9842
19 -29525
20 -59049
21 -88573
22 -88573
23 0
24 265720
25 797161
26 1594323
27 2391485
28 2391485
29 0
30 -7174454
31 -21523361
32 -43046721
33 -64570081
34 -64570081
35 0
36 193710244
37 581130733
38 1162261467
39 1743392201
40 1743392201
41 0
42 -5230176602
43 -15690529805
44 -31381059609
45 -47071589413
46 -47071589413
47 0
48 141214768240
49 423644304721
50 847288609443
51 1270932914165
52 1270932914165
53 0
54 -3812798742494
55 -11438396227481
56 -22876792454961
57 -34315188682441
58 -34315188682441
59 0
60 102945566047324
61 308836698141973
62 617673396283947
63 926510094425921
64 926510094425921
65 0
66 -2779530283277762
67 -8338590849833285
68 -16677181699666569
69 -25015772549499853
70 -25015772549499853
71 0
72 75047317648499560
73 225141952945498681
74 450283905890997363
75 675425858836496045
76 675425858836496045
77 0
78 -2026277576509488134
79 -6078832729528464401
80 -12157665459056928801
81 -18236498188585393201
82 -18236498188585393201
83 0
84 54709494565756179604
85 164128483697268538813
86 328256967394537077627
87 492385451091805616441
88 492385451091805616441
89 0
90 -1477156353275416849322
91 -4431469059826250547965
92 -8862938119652501095929
93 -13294407179478751643893
94 -13294407179478751643893
95 0
96 39883221538436254931680
97 119649664615308764795041
98 239299329230617529590083
99 358948993845926294385125
100 358948993845926294385125
101 0
102 -1076846981537778883155374
103 -3230540944613336649466121
104 -6461081889226673298932241
105 -9691622833840009948398361
106 -9691622833840009948398361
107 0
108 29074868501520029845195084
109 87224605504560089535585253
110 174449211009120179071170507
111 261673816513680268606755761
112 261673816513680268606755761
113 0
114 -785021449541040805820267282
115 -2355064348623122417460801845
116 -4710128697246244834921603689
117 -7065193045869367252382405533
118 -7065193045869367252382405533
119 0
120 21195579137608101757147216600
121 63586737412824305271441649801
122 127173474825648610542883299603
123 190760212238472915814324949405
124 190760212238472915814324949405
125 0
126 -572280636715418747442974848214
127 -1716841910146256242328924544641
128 -3433683820292512484657849089281
129 -5150525730438768726986773633921
130 -5150525730438768726986773633921
131 0
132 15451577191316306180960320901764
133 46354731573948918542880962705293
134 92709463147897837085761925410587
135 139064194721846755628642888115881
136 139064194721846755628642888115881
137 0
138 -417192584165540266885928664347642
139 -1251577752496620800657785993042925
140 -2503155504993241601315571986085849
141 -3754733257489862401973357979128773
142 -3754733257489862401973357979128773
143 0
144 11264199772469587205920073937386320
145 33792599317408761617760221812158961
146 67585198634817523235520443624317923
147 101377797952226284853280665436476885
148 101377797952226284853280665436476885
149 0
150 -304133393856678854559841996309430654
151 -912400181570036563679525988928291961
152 -1824800363140073127359051977856583921
153 -2737200544710109691038577966784875881
154 -2737200544710109691038577966784875881
155 0
156 8211601634130329073115733900354627644
157 24634804902390987219347201701063882933
158 49269609804781974438694403402127765867
159 73904414707172961658041605103191648801
160 73904414707172961658041605103191648801
161 0
162 -221713244121518884974124815309574946402
163 -665139732364556654922374445928724839205
164 -1330279464729113309844748891857449678409
165 -1995419197093669964767123337786174517613
166 -1995419197093669964767123337786174517613
167 0
168 5986257591281009894301370013358523552840
169 17958772773843029682904110040075570658521
170 35917545547686059365808220080151141317043
171 53876318321529089048712330120226711975565
172 53876318321529089048712330120226711975565
173 0
174 -161628954964587267146136990360680135926694
175 -484886864893761801438410971082040407780081
176 -969773729787523602876821942164080815560161
177 -1454660594681285404315232913246121223340241
178 -1454660594681285404315232913246121223340241
179 0
180 4363981784043856212945698739738363670020724
181 13091945352131568638837096219215091010062173
182 26183890704263137277674192438430182020124347
183 39275836056394705916511288657645273030186521
184 39275836056394705916511288657645273030186521
185 0
186 -117827508169184117749533865972935819090559562
187 -353482524507552353248601597918807457271678685
188 -706965049015104706497203195837614914543357369
189 -1060447573522657059745804793756422371815036053
190 -1060447573522657059745804793756422371815036053
191 0
192 3181342720567971179237414381269267115445108160
193 9544028161703913537712243143807801346335324481
194 19088056323407827075424486287615602692670648963
195 28632084485111740613136729431423404039005973445
196 28632084485111740613136729431423404039005973445
197 0
198 -85896253455335221839410188294270212117017920334
199 -257688760366005665518230564882810636351053761001
200 -515377520732011331036461129765621272702107522001
201 -773066281098016996554691694648431909053161283001
202 -773066281098016996554691694648431909053161283001
203 0
204 2319198843294050989664075083945295727159483849004
205 6957596529882152968992225251835887181478451547013
206 13915193059764305937984450503671774362956903094027
207 20872789589646458906976675755507661544435354641041
208 20872789589646458906976675755507661544435354641041
209 0
210 -62618368768939376720930027266522984633306063923122
211 -187855106306818130162790081799568953899918191769365
212 -375710212613636260325580163599137907799836383538729
213 -563565318920454390488370245398706861699754575308093
214 -563565318920454390488370245398706861699754575308093
215 0
216 1690695956761363171465110736196120585099263725924280
217 5072087870284089514395332208588361755297791177772841
218 10144175740568179028790664417176723510595582355545683
219 15216263610852268543185996625765085265893373533318525
220 15216263610852268543185996625765085265893373533318525
221 0
222 -45648790832556805629557989877295255797680120599955574
223 -136946372497670416888673969631885767393040361799866721
224 -273892744995340833777347939263771534786080723599733441
225 -410839117493011250666021908895657302179121085399600161
226 -410839117493011250666021908895657302179121085399600161
227 0
228 1232517352479033751998065726686971906537363256198800484
229 3697552057437101255994197180060915719612089768596401453
230 7395104114874202511988394360121831439224179537192802907
231 11092656172311303767982591540182747158836269305789204361
232 11092656172311303767982591540182747158836269305789204361
233 0
234 -33277968516933911303947774620548241476508807917367613082
235 -99833905550801733911843323861644724429526423752102839245
236 -199667811101603467823686647723289448859052847504205678489
237 -299501716652405201735529971584934173288579271256308517733
238 -299501716652405201735529971584934173288579271256308517733
239 0
240 898505149957215605206589914754802519865737813768925553200
241 2695515449871646815619769744264407559597213441306776659601
242 5391030899743293631239539488528815119194426882613553319203
243 8086546349614940446859309232793222678791640323920329978805
244 8086546349614940446859309232793222678791640323920329978805
245 0
246 -24259639048844821340577927698379668036374920971760989936414
247 -72778917146534464021733783095139004109124762915282969809241
248 -145557834293068928043467566190278008218249525830565939618481
249 -218336751439603392065201349285417012327374288745848909427721
250 -218336751439603392065201349285417012327374288745848909427721
251 0
252 655010254318810176195604047856251036982122866237546728283164
253 1965030762956430528586812143568753110946368598712640184849493
254 3930061525912861057173624287137506221892737197425280369698987
255 5895092288869291585760436430706259332839105796137920554548481
256 5895092288869291585760436430706259332839105796137920554548481
257 0
258 -17685276866607874757281309292118777998517317388413761663645442
259 -53055830599823624271843927876356333995551952165241284990936325
260 -106111661199647248543687855752712667991103904330482569981872649
261 -159167491799470872815531783629069001986655856495723854972808973
262 -159167491799470872815531783629069001986655856495723854972808973
263 0
264 477502475398412618446595350887207005959967569487171564918426920
265 1432507426195237855339786052661621017879902708461514694755280761
266 2865014852390475710679572105323242035759805416923029389510561523
267 4297522278585713566019358157984863053639708125384544084265842285
268 4297522278585713566019358157984863053639708125384544084265842285
269 0
270 -12892566835757140698058074473954589160919124376153632252797526854
271 -38677700507271422094174223421863767482757373128460896758392580561
272 -77355401014542844188348446843727534965514746256921793516785161121
273 -116033101521814266282522670265591302448272119385382690275177741681
274 -116033101521814266282522670265591302448272119385382690275177741681
275 0
276 348099304565442798847568010796773907344816358156148070825533225044
277 1044297913696328396542704032390321722034449074468444212476599675133
278 2088595827392656793085408064780643444068898148936888424953199350267
279 3132893741088985189628112097170965166103347223405332637429799025401
280 3132893741088985189628112097170965166103347223405332637429799025401
281 0
282 -9398681223266955568884336291512895498310041670215997912289397076202
283 -28196043669800866706653008874538686494930125010647993736868191228605
284 -56392087339601733413306017749077372989860250021295987473736382457209
285 -84588131009402600119959026623616059484790375031943981210604573685813
286 -84588131009402600119959026623616059484790375031943981210604573685813
287 0
288 253764393028207800359877079870848178454371125095831943631813721057440
289 761293179084623401079631239612544535363113375287495830895441163172321
290 1522586358169246802159262479225089070726226750574991661790882326344643
291 2283879537253870203238893718837633606089340125862487492686323489516965
292 2283879537253870203238893718837633606089340125862487492686323489516965
293 0
294 -6851638611761610609716681156512900818268020377587462478058970468550894
295 -20554915835284831829150043469538702454804061132762387434176911405652681
296 -41109831670569663658300086939077404909608122265524774868353822811305361
297 -61664747505854495487450130408616107364412183398287162302530734216958041
298 -61664747505854495487450130408616107364412183398287162302530734216958041
299 0
300 184994242517563486462350391225848322093236550194861486907592202650874124
301 554982727552690459387051173677544966279709650584584460722776607952622373
302 1109965455105380918774102347355089932559419301169168921445553215905244747
303 1664948182658071378161153521032634898839128951753753382168329823857867121
304 1664948182658071378161153521032634898839128951753753382168329823857867121
305 0
306 -4994844547974214134483460563097904696517386855261260146504989471573601362
307 -14984533643922642403450381689293714089552160565783780439514968414720804085
308 -29969067287845284806900763378587428179104321131567560879029936829441608169
309 -44953600931767927210351145067881142268656481697351341318544905244162412253
310 -44953600931767927210351145067881142268656481697351341318544905244162412253
311 0
312 134860802795303781631053435203643426805969445092054023955634715732487236760
313 404582408385911344893160305610930280417908335276162071866904147197461710281
314 809164816771822689786320611221860560835816670552324143733808294394923420563
315 1213747225157734034679480916832790841253725005828486215600712441592385130845
316 1213747225157734034679480916832790841253725005828486215600712441592385130845
317 0
318 -3641241675473202104038442750498372523761175017485458646802137324777155392534
319 -10923725026419606312115328251495117571283525052456375940406411974331466177601
320 -21847450052839212624230656502990235142567050104912751880812823948662932355201
321 -32771175079258818936345984754485352713850575157369127821219235922994398532801
322 -32771175079258818936345984754485352713850575157369127821219235922994398532801
323 0
324 98313525237776456809037954263456058141551725472107383463657707768983195598404
325 294940575713329370427113862790368174424655176416322150390973123306949586795213
326 589881151426658740854227725580736348849310352832644300781946246613899173590427
327 884821727139988111281341588371104523273965529248966451172919369920848760385641
328 884821727139988111281341588371104523273965529248966451172919369920848760385641
329 0
330 -2654465181419964333844024765113313569821896587746899353518758109762546281156922
331 -7963395544259893001532074295339940709465689763240698060556274329287638843470765
332 -15926791088519786003064148590679881418931379526481396121112548658575277686941529
333 -23890186632779679004596222886019822128397069289722094181668822987862916530412293
334 -23890186632779679004596222886019822128397069289722094181668822987862916530412293
335 0
336 71670559898339037013788668658059466385191207869166282545006468963588749591236880
337 215011679695017111041366005974178399155573623607498847635019406890766248773710641
338 430023359390034222082732011948356798311147247214997695270038813781532497547421283
339 645035039085051333124098017922535197466720870822496542905058220672298746321131925
340 645035039085051333124098017922535197466720870822496542905058220672298746321131925
341 0
342 -1935105117255153999372294053767605592400162612467489628715174662016896238963395774
343 -5805315351765461998116882161302816777200487837402468886145523986050688716890187321
344 -11610630703530923996233764322605633554400975674804937772291047972101377433780374641
345 -17415946055296385994350646483908450331601463512207406658436571958152066150670561961
346 -17415946055296385994350646483908450331601463512207406658436571958152066150670561961
347 0
348 52247838165889157983051939451725350994804390536622219975309715874456198452011685884
349 156743514497667473949155818355176052984413171609866659925929147623368595356035057653
350 313487028995334947898311636710352105968826343219733319851858295246737190712070115307
351 470230543493002421847467455065528158953239514829599979777787442870105786068105172961
352 470230543493002421847467455065528158953239514829599979777787442870105786068105172961
353 0
354 -1410691630479007265542402365196584476859718544488799939333362328610317358204315518882
355 -4232074891437021796627207095589753430579155633466399818000086985830952074612946556645
356 -8464149782874043593254414191179506861158311266932799636000173971661904149225893113289
357 -12696224674311065389881621286769260291737466900399199454000260957492856223838839669933
358 -12696224674311065389881621286769260291737466900399199454000260957492856223838839669933
359 0
360 38088674022933196169644863860307780875212400701197598362000782872478568671516519009800
361 114266022068799588508934591580923342625637202103592795086002348617435706014549557029401
362 228532044137599177017869183161846685251274404207185590172004697234871412029099114058803
363 342798066206398765526803774742770027876911606310778385258007045852307118043648671088205
364 342798066206398765526803774742770027876911606310778385258007045852307118043648671088205
365 0
366 -1028394198619196296580411324228310083630734818932335155774021137556921354130946013264614
367 -3085182595857588889741233972684930250892204456797005467322063412670764062392838039793841
368 -6170365191715177779482467945369860501784408913594010934644126825341528124785676079587681
369 -9255547787572766669223701918054790752676613370391016401966190238012292187178514119381521
370 -9255547787572766669223701918054790752676613370391016401966190238012292187178514119381521
371 0
372 27766643362718300007671105754164372258029840111173049205898570714036876561535542358144564
373 83299930088154900023013317262493116774089520333519147617695712142110629684606627074433693
374 166599860176309800046026634524986233548179040667038295235391424284221259369213254148867387
375 249899790264464700069039951787479350322268561000557442853087136426331889053819881223301081
376 249899790264464700069039951787479350322268561000557442853087136426331889053819881223301081
377 0
378 -749699370793394100207119855362438050966805683001672328559261409278995667161459643669903242
379 -2249098112380182300621359566087314152900417049005016985677784227836987001484378931009709725
380 -4498196224760364601242719132174628305800834098010033971355568455673974002968757862019419449
381 -6747294337140546901864078698261942458701251147015050957033352683510961004453136793029129173
382 -6747294337140546901864078698261942458701251147015050957033352683510961004453136793029129173
383 0
384 20241883011421640705592236094785827376103753441045152871100058050532883013359410379087387520
385 60725649034264922116776708284357482128311260323135458613300174151598649040078231137262162561
386 121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123
387 182176947102794766350330124853072446384933780969406375839900522454795947120234693411786487685
388 182176947102794766350330124853072446384933780969406375839900522454795947120234693411786487685
389 0
390 -546530841308384299050990374559217339154801342908219127519701567364387841360704080235359463054
391 -1639592523925152897152971123677652017464404028724657382559104702093163524082112240706078389161
392 -3279185047850305794305942247355304034928808057449314765118209404186327048164224481412156778321
393 -4918777571775458691458913371032956052393212086173972147677314106279490572246336722118235167481
394 -4918777571775458691458913371032956052393212086173972147677314106279490572246336722118235167481
395 0
396 14756332715326376074376740113098868157179636258521916443031942318838471716739010166354705502444
397 44268998145979128223130220339296604471538908775565749329095826956515415150217030499064116507333
398 88537996291958256446260440678593208943077817551131498658191653913030830300434060998128233014667
399 132806994437937384669390661017889813414616726326697247987287480869546245450651091497192349522001
400 132806994437937384669390661017889813414616726326697247987287480869546245450651091497192349522001
401 0
402 -398420983313812154008171983053669440243850178980091743961862442608638736351953274491577048566002
403 -1195262949941436462024515949161008320731550536940275231885587327825916209055859823474731145698005
404 -2390525899882872924049031898322016641463101073880550463771174655651832418111719646949462291396009
405 -3585788849824309386073547847483024962194651610820825695656761983477748627167579470424193437094013
406 -3585788849824309386073547847483024962194651610820825695656761983477748627167579470424193437094013
407 0
408 10757366549472928158220643542449074886583954832462477086970285950433245881502738411272580311282040
409 32272099648418784474661930627347224659751864497387431260910857851299737644508215233817740933846121
410 64544199296837568949323861254694449319503728994774862521821715702599475289016430467635481867692243
411 96816298945256353423985791882041673979255593492162293782732573553899212933524645701453222801538365
412 96816298945256353423985791882041673979255593492162293782732573553899212933524645701453222801538365
413 0
414 -290448896835769060271957375646125021937766780476486881348197720661697638800573937104359668404615094
415 -871346690507307180815872126938375065813300341429460644044593161985092916401721811313079005213845281
416 -1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561
417 -2614040071521921542447616380815125197439901024288381932133779485955278749205165433939237015641535841
418 -2614040071521921542447616380815125197439901024288381932133779485955278749205165433939237015641535841
419 0
420 7842120214565764627342849142445375592319703072865145796401338457865836247615496301817711046924607524
421 23526360643697293882028547427336126776959109218595437389204015373597508742846488905453133140773822573
422 47052721287394587764057094854672253553918218437190874778408030747195017485692977810906266281547645147
423 70579081931091881646085642282008380330877327655786312167612046120792526228539466716359399422321467721
424 70579081931091881646085642282008380330877327655786312167612046120792526228539466716359399422321467721
425 0
426 -211737245793275644938256926846025140992631982967358936502836138362377578685618400149078198266964403162
427 -635211737379826934814770780538075422977895948902076809508508415087132736056855200447234594800893209485
428 -1270423474759653869629541561076150845955791897804153619017016830174265472113710400894469189601786418969
429 -1905635212139480804444312341614226268933687846706230428525525245261398208170565601341703784402679628453
430 -1905635212139480804444312341614226268933687846706230428525525245261398208170565601341703784402679628453
431 0
432 5716905636418442413332937024842678806801063540118691285576575735784194624511696804025111353208038885360
433 17150716909255327239998811074528036420403190620356073856729727207352583873535090412075334059624116656081
434 34301433818510654479997622149056072840806381240712147713459454414705167747070180824150668119248233312163
435 51452150727765981719996433223584109261209571861068221570189181622057751620605271236226002178872349968245
436 51452150727765981719996433223584109261209571861068221570189181622057751620605271236226002178872349968245
437 0
438 -154356452183297945159989299670752327783628715583204664710567544866173254861815813708678006536617049904734
439 -463069356549893835479967899012256983350886146749613994131702634598519764585447441126034019609851149714201
440 -926138713099787670959935798024513966701772293499227988263405269197039529170894882252068039219702299428401
441 -1389208069649681506439903697036770950052658440248841982395107903795559293756342323378102058829553449142601
442 -1389208069649681506439903697036770950052658440248841982395107903795559293756342323378102058829553449142601
443 0
444 4167624208949044519319711091110312850157975320746525947185323711386677881269026970134306176488660347427804
445 12502872626847133557959133273330938550473925962239577841555971134160033643807080910402918529465981042283413
446 25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827
447 37508617880541400673877399819992815651421777886718733524667913402480100931421242731208755588397943126850241
448 37508617880541400673877399819992815651421777886718733524667913402480100931421242731208755588397943126850241
449 0
450 -112525853641624202021632199459978446954265333660156200574003740207440302794263728193626266765193829380550722
451 -337577560924872606064896598379935340862796000980468601722011220622320908382791184580878800295581488141652165
452 -675155121849745212129793196759870681725592001960937203444022441244641816765582369161757600591162976283304329
453 -1012732682774617818194689795139806022588388002941405805166033661866962725148373553742636400886744464424956493
454 -1012732682774617818194689795139806022588388002941405805166033661866962725148373553742636400886744464424956493
455 0
456 3038198048323853454584069385419418067765164008824217415498100985600888175445120661227909202660233393274869480
457 9114594144971560363752208156258254203295492026472652246494302956802664526335361983683727607980700179824608441
458 18229188289943120727504416312516508406590984052945304492988605913605329052670723967367455215961400359649216883
459 27343782434914681091256624468774762609886476079417956739482908870407993579006085951051182823942100539473825325
460 27343782434914681091256624468774762609886476079417956739482908870407993579006085951051182823942100539473825325
461 0
462 -82031347304744043273769873406324287829659428238253870218448726611223980737018257853153548471826301618421475974
463 -246094041914232129821309620218972863488978284714761610655346179833671942211054773559460645415478904855264427921
464 -492188083828464259642619240437945726977956569429523221310692359667343884422109547118921290830957809710528855841
465 -738282125742696389463928860656918590466934854144284831966038539501015826633164320678381936246436714565793283761
466 -738282125742696389463928860656918590466934854144284831966038539501015826633164320678381936246436714565793283761
467 0
468 2214846377228089168391786581970755771400804562432854495898115618503047479899492962035145808739310143697379851284
469 6644539131684267505175359745912267314202413687298563487694346855509142439698478886105437426217930431092139553853
470 13289078263368535010350719491824534628404827374597126975388693711018284879396957772210874852435860862184279107707
471 19933617395052802515526079237736801942607241061895690463083040566527427319095436658316312278653791293276418661561
472 19933617395052802515526079237736801942607241061895690463083040566527427319095436658316312278653791293276418661561
473 0
474 -59800852185158407546578237713210405827821723185687071389249121699582281957286309974948936835961373879829255984682
475 -179402556555475222639734713139631217483465169557061214167747365098746845871858929924846810507884121639487767954045
476 -358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089
477 -538207669666425667919204139418893652450395508671183642503242095296240537615576789774540431523652364918463303862133
478 -538207669666425667919204139418893652450395508671183642503242095296240537615576789774540431523652364918463303862133
479 0
480 1614623008999277003757612418256680957351186526013550927509726285888721612846730369323621294570957094755389911586400
481 4843869026997831011272837254770042872053559578040652782529178857666164838540191107970863883712871284266169734759201
482 9687738053995662022545674509540085744107119156081305565058357715332329677080382215941727767425742568532339469518403
483 14531607080993493033818511764310128616160678734121958347587536572998494515620573323912591651138613852798509204277605
484 14531607080993493033818511764310128616160678734121958347587536572998494515620573323912591651138613852798509204277605
485 0
486 -43594821242980479101455535292930385848482036202365875042762609718995483546861719971737774953415841558395527612832814
487 -130784463728941437304366605878791157545446108607097625128287829156986450640585159915213324860247524675186582838498441
488 -261568927457882874608733211757582315090892217214195250256575658313972901281170319830426649720495049350373165676996881
489 -392353391186824311913099817636373472636338325821292875384863487470959351921755479745639974580742574025559748515495321
490 -392353391186824311913099817636373472636338325821292875384863487470959351921755479745639974580742574025559748515495321
491 0
492 1177060173560472935739299452909120417909014977463878626154590462412878055765266439236919923742227722076679245546485964
493 3531180520681418807217898358727361253727044932391635878463771387238634167295799317710759771226683166230037736639457893
494 7062361041362837614435796717454722507454089864783271756927542774477268334591598635421519542453366332460075473278915787
495 10593541562044256421653695076182083761181134797174907635391314161715902501887397953132279313680049498690113209918373681
496 10593541562044256421653695076182083761181134797174907635391314161715902501887397953132279313680049498690113209918373681
497 0
498 -31780624686132769264961085228546251283543404391524722906173942485147707505662193859396837941040148496070339629755121042
499 -95341874058398307794883255685638753850630213174574168718521827455443122516986581578190513823120445488211018889265363125
500 -190683748116796615589766511371277507701260426349148337437043654910886245033973163156381027646240890976422037778530726249
501 -286025622175194923384649767056916261551890639523722506155565482366329367550959744734571541469361336464633056667796089373
502 -286025622175194923384649767056916261551890639523722506155565482366329367550959744734571541469361336464633056667796089373
503 0
504 858076866525584770153949301170748784655671918571167518466696447098988102652879234203714624408084009393899170003388268120
505 2574230599576754310461847903512246353967015755713502555400089341296964307958637702611143873224252028181697510010164804361
506 5148461199153508620923695807024492707934031511427005110800178682593928615917275405222287746448504056363395020020329608723
507 7722691798730262931385543710536739061901047267140507666200268023890892923875913107833431619672756084545092530030494413085
508 7722691798730262931385543710536739061901047267140507666200268023890892923875913107833431619672756084545092530030494413085
509 0
510 -23168075396190788794156631131610217185703141801421522998600804071672678771627739323500294859018268253635277590091483239254
511 -69504226188572366382469893394830651557109425404264568995802412215018036314883217970500884577054804760905832770274449717761
512 -139008452377144732764939786789661303114218850808529137991604824430036072629766435941001769154109609521811665540548899435521
513 -208512678565717099147409680184491954671328276212793706987407236645054108944649653911502653731164414282717498310823349153281
514 -208512678565717099147409680184491954671328276212793706987407236645054108944649653911502653731164414282717498310823349153281
515 0
516 625538035697151297442229040553475864013984828638381120962221709935162326833948961734507961193493242848152494932470047459844
517 1876614107091453892326687121660427592041954485915143362886665129805486980501846885203523883580479728544457484797410142379533
518 3753228214182907784653374243320855184083908971830286725773330259610973961003693770407047767160959457088914969594820284759067
519 5629842321274361676980061364981282776125863457745430088659995389416460941505540655610571650741439185633372454392230427138601
520 5629842321274361676980061364981282776125863457745430088659995389416460941505540655610571650741439185633372454392230427138601
521 0
522 -16889526963823085030940184094943848328377590373236290265979986168249382824516621966831714952224317556900117363176691281415802
523 -50668580891469255092820552284831544985132771119708870797939958504748148473549865900495144856672952670700352089530073844247405
524 -101337161782938510185641104569663089970265542239417741595879917009496296947099731800990289713345905341400704179060147688494809
525 -152005742674407765278461656854494634955398313359126612393819875514244445420649597701485434570018858012101056268590221532742213
526 -152005742674407765278461656854494634955398313359126612393819875514244445420649597701485434570018858012101056268590221532742213
527 0
528 456017228023223295835384970563483904866194940077379837181459626542733336261948793104456303710056574036303168805770664598226640
529 1368051684069669887506154911690451714598584820232139511544378879628200008785846379313368911130169722108909506417311993794679921
530 2736103368139339775012309823380903429197169640464279023088757759256400017571692758626737822260339444217819012834623987589359843
531 4104155052209009662518464735071355143795754460696418534633136638884600026357539137940106733390509166326728519251935981384039765
532 4104155052209009662518464735071355143795754460696418534633136638884600026357539137940106733390509166326728519251935981384039765
533 0
534 -12312465156627028987555394205214065431387263382089255603899409916653800079072617413820320200171527498980185557755807944152119294
535 -36937395469881086962666182615642196294161790146267766811698229749961400237217852241460960600514582496940556673267423832456357881
536 -73874790939762173925332365231284392588323580292535533623396459499922800474435704482921921201029164993881113346534847664912715761
537 -110812186409643260887998547846926588882485370438803300435094689249884200711653556724382881801543747490821670019802271497369073641
538 -110812186409643260887998547846926588882485370438803300435094689249884200711653556724382881801543747490821670019802271497369073641
539 0
540 332436559228929782663995643540779766647456111316409901305284067749652602134960670173148645404631242472465010059406814492107220924
541 997309677686789347991986930622339299942368333949229703915852203248957806404882010519445936213893727417395030178220443476321662773
542 1994619355373578695983973861244678599884736667898459407831704406497915612809764021038891872427787454834790060356440886952643325547
543 2991929033060368043975960791867017899827105001847689111747556609746873419214646031558337808641681182252185090534661330428964988321
544 2991929033060368043975960791867017899827105001847689111747556609746873419214646031558337808641681182252185090534661330428964988321
545 0
546 -8975787099181104131927882375601053699481315005543067335242669829240620257643938094675013425925043546756555271603983991286894964962
547 -26927361297543312395783647126803161098443945016629202005728009487721860772931814284025040277775130640269665814811951973860684894885
548 -53854722595086624791567294253606322196887890033258404011456018975443721545863628568050080555550261280539331629623903947721369789769
549 -80782083892629937187350941380409483295331835049887606017184028463165582318795442852075120833325391920808997444435855921582054684653
550 -80782083892629937187350941380409483295331835049887606017184028463165582318795442852075120833325391920808997444435855921582054684653
551 0
552 242346251677889811562052824141228449885995505149662818051552085389496746956386328556225362499976175762426992333307567764746164053960
553 727038755033669434686158472423685349657986515448988454154656256168490240869158985668676087499928527287280976999922703294238492161881
554 1454077510067338869372316944847370699315973030897976908309312512336980481738317971337352174999857054574561953999845406588476984323763
555 2181116265101008304058475417271056048973959546346965362463968768505470722607476957006028262499785581861842930999768109882715476485645
556 2181116265101008304058475417271056048973959546346965362463968768505470722607476957006028262499785581861842930999768109882715476485645
557 0
558 -6543348795303024912175426251813168146921878639040896087391906305516412167822430871018084787499356745585528792999304329648146429456934
559 -19630046385909074736526278755439504440765635917122688262175718916549236503467292613054254362498070236756586378997912988944439288370801
560 -39260092771818149473052557510879008881531271834245376524351437833098473006934585226108508724996140473513172757995825977888878576741601
561 -58890139157727224209578836266318513322296907751368064786527156749647709510401877839162763087494210710269759136993738966833317865112401
562 -58890139157727224209578836266318513322296907751368064786527156749647709510401877839162763087494210710269759136993738966833317865112401
563 0
564 176670417473181672628736508798955539966890723254104194359581470248943128531205633517488289262482632130809277410981216900499953595337204
565 530011252419545017886209526396866619900672169762312583078744410746829385593616900552464867787447896392427832232943650701499860786011613
566 1060022504839090035772419052793733239801344339524625166157488821493658771187233801104929735574895792784855664465887301402999721572023227
567 1590033757258635053658628579190599859702016509286937749236233232240488156780850701657394603362343689177283496698830952104499582358034841
568 1590033757258635053658628579190599859702016509286937749236233232240488156780850701657394603362343689177283496698830952104499582358034841
569 0
570 -4770101271775905160975885737571799579106049527860813247708699696721464470342552104972183810087031067531850490096492856313498747074104522
571 -14310303815327715482927657212715398737318148583582439743126099090164393411027656314916551430261093202595551470289478568940496241222313565
572 -28620607630655430965855314425430797474636297167164879486252198180328786822055312629833102860522186405191102940578957137880992482444627129
573 -42930911445983146448782971638146196211954445750747319229378297270493180233082968944749654290783279607786654410868435706821488723666940693
574 -42930911445983146448782971638146196211954445750747319229378297270493180233082968944749654290783279607786654410868435706821488723666940693
575 0
576 128792734337949439346348914914438588635863337252241957688134891811479540699248906834248962872349838823359963232605307120464466171000822080
577 386378203013848318039046744743315765907590011756725873064404675434438622097746720502746888617049516470079889697815921361393398513002466241
578 772756406027696636078093489486631531815180023513451746128809350868877244195493441005493777234099032940159779395631842722786797026004932483
579 1159134609041544954117140234229947297722770035270177619193214026303315866293240161508240665851148549410239669093447764084180195539007398725
580 1159134609041544954117140234229947297722770035270177619193214026303315866293240161508240665851148549410239669093447764084180195539007398725
581 0
582 -3477403827124634862351420702689841893168310105810532857579642078909947598879720484524721997553445648230719007280343292252540586617022196174
583 -10432211481373904587054262108069525679504930317431598572738926236729842796639161453574165992660336944692157021841029876757621759851066588521
584 -20864422962747809174108524216139051359009860634863197145477852473459685593278322907148331985320673889384314043682059753515243519702133177041
585 -31296634444121713761162786324208577038514790952294795718216778710189528389917484360722497977981010834076471065523089630272865279553199765561
586 -31296634444121713761162786324208577038514790952294795718216778710189528389917484360722497977981010834076471065523089630272865279553199765561
587 0
588 93889903332365141283488358972625731115544372856884387154650336130568585169752453082167493933943032502229413196569268890818595838659599296684
589 281669709997095423850465076917877193346633118570653161463951008391705755509257359246502481801829097506688239589707806672455787515978797890053
590 563339419994190847700930153835754386693266237141306322927902016783411511018514718493004963603658195013376479179415613344911575031957595780107
591 845009129991286271551395230753631580039899355711959484391853025175117266527772077739507445405487292520064718769123420017367362547936393670161
592 845009129991286271551395230753631580039899355711959484391853025175117266527772077739507445405487292520064718769123420017367362547936393670161
593 0
594 -2535027389973858814654185692260894740119698067135878453175559075525351799583316233218522336216461877560194156307370260052102087643809181010482
595 -7605082169921576443962557076782684220359094201407635359526677226576055398749948699655567008649385632680582468922110780156306262931427543031445
596 -15210164339843152887925114153565368440718188402815270719053354453152110797499897399311134017298771265361164937844221560312612525862855086062889
597 -22815246509764729331887671230348052661077282604222906078580031679728166196249846098966701025948156898041747406766332340468918788794282629094333
598 -22815246509764729331887671230348052661077282604222906078580031679728166196249846098966701025948156898041747406766332340468918788794282629094333
599 0
600 68445739529294187995663013691044157983231847812668718235740095039184498588749538296900103077844470694125242220298997021406756366382847887283000
601 205337218587882563986989041073132473949695543438006154707220285117553495766248614890700309233533412082375726660896991064220269099148543661849001
602 410674437175765127973978082146264947899391086876012309414440570235106991532497229781400618467066824164751453321793982128440538198297087323698003
603 616011655763647691960967123219397421849086630314018464121660855352660487298745844672100927700600236247127179982690973192660807297445630985547005
604 616011655763647691960967123219397421849086630314018464121660855352660487298745844672100927700600236247127179982690973192660807297445630985547005
605 0
606 -1848034967290943075882901369658192265547259890942055392364982566057981461896237534016302783101800708741381539948072919577982421892336892956641014
607 -5544104901872829227648704108974576796641779672826166177094947698173944385688712602048908349305402126224144619844218758733947265677010678869923041
608 -11088209803745658455297408217949153593283559345652332354189895396347888771377425204097816698610804252448289239688437517467894531354021357739846081
609 -16632314705618487682946112326923730389925339018478498531284843094521833157066137806146725047916206378672433859532656276201841797031032036609769121
610 -16632314705618487682946112326923730389925339018478498531284843094521833157066137806146725047916206378672433859532656276201841797031032036609769121
611 0
612 49896944116855463048838336980771191169776017055435495593854529283565499471198413418440175143748619136017301578597968828605525391093096109829307364
613 149690832350566389146515010942313573509328051166306486781563587850696498413595240255320525431245857408051904735793906485816576173279288329487922093
614 299381664701132778293030021884627147018656102332612973563127175701392996827190480510641050862491714816103809471587812971633152346558576658975844187
615 449072497051699167439545032826940720527984153498919460344690763552089495240785720765961576293737572224155714207381719457449728519837864988463766281
616 449072497051699167439545032826940720527984153498919460344690763552089495240785720765961576293737572224155714207381719457449728519837864988463766281
617 0
618 -1347217491155097502318635098480822161583952460496758381034072290656268485722357162297884728881212716672467142622145158372349185559513594965391298842
619 -4041652473465292506955905295442466484751857381490275143102216871968805457167071486893654186643638150017401427866435475117047556678540784896173896525
620 -8083304946930585013911810590884932969503714762980550286204433743937610914334142973787308373287276300034802855732870950234095113357081569792347793049
621 -12124957420395877520867715886327399454255572144470825429306650615906416371501214460680962559930914450052204283599306425351142670035622354688521689573
622 -12124957420395877520867715886327399454255572144470825429306650615906416371501214460680962559930914450052204283599306425351142670035622354688521689573
623 0
624 36374872261187632562603147658982198362766716433412476287919951847719249114503643382042887679792743350156612850797919276053428010106867064065565068720
625 109124616783562897687809442976946595088300149300237428863759855543157747343510930146128663039378230050469838552393757828160284030320601192196695206161
626 218249233567125795375618885953893190176600298600474857727519711086315494687021860292257326078756460100939677104787515656320568060641202384393390412323
627 327373850350688693063428328930839785264900447900712286591279566629473242030532790438385989118134690151409515657181273484480852090961803576590085618485
628 327373850350688693063428328930839785264900447900712286591279566629473242030532790438385989118134690151409515657181273484480852090961803576590085618485
629 0
630 -982121551052066079190284986792519355794701343702136859773838699888419726091598371315157967354404070454228546971543820453442556272885410729770256855454
631 -2946364653156198237570854960377558067384104031106410579321516099665259178274795113945473902063212211362685640914631461360327668818656232189310770566361
632 -5892729306312396475141709920755116134768208062212821158643032199330518356549590227890947804126424422725371281829262922720655337637312464378621541132721
633 -8839093959468594712712564881132674202152312093319231737964548298995777534824385341836421706189636634088056922743894384080983006455968696567932311699081
634 -8839093959468594712712564881132674202152312093319231737964548298995777534824385341836421706189636634088056922743894384080983006455968696567932311699081
635 0
636 26517281878405784138137694643398022606456936279957695213893644896987332604473156025509265118568909902264170768231683152242949019367906089703796935097244
637 79551845635217352414413083930194067819370808839873085641680934690961997813419468076527795355706729706792512304695049456728847058103718269111390805291733
638 159103691270434704828826167860388135638741617679746171283361869381923995626838936153055590711413459413585024609390098913457694116207436538222781610583467
639 238655536905652057243239251790582203458112426519619256925042804072885993440258404229583386067120189120377536914085148370186541174311154807334172415875201
640 238655536905652057243239251790582203458112426519619256925042804072885993440258404229583386067120189120377536914085148370186541174311154807334172415875201
641 0
642 -715966610716956171729717755371746610374337279558857770775128412218657980320775212688750158201360567361132610742255445110559623522933464422002517247625602
643 -2147899832150868515189153266115239831123011838676573312325385236655973940962325638066250474604081702083397832226766335331678870568800393266007551742876805
644 -4295799664301737030378306532230479662246023677353146624650770473311947881924651276132500949208163404166795664453532670663357741137600786532015103485753609
645 -6443699496452605545567459798345719493369035516029719936976155709967921822886976914198751423812245106250193496680299005995036611706401179798022655228630413
646 -6443699496452605545567459798345719493369035516029719936976155709967921822886976914198751423812245106250193496680299005995036611706401179798022655228630413
647 0
648 19331098489357816636702379395037158480107106548089159810928467129903765468660930742596254271436735318750580490040897017985109835119203539394067965685891240
649 57993295468073449910107138185111475440321319644267479432785401389711296405982792227788762814310205956251741470122691053955329505357610618182203897057673721
650 115986590936146899820214276370222950880642639288534958865570802779422592811965584455577525628620411912503482940245382107910659010715221236364407794115347443
651 173979886404220349730321414555334426320963958932802438298356204169133889217948376683366288442930617868755224410368073161865988516072831854546611691173021165
652 173979886404220349730321414555334426320963958932802438298356204169133889217948376683366288442930617868755224410368073161865988516072831854546611691173021165
653 0
654 -521939659212661049190964243666003278962891876798407314895068612507401667653845130050098865328791853606265673231104219485597965548218495563639835073519063494
655 -1565818977637983147572892730998009836888675630395221944685205837522205002961535390150296595986375560818797019693312658456793896644655486690919505220557190481
656 -3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839010441114380961
657 -4697456932913949442718678192994029510666026891185665834055617512566615008884606170450889787959126682456391059079937975370381689933966460072758515661671571441
658 -4697456932913949442718678192994029510666026891185665834055617512566615008884606170450889787959126682456391059079937975370381689933966460072758515661671571441
659 0
660 14092370798741848328156034578982088531998080673556997502166852537699845026653818511352669363877380047369173177239813926111145069801899380218275546985014714324
661 42277112396225544984468103736946265595994242020670992506500557613099535079961455534058008091632140142107519531719441778333435209405698140654826640955044142973
662 84554224792451089968936207473892531191988484041341985013001115226199070159922911068116016183264280284215039063438883556666870418811396281309653281910088285947
663 126831337188676634953404311210838796787982726062012977519501672839298605239884366602174024274896420426322558595158325335000305628217094421964479922865132428921
664 126831337188676634953404311210838796787982726062012977519501672839298605239884366602174024274896420426322558595158325335000305628217094421964479922865132428921
665 0
666 -380494011566029904860212933632516390363948178186038932558505018517895815719653099806522072824689261278967675785474976005000916884651283265893439768595397286762
667 -1141482034698089714580638800897549171091844534558116797675515055553687447158959299419566218474067783836903027356424928015002750653953849797680319305786191860285
668 -2282964069396179429161277601795098342183689069116233595351030111107374894317918598839132436948135567673806054712849856030005501307907699595360638611572383720569
669 -3424446104094269143741916402692647513275533603674350393026545166661062341476877898258698655422203351510709082069274784045008251961861549393040957917358575580853
670 -3424446104094269143741916402692647513275533603674350393026545166661062341476877898258698655422203351510709082069274784045008251961861549393040957917358575580853
671 0
672 10273338312282807431225749208077942539826600811023051179079635499983187024430633694776095966266610054532127246207824352135024755885584648179122873752075726742560
673 30820014936848422293677247624233827619479802433069153537238906499949561073291901084328287898799830163596381738623473056405074267656753944537368621256227180227681
674 61640029873696844587354495248467655238959604866138307074477812999899122146583802168656575797599660327192763477246946112810148535313507889074737242512454360455363
675 92460044810545266881031742872701482858439407299207460611716719499848683219875703252984863696399490490789145215870419169215222802970261833612105863768681540683045
676 92460044810545266881031742872701482858439407299207460611716719499848683219875703252984863696399490490789145215870419169215222802970261833612105863768681540683045
677 0
678 -277380134431635800643095228618104448575318221897622381835150158499546049659627109758954591089198471472367435647611257507645668408910785500836317591306044622049134
679 -832140403294907401929285685854313345725954665692867145505450475498638148978881329276863773267595414417102306942833772522937005226732356502508952773918133866147401
680 -1664280806589814803858571371708626691451909331385734291010900950997276297957762658553727546535190828834204613885667545045874010453464713005017905547836267732294801
681 -2496421209884722205787857057562940037177863997078601436516351426495914446936643987830591319802786243251306920828501317568811015680197069507526858321754401598442201
682 -2496421209884722205787857057562940037177863997078601436516351426495914446936643987830591319802786243251306920828501317568811015680197069507526858321754401598442201
683 0
684 7489263629654166617363571172688820111533591991235804309549054279487743340809931963491773959408358729753920762485503952706433047040591208522580574965263204795326604
685 22467790888962499852090713518066460334600775973707412928647162838463230022429795890475321878225076189261762287456511858119299141121773625567741724895789614385979813
686 44935581777924999704181427036132920669201551947414825857294325676926460044859591780950643756450152378523524574913023716238598282243547251135483449791579228771959627
687 67403372666887499556272140554199381003802327921122238785941488515389690067289387671425965634675228567785286862369535574357897423365320876703225174687368843157939441
688 67403372666887499556272140554199381003802327921122238785941488515389690067289387671425965634675228567785286862369535574357897423365320876703225174687368843157939441
689 0
690 -202210118000662498668816421662598143011406983763366716357824465546169070201868163014277896904025685703355860587108606723073692270095962630109675524062106529473818322
691 -606630354001987496006449264987794429034220951290100149073473396638507210605604489042833690712077057110067581761325820169221076810287887890329026572186319588421454965
692 -1213260708003974992012898529975588858068441902580200298146946793277014421211208978085667381424154114220135163522651640338442153620575775780658053144372639176842909929
693 -1819891062005962488019347794963383287102662853870300447220420189915521631816813467128501072136231171330202745283977460507663230430863663670987079716558958765264364893
694 -1819891062005962488019347794963383287102662853870300447220420189915521631816813467128501072136231171330202745283977460507663230430863663670987079716558958765264364893
695 0
696 5459673186017887464058043384890149861307988561610901341661260569746564895450440401385503216408693513990608235851932381522989691292590991012961239149676876295793094680
697 16379019558053662392174130154670449583923965684832704024983781709239694686351321204156509649226080541971824707555797144568969073877772973038883717449030628887379284041
698 32758039116107324784348260309340899167847931369665408049967563418479389372702642408313019298452161083943649415111594289137938147755545946077767434898061257774758568083
699 49137058674160987176522390464011348751771897054498112074951345127719084059053963612469528947678241625915474122667391433706907221633318919116651152347091886662137852125
700 49137058674160987176522390464011348751771897054498112074951345127719084059053963612469528947678241625915474122667391433706907221633318919116651152347091886662137852125
701 0
702 -147411176022482961529567171392034046255315691163494336224854035383157252177161890837408586843034724877746422368002174301120721664899956757349953457041275659986413556374
703 -442233528067448884588701514176102138765947073490483008674562106149471756531485672512225760529104174633239267104006522903362164994699870272049860371123826979959240669121
704 -884467056134897769177403028352204277531894146980966017349124212298943513062971345024451521058208349266478534208013045806724329989399740544099720742247653959918481338241
705 -1326700584202346653766104542528306416297841220471449026023686318448415269594457017536677281587312523899717801312019568710086494984099610816149581113371480939877722007361
706 -1326700584202346653766104542528306416297841220471449026023686318448415269594457017536677281587312523899717801312019568710086494984099610816149581113371480939877722007361
707 0
708 3980101752607039961298313627584919248893523661414347078071058955345245808783371052610031844761937571699153403936058706130259484952298832448448743340114442819633166022084
709 11940305257821119883894940882754757746680570984243041234213176866035737426350113157830095534285812715097460211808176118390778454856896497345346230020343328458899498066253
710 23880610515642239767789881765509515493361141968486082468426353732071474852700226315660191068571625430194920423616352236781556909713792994690692460040686656917798996132507
711 35820915773463359651684822648264273240041712952729123702639530598107212279050339473490286602857438145292380635424528355172335364570689492036038690061029985376698494198761
712 35820915773463359651684822648264273240041712952729123702639530598107212279050339473490286602857438145292380635424528355172335364570689492036038690061029985376698494198761
713 0
714 -107462747320390078955054467944792819720125138858187371107918591794321636837151018420470859808572314435877141906273585065517006093712068476108116070183089956130095482596282
715 -322388241961170236865163403834378459160375416574562113323755775382964910511453055261412579425716943307631425718820755196551018281136205428324348210549269868390286447788845
716 -644776483922340473730326807668756918320750833149124226647511550765929821022906110522825158851433886615262851437641510393102036562272410856648696421098539736780572895577689
717 -967164725883510710595490211503135377481126249723686339971267326148894731534359165784237738277150829922894277156462265589653054843408616284973044631647809605170859343366533
718 -967164725883510710595490211503135377481126249723686339971267326148894731534359165784237738277150829922894277156462265589653054843408616284973044631647809605170859343366533
719 0
720 2901494177650532131786470634509406132443378749171059019913801978446684194603077497352713214831452489768682831469386796768959164530225848854919133894943428815512578030099600
721 8704482532951596395359411903528218397330136247513177059741405935340052583809232492058139644494357469306048494408160390306877493590677546564757401684830286446537734090298801
722 17408965065903192790718823807056436794660272495026354119482811870680105167618464984116279288988714938612096988816320780613754987181355093129514803369660572893075468180597603
723 26113447598854789186078235710584655191990408742539531179224217806020157751427697476174418933483072407918145483224481170920632480772032639694272205054490859339613202270896405
724 26113447598854789186078235710584655191990408742539531179224217806020157751427697476174418933483072407918145483224481170920632480772032639694272205054490859339613202270896405
725 0
726 -78340342796564367558234707131753965575971226227618593537672653418060473254283092428523256800449217223754436449673443512761897442316097919082816615163472578018839606812689214
727 -235021028389693102674704121395261896727913678682855780613017960254181419762849277285569770401347651671263309349020330538285692326948293757248449845490417734056518820438067641
728 -470042056779386205349408242790523793455827357365711561226035920508362839525698554571139540802695303342526618698040661076571384653896587514496899690980835468113037640876135281
729 -705063085169079308024112364185785690183741036048567341839053880762544259288547831856709311204042955013789928047060991614857076980844881271745349536471253202169556461314202921
730 -705063085169079308024112364185785690183741036048567341839053880762544259288547831856709311204042955013789928047060991614857076980844881271745349536471253202169556461314202921
731 0
732 2115189255507237924072337092557357070551223108145702025517161642287632777865643495570127933612128865041369784141182974844571230942534643815236048609413759606508669383942608764
733 6345567766521713772217011277672071211653669324437106076551484926862898333596930486710383800836386595124109352423548924533713692827603931445708145828241278819526008151827826293
734 12691135533043427544434022555344142423307338648874212153102969853725796667193860973420767601672773190248218704847097849067427385655207862891416291656482557639052016303655652587
735 19036703299565141316651033833016213634961007973311318229654454780588695000790791460131151402509159785372328057270646773601141078482811794337124437484723836458578024455483478881
736 19036703299565141316651033833016213634961007973311318229654454780588695000790791460131151402509159785372328057270646773601141078482811794337124437484723836458578024455483478881
737 0
738 -57110109898695423949953101499048640904883023919933954688963364341766085002372374380393454207527479356116984171811940320803423235448435383011373312454171509375734073366450436642
739 -171330329696086271849859304497145922714649071759801864066890093025298255007117123141180362622582438068350952515435820962410269706345306149034119937362514528127202220099351309925
740 -342660659392172543699718608994291845429298143519603728133780186050596510014234246282360725245164876136701905030871641924820539412690612298068239874725029056254404440198702619849
741 -513990989088258815549577913491437768143947215279405592200670279075894765021351369423541087867747314205052857546307462887230809119035918447102359812087543584381606660298053929773
742 -513990989088258815549577913491437768143947215279405592200670279075894765021351369423541087867747314205052857546307462887230809119035918447102359812087543584381606660298053929773
743 0
744 1541972967264776446648733740474313304431841645838216776602010837227684295064054108270623263603241942615158572638922388661692427357107755341307079436262630753144819980894161789320
745 4625918901794329339946201221422939913295524937514650329806032511683052885192162324811869790809725827845475717916767165985077282071323266023921238308787892259434459942682485367961
746 9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739581619451655690951435833534331970154564142646532047842476617575784518868919885364970735923
747 13877756705382988019838603664268819739886574812543950989418097535049158655576486974435609372429177483536427153750301497955231846213969798071763714926363676778303379828047456103885
748 13877756705382988019838603664268819739886574812543950989418097535049158655576486974435609372429177483536427153750301497955231846213969798071763714926363676778303379828047456103885
749 0
750 -41633270116148964059515810992806459219659724437631852968254292605147475966729460923306828117287532450609281461250904493865695538641909394215291144779091030334910139484142368311654
751 -124899810348446892178547432978419377658979173312895558904762877815442427900188382769920484351862597351827844383752713481597086615925728182645873434337273091004730418452427104934961
752 -249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968703725194703655688767505426963194173231851456365291746868674546182009460836904854209869921
753 -374699431045340676535642298935258132976937519938686676714288633446327283700565148309761453055587792055483533151258140444791259847777184547937620303011819273014191255357281314804881
754 -374699431045340676535642298935258132976937519938686676714288633446327283700565148309761453055587792055483533151258140444791259847777184547937620303011819273014191255357281314804881
755 0
756 1124098293136022029606926896805774398930812559816060030142865900338981851101695444929284359166763376166450599453774421334373779543331553643812860909035457819042573766071843944414644
757 3372294879408066088820780690417323196792437679448180090428597701016945553305086334787853077500290128499351798361323264003121338629994660931438582727106373457127721298215531833243933
758 6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706155000580256998703596722646528006242677259989321862877165454212746914255442596431063666487867
759 10116884638224198266462342071251969590377313038344540271285793103050836659915259004363559232500870385498055395083969792009364015889983982794315748181319120371383163894646595499731801
760 10116884638224198266462342071251969590377313038344540271285793103050836659915259004363559232500870385498055395083969792009364015889983982794315748181319120371383163894646595499731801
761 0
762 -30350653914672594799387026213755908771131939115033620813857379309152509979745777013090677697502611156494166185251909376028092047669951948382947244543957361114149491683939786499195402
763 -91051961744017784398161078641267726313395817345100862441572137927457529939237331039272033092507833469482498555755728128084276143009855845148841733631872083342448475051819359497586205
764 -182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066185015666938964997111511456256168552286019711690297683467263744166684896950103638718995172409
765 -273155885232053353194483235923803178940187452035302587324716413782372589817711993117816099277523500408447495667267184384252828429029567535446525200895616250027345425155458078492758613
766 -273155885232053353194483235923803178940187452035302587324716413782372589817711993117816099277523500408447495667267184384252828429029567535446525200895616250027345425155458078492758613
767 0
768 819467655696160059583449707771409536820562356105907761974149241347117769453135979353448297832570501225342487001801553152758485287088702606339575602686848750082036275466374235478275840
769 2458402967088480178750349123314228610461687068317723285922447724041353308359407938060344893497711503676027461005404659458275455861266107819018726808060546250246108826399122706434827521
770 4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689786995423007352054922010809318916550911722532215638037453616121092500492217652798245412869655043
771 7375208901265440536251047369942685831385061204953169857767343172124059925078223814181034680493134511028082383016213978374826367583798323457056180424181638750738326479197368119304482565
772 7375208901265440536251047369942685831385061204953169857767343172124059925078223814181034680493134511028082383016213978374826367583798323457056180424181638750738326479197368119304482565
773 0
774 -22125626703796321608753142109828057494155183614859509573302029516372179775234671442543104041479403533084247149048641935124479102751394970371168541272544916252214979437592104357913447694
775 -66376880111388964826259426329484172482465550844578528719906088549116539325704014327629312124438210599252741447145925805373437308254184911113505623817634748756644938312776313073740343081
776 -132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248876421198505482894291851610746874616508369822227011247635269497513289876625552626147480686161
777 -199130640334166894478778278988452517447396652533735586159718265647349617977112042982887936373314631797758224341437777416120311924762554733340516871452904246269934814938328939221221029241
778 -199130640334166894478778278988452517447396652533735586159718265647349617977112042982887936373314631797758224341437777416120311924762554733340516871452904246269934814938328939221221029241
779 0
780 597391921002500683436334836965357552342189957601206758479154796942048853931336128948663809119943895393274673024313332248360935774287664200021550614358712738809804444814986817663663087724
781 1792175763007502050309004510896072657026569872803620275437464390826146561794008386845991427359831686179824019072939996745082807322862992600064651843076138216429413334444960452990989263173
782 3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854719663372359648038145879993490165614645725985200129303686152276432858826668889920905981978526347
783 5376527289022506150927013532688217971079709618410860826312393172478439685382025160537974282079495058539472057218819990235248421968588977800193955529228414649288240003334881358972967789521
784 5376527289022506150927013532688217971079709618410860826312393172478439685382025160537974282079495058539472057218819990235248421968588977800193955529228414649288240003334881358972967789521
785 0
786 -16129581867067518452781040598064653913239128855232582478937179517435319056146075481613922846238485175618416171656459970705745265905766933400581866587685243947864720010004644076918903368562
787 -48388745601202555358343121794193961739717386565697747436811538552305957168438226444841768538715455526855248514969379912117235797717300800201745599763055731843594160030013932230756710105685
788 -96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077430911053710497029938759824234471595434601600403491199526111463687188320060027864461513420211369
789 -145166236803607666075029365382581885219152159697093242310434615656917871505314679334525305616146366580565745544908139736351707393151902400605236799289167195530782480090041796692270130317053
790 -145166236803607666075029365382581885219152159697093242310434615656917871505314679334525305616146366580565745544908139736351707393151902400605236799289167195530782480090041796692270130317053
791 0
792 435498710410822998225088096147745655657456479091279726931303846970753614515944038003575916848439099741697236634724419209055122179455707201815710397867501586592347440270125390076810390951160
793 1306496131232468994675264288443236966972369437273839180793911540912260843547832114010727750545317299225091709904173257627165366538367121605447131193602504759777042320810376170230431172853481
794 2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090634598450183419808346515254330733076734243210894262387205009519554084641620752340460862345706963
795 3919488393697406984025792865329710900917108311821517542381734622736782530643496342032183251635951897675275129712519772881496099615101364816341393580807514279331126962431128510691293518560445
796 3919488393697406984025792865329710900917108311821517542381734622736782530643496342032183251635951897675275129712519772881496099615101364816341393580807514279331126962431128510691293518560445
797 0
798 -11758465181092220952077378595989132702751324935464552627145203868210347591930489026096549754907855693025825389137559318644488298845304094449024180742422542837993380887293385532073880555681334
799 -35275395543276662856232135787967398108253974806393657881435611604631042775791467078289649264723567079077476167412677955933464896535912283347072542227267628513980142661880156596221641667044001
800 -70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529447134158154952334825355911866929793071824566694145084454535257027960285323760313192443283334088001
801 -105826186629829988568696407363902194324761924419180973644306834813893128327374401234868947794170701237232428502238033867800394689607736850041217626681802885541940427985640469788664925001132001
802 -105826186629829988568696407363902194324761924419180973644306834813893128327374401234868947794170701237232428502238033867800394689607736850041217626681802885541940427985640469788664925001132001
803 0
804 317478559889489965706089222091706582974285773257542920932920504441679384982123203704606843382512103711697285506714101603401184068823210550123652880045408656625821283956921409365994775003396004
805 952435679668469897118267666275119748922857319772628762798761513325038154946369611113820530147536311135091856520142304810203552206469631650370958640136225969877463851870764228097984325010188013
806 1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295072622270183713040284609620407104412939263300741917280272451939754927703741528456195968650020376027
807 2857307039005409691354802998825359246768571959317886288396284539975114464839108833341461590442608933405275569560426914430610656619408894951112875920408677909632391555612292684293952975030564041
808 2857307039005409691354802998825359246768571959317886288396284539975114464839108833341461590442608933405275569560426914430610656619408894951112875920408677909632391555612292684293952975030564041
809 0
810 -8571921117016229074064408996476077740305715877953658865188853619925343394517326500024384771327826800215826708681280743291831969858226684853338627761226033728897174666836878052881858925091692122
811 -25715763351048687222193226989428233220917147633860976595566560859776030183551979500073154313983480400647480126043842229875495909574680054560015883283678101186691524000510634158645576775275076365
812 -51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966960801294960252087684459750991819149360109120031766567356202373383048001021268317291153550550152729
813 -77147290053146061666579680968284699662751442901582929786699682579328090550655938500219462941950441201942440378131526689626487728724040163680047649851034303560074572001531902475936730325825229093
814 -77147290053146061666579680968284699662751442901582929786699682579328090550655938500219462941950441201942440378131526689626487728724040163680047649851034303560074572001531902475936730325825229093
815 0
816 231441870159438184999739042904854098988254328704748789360099047737984271651967815500658388825851323605827321134394580068879463186172120491040142949553102910680223716004595707427810190977475687280
817 694325610478314554999217128714562296964762986114246368080297143213952814955903446501975166477553970817481963403183740206638389558516361473120428848659308732040671148013787122283430572932427061841
818 1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107941634963926806367480413276779117032722946240857697318617464081342296027574244566861145864854123683
819 2082976831434943664997651386143686890894288958342739104240891429641858444867710339505925499432661912452445890209551220619915168675549084419361286545977926196122013444041361366850291718797281185525
820 2082976831434943664997651386143686890894288958342739104240891429641858444867710339505925499432661912452445890209551220619915168675549084419361286545977926196122013444041361366850291718797281185525
821 0
822 -6248930494304830994992954158431060672682866875028217312722674288925575334603131018517776498297985737357337670628653661859745506026647253258083859637933778588366040332124084100550875156391843556574
823 -18746791482914492984978862475293182018048600625084651938168022866776726003809393055553329494893957212072013011885960985579236518079941759774251578913801335765098120996372252301652625469175530669721
824 -37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914424144026023771921971158473036159883519548503157827602671530196241992744504603305250938351061339441
825 -56240374448743478954936587425879546054145801875253955814504068600330178011428179166659988484681871636216039035657882956737709554239825279322754736741404007295294362989116756904957876407526592009161
826 -56240374448743478954936587425879546054145801875253955814504068600330178011428179166659988484681871636216039035657882956737709554239825279322754736741404007295294362989116756904957876407526592009161
827 0
828 168721123346230436864809762277638638162437405625761867443512205800990534034284537499979965454045614908648117106973648870213128662719475837968264210224212021885883088967350270714873629222579776027484
829 506163370038691310594429286832915914487312216877285602330536617402971602102853612499939896362136844725944351320920946610639385988158427513904792630672636065657649266902050812144620887667739328082453
830 1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273689451888702641841893221278771976316855027809585261345272131315298533804101624289241775335478656164907
831 1518490110116073931783287860498747743461936650631856806991609852208914806308560837499819689086410534177833053962762839831918157964475282541714377892017908196972947800706152436433862663003217984247361
832 1518490110116073931783287860498747743461936650631856806991609852208914806308560837499819689086410534177833053962762839831918157964475282541714377892017908196972947800706152436433862663003217984247361
833 0
834 -4555470330348221795349863581496243230385809951895570420974829556626744418925682512499459067259231602533499161888288519495754473893425847625143133676053724590918843402118457309301587989009653952742082
835 -13666410991044665386049590744488729691157429855686711262924488669880233256777047537498377201777694807600497485664865558487263421680277542875429401028161173772756530206355371927904763967028961858226245
836 -27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389615200994971329731116974526843360555085750858802056322347545513060412710743855809527934057923716452489
837 -40999232973133996158148772233466189073472289567060133788773466009640699770331142612495131605333084422801492456994596675461790265040832628626288203084483521318269590619066115783714291901086885574678733
838 -40999232973133996158148772233466189073472289567060133788773466009640699770331142612495131605333084422801492456994596675461790265040832628626288203084483521318269590619066115783714291901086885574678733
839 0
840 122997698919401988474446316700398567220416868701180401366320398028922099310993427837485394815999253268404477370983790026385370795122497885878864609253450563954808771857198347351142875703260656724036200
841 368993096758205965423338950101195701661250606103541204098961194086766297932980283512456184447997759805213432112951370079156112385367493657636593827760351691864426315571595042053428627109781970172108601
842 737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519610426864225902740158312224770734987315273187655520703383728852631143190084106857254219563940344217203
843 1106979290274617896270016850303587104983751818310623612296883582260298893798940850537368553343993279415640296338854110237468337156102480972909781483281055075593278946714785126160285881329345910516325805
844 1106979290274617896270016850303587104983751818310623612296883582260298893798940850537368553343993279415640296338854110237468337156102480972909781483281055075593278946714785126160285881329345910516325805
845 0
846 -3320937870823853688810050550910761314951255454931870836890650746780896681396822551612105660031979838246920889016562330712405011468307442918729344449843165226779836840144355378480857643988037731548977414
847 -9962813612471561066430151652732283944853766364795612510671952240342690044190467654836316980095939514740762667049686992137215034404922328756188033349529495680339510520433066135442572931964113194646932241
848 -19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029481525334099373984274430068809844657512376066699058991360679021040866132270885145863928226389293864481
849 -29888440837414683199290454958196851834561299094386837532015856721028070132571402964508950940287818544222288001149060976411645103214766986268564100048588487041018531561299198406327718795892339583940796721
850 -29888440837414683199290454958196851834561299094386837532015856721028070132571402964508950940287818544222288001149060976411645103214766986268564100048588487041018531561299198406327718795892339583940796721
851 0
852 89665322512244049597871364874590555503683897283160512596047570163084210397714208893526852820863455632666864003447182929234935309644300958805692300145765461123055594683897595218983156387677018751822390164
853 268995967536732148793614094623771666511051691849481537788142710489252631193142626680580558462590366898000592010341548787704805928932902876417076900437296383369166784051692785656949469163031056255467170493
854 537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733796001184020683097575409611857865805752834153800874592766738333568103385571313898938326062112510934340987
855 806987902610196446380842283871314999533155075548444613364428131467757893579427880041741675387771100694001776031024646363114417786798708629251230701311889150107500352155078356970848407489093168766401511481
856 806987902610196446380842283871314999533155075548444613364428131467757893579427880041741675387771100694001776031024646363114417786798708629251230701311889150107500352155078356970848407489093168766401511481
857 0
858 -2420963707830589339142526851613944998599465226645333840093284394403273680738283640125225026163313302082005328093073939089343253360396125887753692103935667450322501056465235070912545222467279506299204534442
859 -7262891123491768017427580554841834995798395679936001520279853183209821042214850920375675078489939906246015984279221817268029760081188377663261076311807002350967503169395705212737635667401838518897613603325
860 -14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812492031968558443634536059520162376755326522152623614004701935006338791410425475271334803677037795227206649
861 -21788673370475304052282741664525504987395187039808004560839559549629463126644552761127025235469819718738047952837665451804089280243565132989783228935421007052902509508187115638212907002205515556692840809973
862 -21788673370475304052282741664525504987395187039808004560839559549629463126644552761127025235469819718738047952837665451804089280243565132989783228935421007052902509508187115638212907002205515556692840809973
863 0
864 65366020111425912156848224993576514962185561119424013682518678648888389379933658283381075706409459156214143858512996355412267840730695398969349686806263021158707528524561346914638721006616546670078522429920
865 196098060334277736470544674980729544886556683358272041047556035946665168139800974850143227119228377468642431575538989066236803522192086196908049060418789063476122585573684040743916163019849640010235567289761
866 392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937284863151077978132473607044384172393816098120837578126952245171147368081487832326039699280020471134579523
867 588294181002833209411634024942188634659670050074816123142668107839995504419402924550429681357685132405927294726616967198710410566576258590724147181256367190428367756721052122231748489059548920030706701869285
868 588294181002833209411634024942188634659670050074816123142668107839995504419402924550429681357685132405927294726616967198710410566576258590724147181256367190428367756721052122231748489059548920030706701869285
869 0
870 -1764882543008499628234902074826565903979010150224448369428004323519986513258208773651289044073055397217781884179850901596131231699728775772172441543769101571285103270163156366695245467178646760092120105607854
871 -5294647629025498884704706224479697711937030450673345108284012970559959539774626320953867132219166191653345652539552704788393695099186327316517324631307304713855309810489469100085736401535940280276360316823561
872 -10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306691305079105409576787390198372654633034649262614609427710619620978938200171472803071880560552720633647121
873 -15883942887076496654114118673439093135811091352020035324852038911679878619323878962861601396657498574960036957618658114365181085297558981949551973893921914141565929431468407300257209204607820840829080950470681
874 -15883942887076496654114118673439093135811091352020035324852038911679878619323878962861601396657498574960036957618658114365181085297558981949551973893921914141565929431468407300257209204607820840829080950470681
875 0
876 47651828661229489962342356020317279407433274056060105974556116735039635857971636888584804189972495724880110872855974343095543255892676945848655921681765742424697788294405221900771627613823462522487242851412044
877 142955485983688469887027068060951838222299822168180317923668350205118907573914910665754412569917487174640332618567923029286629767678030837545967765045297227274093364883215665702314882841470387567461728554236133
878 285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280665237135846058573259535356061675091935530090594454548186729766431331404629765682940775134923457108472267
879 428866457951065409661081204182855514666899466504540953771005050615356722721744731997263237709752461523920997855703769087859889303034092512637903295135891681822280094649646997106944648524411162702385185662708401
880 428866457951065409661081204182855514666899466504540953771005050615356722721744731997263237709752461523920997855703769087859889303034092512637903295135891681822280094649646997106944648524411162702385185662708401
881 0
882 -1286599373853196228983243612548566544000698399513622861313015151846070168165234195991789713129257384571762993567111307263579667909102277537913709885407675045466840283948940991320833945573233488107155556988125202
883 -3859798121559588686949730837645699632002095198540868583939045455538210504495702587975369139387772153715288980701333921790739003727306832613741129656223025136400520851846822973962501836719700464321466670964375605
884 -7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430577961402667843581478007454613665227482259312446050272801041703693645947925003673439400928642933341928751209
885 -11579394364678766060849192512937098896006285595622605751817136366614631513487107763926107418163316461145866942104001765372217011181920497841223388968669075409201562555540468921887505510159101392964400012893126813
886 -11579394364678766060849192512937098896006285595622605751817136366614631513487107763926107418163316461145866942104001765372217011181920497841223388968669075409201562555540468921887505510159101392964400012893126813
887 0
888 34738183094036298182547577538811296688018856786867817255451409099843894540461323291778322254489949383437600826312005296116651033545761493523670166906007226227604687666621406765662516530477304178893200038679380440
889 104214549282108894547642732616433890064056570360603451766354227299531683621383969875334966763469848150312802478936015888349953100637284480571010500718021678682814062999864220296987549591431912536679600116038141321
890 208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625604957872031776699906201274568961142021001436043357365628125999728440593975099182863825073359200232076282643
891 312643647846326683642928197849301670192169711081810355299062681898595050864151909626004900290409544450938407436808047665049859301911853441713031502154065036048442188999592660890962648774295737610038800348114423965
892 312643647846326683642928197849301670192169711081810355299062681898595050864151909626004900290409544450938407436808047665049859301911853441713031502154065036048442188999592660890962648774295737610038800348114423965
893 0
894 -937930943538980050928784593547905010576509133245431065897188045695785152592455728878014700871228633352815222310424142995149577905735560325139094506462195108145326566998777982672887946322887212830116401044343271894
895 -2813792830616940152786353780643715031729527399736293197691564137087355457777367186634044102613685900058445666931272428985448733717206680975417283519386585324435979700996333948018663838968661638490349203133029815681
896 -5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891333862544857970897467434413361950834567038773170648871959401992667896037327677937323276980698406266059631361
897 -8441378491850820458359061341931145095188582199208879593074692411262066373332101559902132307841057700175337000793817286956346201151620042926251850558159755973307939102989001844055991516905984915471047609399089447041
898 -8441378491850820458359061341931145095188582199208879593074692411262066373332101559902132307841057700175337000793817286956346201151620042926251850558159755973307939102989001844055991516905984915471047609399089447041
899 0
900 25324135475552461375077184025793435285565746597626638779224077233786199119996304679706396923523173100526011002381451860869038603454860128778755551674479267919923817308967005532167974550717954746413142828197268341124
901 75972406426657384125231552077380305856697239792879916337672231701358597359988914039119190770569519301578033007144355582607115810364580386336266655023437803759771451926901016596503923652153864239239428484591805023373
902 151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156066014288711165214231620729160772672533310046875607519542903853802033193007847304307728478478856969183610046747
903 227917219279972152375694656232140917570091719378639749013016695104075792079966742117357572311708557904734099021433066747821347431093741159008799965070313411279314355780703049789511770956461592717718285453775415070121
904 227917219279972152375694656232140917570091719378639749013016695104075792079966742117357572311708557904734099021433066747821347431093741159008799965070313411279314355780703049789511770956461592717718285453775415070121
905 0
906 -683751657839916457127083968696422752710275158135919247039050085312227376239900226352072716935125673714202297064299200243464042293281223477026399895210940233837943067342109149368535312869384778153154856361326245210362
907 -2051254973519749371381251906089268258130825474407757741117150255936682128719700679056218150805377021142606891192897600730392126879843670431079199685632820701513829202026327448105605938608154334459464569083978735631085
908 -4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213782385795201460784253759687340862158399371265641403027658404052654896211211877216308668918929138167957471262169
909 -6153764920559248114143755718267804774392476423223273223351450767810046386159102037168654452416131063427820673578692802191176380639531011293237599056898462104541487606078982344316817815824463003378393707251936206893253
910 -6153764920559248114143755718267804774392476423223273223351450767810046386159102037168654452416131063427820673578692802191176380639531011293237599056898462104541487606078982344316817815824463003378393707251936206893253
911 0
912 18461294761677744342431267154803414323177429269669819670054352303430139158477306111505963357248393190283462020736078406573529141918593033879712797170695386313624462818236947032950453447473389010135181121755808620679760
913 55383884285033233027293801464410242969532287809009459010163056910290417475431918334517890071745179570850386062208235219720587425755779101639138391512086158940873388454710841098851360342420167030405543365267425862039281
914 110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772124416470439441174851511558203278276783024172317881746776909421682197702720684840334060811086730534851724078563
915 166151652855099699081881404393230728908596863427028377030489170730871252426295755003553670215235538712551158186624705659161762277267337304917415174536258476822620165364132523296554081027260501091216630095802277586117845
916 166151652855099699081881404393230728908596863427028377030489170730871252426295755003553670215235538712551158186624705659161762277267337304917415174536258476822620165364132523296554081027260501091216630095802277586117845
917 0
918 -498454958565299097245644213179692186725790590281085131091467512192613757278887265010661010645706616137653474559874116977485286831802011914752245523608775430467860496092397569889662243081781503273649890287406832758353534
919 -1495364875695897291736932639539076560177371770843255393274402536577841271836661795031983031937119848412960423679622350932455860495406035744256736570826326291403581488277192709668986729245344509820949670862220498275060601
920 -2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847359244701864911720990812071488513473141652652582807162976554385419337973458490689019641899341724440996550121201
921 -4486094627087691875210797918617229680532115312529766179823207609733523815509985385095949095811359545238881271038867052797367581486218107232770209712478978874210744464831578129006960187736033529462849012586661494825181801
922 -4486094627087691875210797918617229680532115312529766179823207609733523815509985385095949095811359545238881271038867052797367581486218107232770209712478978874210744464831578129006960187736033529462849012586661494825181801
923 0
924 13458283881263075625632393755851689041596345937589298539469622829200571446529956155287847287434078635716643813116601158392102744458654321698310629137436936622632233394494734387020880563208100588388547037759984484475545404
925 40374851643789226876897181267555067124789037812767895618408868487601714339589868465863541862302235907149931439349803475176308233375962965094931887412310809867896700183484203161062641689624301765165641113279953453426636213
926 80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878699606950352616466751925930189863774824621619735793400366968406322125283379248603530331282226559906906853272427
927 121124554931367680630691543802665201374367113438303686855226605462805143018769605397590625586906707721449794318049410425528924700127888895284795662236932429603690100550452609483187925068872905295496923339839860360279908641
928 121124554931367680630691543802665201374367113438303686855226605462805143018769605397590625586906707721449794318049410425528924700127888895284795662236932429603690100550452609483187925068872905295496923339839860360279908641
929 0
930 -363373664794103041892074631407995604123101340314911060565679816388415429056308816192771876760720123164349382954148231276586774100383666685854386986710797288811070301651357828449563775206618715886490770019519581080839725922
931 -1090120994382309125676223894223986812369304020944733181697039449165246287168926448578315630282160369493048148862444693829760322301151000057563160960132391866433210904954073485348691325619856147659472310058558743242519177765
932 -2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297724889387659520644602302000115126321920264783732866421809908146970697382651239712295318944620117117486485038355529
933 -3270362983146927377028671682671960437107912062834199545091118347495738861506779345734946890846481108479144446587334081489280966903453000172689482880397175599299632714862220456046073976859568442978416930175676229727557533293
934 -3270362983146927377028671682671960437107912062834199545091118347495738861506779345734946890846481108479144446587334081489280966903453000172689482880397175599299632714862220456046073976859568442978416930175676229727557533293
935 0
936 9811088949440782131086015048015881311323736188502598635273355042487216584520338037204840672539443325437433339762002244467842900710359000518068448641191526797898898144586661368138221930578705328935250790527028689182672599880
937 29433266848322346393258045144047643933971208565507795905820065127461649753561014111614522017618329976312300019286006733403528702131077001554205345923574580393696694433759984104414665791736115986805752371581086067548017799641
938 58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038572013466807057404262154003108410691847149160787393388867519968208829331583472231973611504743162172135096035599283
939 88299800544967039179774135432142931801913625696523387717460195382384949260683042334843566052854989928936900057858020200210586106393231004662616037770723741181090083301279952313243997375208347960417257114743258202644053398925
940 88299800544967039179774135432142931801913625696523387717460195382384949260683042334843566052854989928936900057858020200210586106393231004662616037770723741181090083301279952313243997375208347960417257114743258202644053398925
941 0
942 -264899401634901117539322406296428795405740877089570163152380586147154847782049127004530698158564969786810700173574060600631758319179693013987848113312171223543270249903839856939731992125625043881251771344229774607932160196774
943 -794698204904703352617967218889286386217222631268710489457141758441464543346147381013592094475694909360432100520722181801895274957539079041963544339936513670629810749711519570819195976376875131643755314032689323823796480590321
944 -1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041444363603790549915078158083927088679873027341259621499423039141638391952753750263287510628065378647647592961180641
945 -2384094614714110057853901656667859158651667893806131468371425275324393630038442143040776283427084728081296301562166545405685824872617237125890633019809541011889432249134558712457587929130625394931265942098067971471389441770961
946 -2384094614714110057853901656667859158651667893806131468371425275324393630038442143040776283427084728081296301562166545405685824872617237125890633019809541011889432249134558712457587929130625394931265942098067971471389441770961
947 0
948 7152283844142330173561704970003577475955003681418394405114275825973180890115326429122328850281254184243888904686499636217057474617851711377671899059428623035668296747403676137372763787391876184793797826294203914414168325312884
949 21456851532426990520685114910010732427865011044255183215342827477919542670345979287366986550843762552731666714059498908651172423853555134133015697178285869107004890242211028412118291362175628554381393478882611743242504975938653
950 42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428118997817302344847707110268266031394356571738214009780484422056824236582724351257108762786957765223486485009951877307
951 64370554597280971562055344730032197283595033132765549646028482433758628011037937862100959652531287658195000142178496725953517271560665402399047091534857607321014670726633085236354874086526885663144180436647835229727514927815961
952 64370554597280971562055344730032197283595033132765549646028482433758628011037937862100959652531287658195000142178496725953517271560665402399047091534857607321014670726633085236354874086526885663144180436647835229727514927815961
953 0
954 -193111663791842914686166034190096591850785099398296648938085447301275884033113813586302878957593862974585000426535490177860551814681996207197141274604572821963044012179899255709064622259580656989432541309943505689182544783447882
955 -579334991375528744058498102570289775552355298194889946814256341903827652099341440758908636872781588923755001279606470533581655444045988621591423823813718465889132036539697767127193866778741970968297623929830517067547634350343645
956 -1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559212941067163310888091977243182847647627436931778264073079395534254387733557483941936595247859661034135095268700687289
957 -1738004974126586232175494307710869326657065894584669840442769025711482956298024322276725910618344766771265003838819411600744966332137965864774271471441155397667396109619093301381581600336225912904892871789491551202642903051030933
958 -1738004974126586232175494307710869326657065894584669840442769025711482956298024322276725910618344766771265003838819411600744966332137965864774271471441155397667396109619093301381581600336225912904892871789491551202642903051030933
959 0
960 5214014922379758696526482923132607979971197683754009521328307077134448868894072966830177731855034300313795011516458234802234898996413897594322814414323466193002188328857279904144744801008677738714678615368474653607928709153092800
961 15642044767139276089579448769397823939913593051262028563984921231403346606682218900490533195565102900941385034549374704406704696989241692782968443242970398579006564986571839712434234403026033216144035846105423960823786127459278401
962 31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098749408813409393978483385565936886485940797158013129973143679424868468806052066432288071692210847921647572254918556803
963 46926134301417828268738346308193471819740779153786085691954763694210039820046656701471599586695308702824155103648124113220114090967725078348905329728911195737019694959715519137302703209078099648432107538316271882471358382377835205
964 46926134301417828268738346308193471819740779153786085691954763694210039820046656701471599586695308702824155103648124113220114090967725078348905329728911195737019694959715519137302703209078099648432107538316271882471358382377835205
965 0
966 -140778402904253484806215038924580415459222337461358257075864291082630119460139970104414798760085926108472465310944372339660342272903175235046715989186733587211059084879146557411908109627234298945296322614948815647414075147133505614
967 -422335208712760454418645116773741246377667012384074771227592873247890358380419910313244396280257778325417395932833117018981026818709525705140147967560200761633177254637439672235724328881702896835888967844846446942242225441400516841
968 -844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666234037962053637419051410280295935120401523266354509274879344471448657763405793671777935689692893884484450882801033681
969 -1267005626138281363255935350321223739133001037152224313682778619743671075141259730939733188840773334976252187798499351056943080456128577115420443902680602284899531763912319016707172986645108690507666903534539340826726676324201550521
970 -1267005626138281363255935350321223739133001037152224313682778619743671075141259730939733188840773334976252187798499351056943080456128577115420443902680602284899531763912319016707172986645108690507666903534539340826726676324201550521
971 0
972 3801016878414844089767806050963671217399003111456672941048335859231013225423779192819199566522320004928756563395498053170829241368385731346261331708041806854698595291736957050121518959935326071523000710603618022480180028972604651564
973 11403050635244532269303418152891013652197009334370018823145007577693039676271337578457598699566960014786269690186494159512487724105157194038783995124125420564095785875210871150364556879805978214569002131810854067440540086917813954693
974 22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988319024975448210314388077567990248250841128191571750421742300729113759611956429138004263621708134881080173835627909387
975 34209151905733596807910254458673040956591028003110056469435022733079119028814012735372796098700880044358809070559482478537463172315471582116351985372376261692287357625632613451093670639417934643707006395432562202321620260753441864081
976 34209151905733596807910254458673040956591028003110056469435022733079119028814012735372796098700880044358809070559482478537463172315471582116351985372376261692287357625632613451093670639417934643707006395432562202321620260753441864081
977 0
978 -102627455717200790423730763376019122869773084009330169408305068199237357086442038206118388296102640133076427211678447435612389516946414746349055956117128785076862072876897840353281011918253803931121019186297686606964860782260325592242
979 -307882367151602371271192290128057368609319252027990508224915204597712071259326114618355164888307920399229281635035342306837168550839244239047167868351386355230586218630693521059843035754761411793363057558893059820894582346780976776725
980 -615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070684613674337101678488478094335736702772710461172437261387042119686071509522823586726115117786119641789164693561953553449
981 -923647101454807113813576870384172105827957756083971524674745613793136213777978343855065494664923761197687844905106026920511505652517732717141503605054159065691758655892080563179529107264284235380089172676679179462683747040342930330173
982 -923647101454807113813576870384172105827957756083971524674745613793136213777978343855065494664923761197687844905106026920511505652517732717141503605054159065691758655892080563179529107264284235380089172676679179462683747040342930330173
983 0
984 2770941304364421341440730611152516317483873268251914574024236841379408641333935031565196483994771283593063534715318080761534516957553198151424510815162477197075275967676241689538587321792852706140267518030037538388051241121028790990520
985 8312823913093264024322191833457548952451619804755743722072710524138225924001805094695589451984313850779190604145954242284603550872659594454273532445487431591225827903028725068615761965378558118420802554090112615164153723363086372971561
986 16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908484569207101745319188908547064890974863182451655806057450137231523930757116236841605108180225230328307446726172745943123
987 24938471739279792072966575500372646857354859414267231166218131572414677772005415284086768355952941552337571812437862726853810652617978783362820597336462294773677483709086175205847285896135674355262407662270337845492461170089259118914685
988 24938471739279792072966575500372646857354859414267231166218131572414677772005415284086768355952941552337571812437862726853810652617978783362820597336462294773677483709086175205847285896135674355262407662270337845492461170089259118914685
989 0
990 -74815415217839376218899726501117940572064578242801693498654394717244033316016245852260305067858824657012715437313588180561431957853936350088461792009386884321032451127258525617541857688407023065787222986811013536477383510267777356744054
991 -224446245653518128656699179503353821716193734728405080495963184151732099948048737556780915203576473971038146311940764541684295873561809050265385376028160652963097353381775576852625573065221069197361668960433040609432150530803332070232161
992 -448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529083368591747123618100530770752056321305926194706763551153705251146130442138394723337920866081218864301061606664140464321
993 -673338736960554385970097538510061465148581204185215241487889552455196299844146212670342745610729421913114438935822293625052887620685427150796156128084481958889292060145326730557876719195663207592085006881299121828296451592409996210696481
994 -673338736960554385970097538510061465148581204185215241487889552455196299844146212670342745610729421913114438935822293625052887620685427150796156128084481958889292060145326730557876719195663207592085006881299121828296451592409996210696481
995 0
996 2020016210881663157910292615530184395445743612555645724463668657365588899532438638011028236832188265739343316807466880875158662862056281452388468384253445876667876180435980191673630157586989622776255020643897365484889354777229988632089444
997 6060048632644989473730877846590553186337230837666937173391005972096766698597315914033084710496564797218029950422400642625475988586168844357165405152760337630003628541307940575020890472760968868328765061931692096454668064331689965896268333
998 12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285250951977172337688714330810305520675260007257082615881150041780945521937736657530123863384192909336128663379931792536667
999 18180145897934968421192633539771659559011692513000811520173017916290300095791947742099254131489694391654089851267201927876427965758506533071496215458281012890010885623923821725062671418282906604986295185795076289364004192995069897688805001
1000 18180145897934968421192633539771659559011692513000811520173017916290300095791947742099254131489694391654089851267201927876427965758506533071496215458281012890010885623923821725062671418282906604986295185795076289364004192995069897688805001