0 1
1 1
2 1
3 -1
4 -3
5 -5
6 -3
7 3
8 13
9 19
10 13
11 -13
12 -51
13 -77
14 -51
15 51
16 205
17 307
18 205
19 -205
20 -819
21 -1229
22 -819
23 819
24 3277
25 4915
26 3277
27 -3277
28 -13107
29 -19661
30 -13107
31 13107
32 52429
33 78643
34 52429
35 -52429
36 -209715
37 -314573
38 -209715
39 209715
40 838861
41 1258291
42 838861
43 -838861
44 -3355443
45 -5033165
46 -3355443
47 3355443
48 13421773
49 20132659
50 13421773
51 -13421773
52 -53687091
53 -80530637
54 -53687091
55 53687091
56 214748365
57 322122547
58 214748365
59 -214748365
60 -858993459
61 -1288490189
62 -858993459
63 858993459
64 3435973837
65 5153960755
66 3435973837
67 -3435973837
68 -13743895347
69 -20615843021
70 -13743895347
71 13743895347
72 54975581389
73 82463372083
74 54975581389
75 -54975581389
76 -219902325555
77 -329853488333
78 -219902325555
79 219902325555
80 879609302221
81 1319413953331
82 879609302221
83 -879609302221
84 -3518437208883
85 -5277655813325
86 -3518437208883
87 3518437208883
88 14073748835533
89 21110623253299
90 14073748835533
91 -14073748835533
92 -56294995342131
93 -84442493013197
94 -56294995342131
95 56294995342131
96 225179981368525
97 337769972052787
98 225179981368525
99 -225179981368525
100 -900719925474099
101 -1351079888211149
102 -900719925474099
103 900719925474099
104 3602879701896397
105 5404319552844595
106 3602879701896397
107 -3602879701896397
108 -14411518807585587
109 -21617278211378381
110 -14411518807585587
111 14411518807585587
112 57646075230342349
113 86469112845513523
114 57646075230342349
115 -57646075230342349
116 -230584300921369395
117 -345876451382054093
118 -230584300921369395
119 230584300921369395
120 922337203685477581
121 1383505805528216371
122 922337203685477581
123 -922337203685477581
124 -3689348814741910323
125 -5534023222112865485
126 -3689348814741910323
127 3689348814741910323
128 14757395258967641293
129 22136092888451461939
130 14757395258967641293
131 -14757395258967641293
132 -59029581035870565171
133 -88544371553805847757
134 -59029581035870565171
135 59029581035870565171
136 236118324143482260685
137 354177486215223391027
138 236118324143482260685
139 -236118324143482260685
140 -944473296573929042739
141 -1416709944860893564109
142 -944473296573929042739
143 944473296573929042739
144 3777893186295716170957
145 5666839779443574256435
146 3777893186295716170957
147 -3777893186295716170957
148 -15111572745182864683827
149 -22667359117774297025741
150 -15111572745182864683827
151 15111572745182864683827
152 60446290980731458735309
153 90669436471097188102963
154 60446290980731458735309
155 -60446290980731458735309
156 -241785163922925834941235
157 -362677745884388752411853
158 -241785163922925834941235
159 241785163922925834941235
160 967140655691703339764941
161 1450710983537555009647411
162 967140655691703339764941
163 -967140655691703339764941
164 -3868562622766813359059763
165 -5802843934150220038589645
166 -3868562622766813359059763
167 3868562622766813359059763
168 15474250491067253436239053
169 23211375736600880154358579
170 15474250491067253436239053
171 -15474250491067253436239053
172 -61897001964269013744956211
173 -92845502946403520617434317
174 -61897001964269013744956211
175 61897001964269013744956211
176 247588007857076054979824845
177 371382011785614082469737267
178 247588007857076054979824845
179 -247588007857076054979824845
180 -990352031428304219919299379
181 -1485528047142456329878949069
182 -990352031428304219919299379
183 990352031428304219919299379
184 3961408125713216879677197517
185 5942112188569825319515796275
186 3961408125713216879677197517
187 -3961408125713216879677197517
188 -15845632502852867518708790067
189 -23768448754279301278063185101
190 -15845632502852867518708790067
191 15845632502852867518708790067
192 63382530011411470074835160269
193 95073795017117205112252740403
194 63382530011411470074835160269
195 -63382530011411470074835160269
196 -253530120045645880299340641075
197 -380295180068468820449010961613
198 -253530120045645880299340641075
199 253530120045645880299340641075
200 1014120480182583521197362564301
201 1521180720273875281796043846451
202 1014120480182583521197362564301
203 -1014120480182583521197362564301
204 -4056481920730334084789450257203
205 -6084722881095501127184175385805
206 -4056481920730334084789450257203
207 4056481920730334084789450257203
208 16225927682921336339157801028813
209 24338891524382004508736701543219
210 16225927682921336339157801028813
211 -16225927682921336339157801028813
212 -64903710731685345356631204115251
213 -97355566097528018034946806172877
214 -64903710731685345356631204115251
215 64903710731685345356631204115251
216 259614842926741381426524816461005
217 389422264390112072139787224691507
218 259614842926741381426524816461005
219 -259614842926741381426524816461005
220 -1038459371706965525706099265844019
221 -1557689057560448288559148898766029
222 -1038459371706965525706099265844019
223 1038459371706965525706099265844019
224 4153837486827862102824397063376077
225 6230756230241793154236595595064115
226 4153837486827862102824397063376077
227 -4153837486827862102824397063376077
228 -16615349947311448411297588253504307
229 -24923024920967172616946382380256461
230 -16615349947311448411297588253504307
231 16615349947311448411297588253504307
232 66461399789245793645190353014017229
233 99692099683868690467785529521025843
234 66461399789245793645190353014017229
235 -66461399789245793645190353014017229
236 -265845599156983174580761412056068915
237 -398768398735474761871142118084103373
238 -265845599156983174580761412056068915
239 265845599156983174580761412056068915
240 1063382396627932698323045648224275661
241 1595073594941899047484568472336413491
242 1063382396627932698323045648224275661
243 -1063382396627932698323045648224275661
244 -4253529586511730793292182592897102643
245 -6380294379767596189938273889345653965
246 -4253529586511730793292182592897102643
247 4253529586511730793292182592897102643
248 17014118346046923173168730371588410573
249 25521177519070384759753095557382615859
250 17014118346046923173168730371588410573
251 -17014118346046923173168730371588410573
252 -68056473384187692692674921486353642291
253 -102084710076281539039012382229530463437
254 -68056473384187692692674921486353642291
255 68056473384187692692674921486353642291
256 272225893536750770770699685945414569165
257 408338840305126156156049528918121853747
258 272225893536750770770699685945414569165
259 -272225893536750770770699685945414569165
260 -1088903574147003083082798743781658276659
261 -1633355361220504624624198115672487414989
262 -1088903574147003083082798743781658276659
263 1088903574147003083082798743781658276659
264 4355614296588012332331194975126633106637
265 6533421444882018498496792462689949659955
266 4355614296588012332331194975126633106637
267 -4355614296588012332331194975126633106637
268 -17422457186352049329324779900506532426547
269 -26133685779528073993987169850759798639821
270 -17422457186352049329324779900506532426547
271 17422457186352049329324779900506532426547
272 69689828745408197317299119602026129706189
273 104534743118112295975948679403039194559283
274 69689828745408197317299119602026129706189
275 -69689828745408197317299119602026129706189
276 -278759314981632789269196478408104518824755
277 -418138972472449183903794717612156778237133
278 -278759314981632789269196478408104518824755
279 278759314981632789269196478408104518824755
280 1115037259926531157076785913632418075299021
281 1672555889889796735615178870448627112948531
282 1115037259926531157076785913632418075299021
283 -1115037259926531157076785913632418075299021
284 -4460149039706124628307143654529672301196083
285 -6690223559559186942460715481794508451794125
286 -4460149039706124628307143654529672301196083
287 4460149039706124628307143654529672301196083
288 17840596158824498513228574618118689204784333
289 26760894238236747769842861927178033807176499
290 17840596158824498513228574618118689204784333
291 -17840596158824498513228574618118689204784333
292 -71362384635297994052914298472474756819137331
293 -107043576952946991079371447708712135228705997
294 -71362384635297994052914298472474756819137331
295 71362384635297994052914298472474756819137331
296 285449538541191976211657193889899027276549325
297 428174307811787964317485790834848540914823987
298 285449538541191976211657193889899027276549325
299 -285449538541191976211657193889899027276549325
300 -1141798154164767904846628775559596109106197299
301 -1712697231247151857269943163339394163659295949
302 -1141798154164767904846628775559596109106197299
303 1141798154164767904846628775559596109106197299
304 4567192616659071619386515102238384436424789197
305 6850788924988607429079772653357576654637183795
306 4567192616659071619386515102238384436424789197
307 -4567192616659071619386515102238384436424789197
308 -18268770466636286477546060408953537745699156787
309 -27403155699954429716319090613430306618548735181
310 -18268770466636286477546060408953537745699156787
311 18268770466636286477546060408953537745699156787
312 73075081866545145910184241635814150982796627149
313 109612622799817718865276362453721226474194940723
314 73075081866545145910184241635814150982796627149
315 -73075081866545145910184241635814150982796627149
316 -292300327466180583640736966543256603931186508595
317 -438450491199270875461105449814884905896779762893
318 -292300327466180583640736966543256603931186508595
319 292300327466180583640736966543256603931186508595
320 1169201309864722334562947866173026415724746034381
321 1753801964797083501844421799259539623587119051571
322 1169201309864722334562947866173026415724746034381
323 -1169201309864722334562947866173026415724746034381
324 -4676805239458889338251791464692105662898984137523
325 -7015207859188334007377687197038158494348476206285
326 -4676805239458889338251791464692105662898984137523
327 4676805239458889338251791464692105662898984137523
328 18707220957835557353007165858768422651595936550093
329 28060831436753336029510748788152633977393904825139
330 18707220957835557353007165858768422651595936550093
331 -18707220957835557353007165858768422651595936550093
332 -74828883831342229412028663435073690606383746200371
333 -112243325747013344118042995152610535909575619300557
334 -74828883831342229412028663435073690606383746200371
335 74828883831342229412028663435073690606383746200371
336 299315535325368917648114653740294762425534984801485
337 448973302988053376472171980610442143638302477202227
338 299315535325368917648114653740294762425534984801485
339 -299315535325368917648114653740294762425534984801485
340 -1197262141301475670592458614961179049702139939205939
341 -1795893211952213505888687922441768574553209908808909
342 -1197262141301475670592458614961179049702139939205939
343 1197262141301475670592458614961179049702139939205939
344 4789048565205902682369834459844716198808559756823757
345 7183572847808854023554751689767074298212839635235635
346 4789048565205902682369834459844716198808559756823757
347 -4789048565205902682369834459844716198808559756823757
348 -19156194260823610729479337839378864795234239027295027
349 -28734291391235416094219006759068297192851358540942541
350 -19156194260823610729479337839378864795234239027295027
351 19156194260823610729479337839378864795234239027295027
352 76624777043294442917917351357515459180936956109180109
353 114937165564941664376876027036273188771405434163770163
354 76624777043294442917917351357515459180936956109180109
355 -76624777043294442917917351357515459180936956109180109
356 -306499108173177771671669405430061836723747824436720435
357 -459748662259766657507504108145092755085621736655080653
358 -306499108173177771671669405430061836723747824436720435
359 306499108173177771671669405430061836723747824436720435
360 1225996432692711086686677621720247346894991297746881741
361 1838994649039066630030016432580371020342486946620322611
362 1225996432692711086686677621720247346894991297746881741
363 -1225996432692711086686677621720247346894991297746881741
364 -4903985730770844346746710486880989387579965190987526963
365 -7355978596156266520120065730321484081369947786481290445
366 -4903985730770844346746710486880989387579965190987526963
367 4903985730770844346746710486880989387579965190987526963
368 19615942923083377386986841947523957550319860763950107853
369 29423914384625066080480262921285936325479791145925161779
370 19615942923083377386986841947523957550319860763950107853
371 -19615942923083377386986841947523957550319860763950107853
372 -78463771692333509547947367790095830201279443055800431411
373 -117695657538500264321921051685143745301919164583700647117
374 -78463771692333509547947367790095830201279443055800431411
375 78463771692333509547947367790095830201279443055800431411
376 313855086769334038191789471160383320805117772223201725645
377 470782630154001057287684206740574981207676658334802588467
378 313855086769334038191789471160383320805117772223201725645
379 -313855086769334038191789471160383320805117772223201725645
380 -1255420347077336152767157884641533283220471088892806902579
381 -1883130520616004229150736826962299924830706633339210353869
382 -1255420347077336152767157884641533283220471088892806902579
383 1255420347077336152767157884641533283220471088892806902579
384 5021681388309344611068631538566133132881884355571227610317
385 7532522082464016916602947307849199699322826533356841415475
386 5021681388309344611068631538566133132881884355571227610317
387 -5021681388309344611068631538566133132881884355571227610317
388 -20086725553237378444274526154264532531527537422284910441267
389 -30130088329856067666411789231396798797291306133427365661901
390 -20086725553237378444274526154264532531527537422284910441267
391 20086725553237378444274526154264532531527537422284910441267
392 80346902212949513777098104617058130126110149689139641765069
393 120520353319424270665647156925587195189165224533709462647603
394 80346902212949513777098104617058130126110149689139641765069
395 -80346902212949513777098104617058130126110149689139641765069
396 -321387608851798055108392418468232520504440598756558567060275
397 -482081413277697082662588627702348780756660898134837850590413
398 -321387608851798055108392418468232520504440598756558567060275
399 321387608851798055108392418468232520504440598756558567060275
400 1285550435407192220433569673872930082017762395026234268241101
401 1928325653110788330650354510809395123026643592539351402361651
402 1285550435407192220433569673872930082017762395026234268241101
403 -1285550435407192220433569673872930082017762395026234268241101
404 -5142201741628768881734278695491720328071049580104937072964403
405 -7713302612443153322601418043237580492106574370157405609446605
406 -5142201741628768881734278695491720328071049580104937072964403
407 5142201741628768881734278695491720328071049580104937072964403
408 20568806966515075526937114781966881312284198320419748291857613
409 30853210449772613290405672172950321968426297480629622437786419
410 20568806966515075526937114781966881312284198320419748291857613
411 -20568806966515075526937114781966881312284198320419748291857613
412 -82275227866060302107748459127867525249136793281678993167430451
413 -123412841799090453161622688691801287873705189922518489751145677
414 -82275227866060302107748459127867525249136793281678993167430451
415 82275227866060302107748459127867525249136793281678993167430451
416 329100911464241208430993836511470100996547173126715972669721805
417 493651367196361812646490754767205151494820759690073959004582707
418 329100911464241208430993836511470100996547173126715972669721805
419 -329100911464241208430993836511470100996547173126715972669721805
420 -1316403645856964833723975346045880403986188692506863890678887219
421 -1974605468785447250585963019068820605979283038760295836018330829
422 -1316403645856964833723975346045880403986188692506863890678887219
423 1316403645856964833723975346045880403986188692506863890678887219
424 5265614583427859334895901384183521615944754770027455562715548877
425 7898421875141789002343852076275282423917132155041183344073323315
426 5265614583427859334895901384183521615944754770027455562715548877
427 -5265614583427859334895901384183521615944754770027455562715548877
428 -21062458333711437339583605536734086463779019080109822250862195507
429 -31593687500567156009375408305101129695668528620164733376293293261
430 -21062458333711437339583605536734086463779019080109822250862195507
431 21062458333711437339583605536734086463779019080109822250862195507
432 84249833334845749358334422146936345855116076320439289003448782029
433 126374750002268624037501633220404518782674114480658933505173173043
434 84249833334845749358334422146936345855116076320439289003448782029
435 -84249833334845749358334422146936345855116076320439289003448782029
436 -336999333339382997433337688587745383420464305281757156013795128115
437 -505499000009074496150006532881618075130696457922635734020692692173
438 -336999333339382997433337688587745383420464305281757156013795128115
439 336999333339382997433337688587745383420464305281757156013795128115
440 1347997333357531989733350754350981533681857221127028624055180512461
441 2021996000036297984600026131526472300522785831690542936082770768691
442 1347997333357531989733350754350981533681857221127028624055180512461
443 -1347997333357531989733350754350981533681857221127028624055180512461
444 -5391989333430127958933403017403926134727428884508114496220722049843
445 -8087984000145191938400104526105889202091143326762171744331083074765
446 -5391989333430127958933403017403926134727428884508114496220722049843
447 5391989333430127958933403017403926134727428884508114496220722049843
448 21567957333720511835733612069615704538909715538032457984882888199373
449 32351936000580767753600418104423556808364573307048686977324332299059
450 21567957333720511835733612069615704538909715538032457984882888199373
451 -21567957333720511835733612069615704538909715538032457984882888199373
452 -86271829334882047342934448278462818155638862152129831939531552797491
453 -129407744002323071014401672417694227233458293228194747909297329196237
454 -86271829334882047342934448278462818155638862152129831939531552797491
455 86271829334882047342934448278462818155638862152129831939531552797491
456 345087317339528189371737793113851272622555448608519327758126211189965
457 517630976009292284057606689670776908933833172912778991637189316784947
458 345087317339528189371737793113851272622555448608519327758126211189965
459 -345087317339528189371737793113851272622555448608519327758126211189965
460 -1380349269358112757486951172455405090490221794434077311032504844759859
461 -2070523904037169136230426758683107635735332691651115966548757267139789
462 -1380349269358112757486951172455405090490221794434077311032504844759859
463 1380349269358112757486951172455405090490221794434077311032504844759859
464 5521397077432451029947804689821620361960887177736309244130019379039437
465 8282095616148676544921707034732430542941330766604463866195029068559155
466 5521397077432451029947804689821620361960887177736309244130019379039437
467 -5521397077432451029947804689821620361960887177736309244130019379039437
468 -22085588309729804119791218759286481447843548710945236976520077516157747
469 -33128382464594706179686828138929722171765323066417855464780116274236621
470 -22085588309729804119791218759286481447843548710945236976520077516157747
471 22085588309729804119791218759286481447843548710945236976520077516157747
472 88342353238919216479164875037145925791374194843780947906080310064630989
473 132513529858378824718747312555718888687061292265671421859120465096946483
474 88342353238919216479164875037145925791374194843780947906080310064630989
475 -88342353238919216479164875037145925791374194843780947906080310064630989
476 -353369412955676865916659500148583703165496779375123791624321240258523955
477 -530054119433515298874989250222875554748245169062685687436481860387785933
478 -353369412955676865916659500148583703165496779375123791624321240258523955
479 353369412955676865916659500148583703165496779375123791624321240258523955
480 1413477651822707463666638000594334812661987117500495166497284961034095821
481 2120216477734061195499957000891502218992980676250742749745927441551143731
482 1413477651822707463666638000594334812661987117500495166497284961034095821
483 -1413477651822707463666638000594334812661987117500495166497284961034095821
484 -5653910607290829854666552002377339250647948470001980665989139844136383283
485 -8480865910936244781999828003566008875971922705002970998983709766204574925
486 -5653910607290829854666552002377339250647948470001980665989139844136383283
487 5653910607290829854666552002377339250647948470001980665989139844136383283
488 22615642429163319418666208009509357002591793880007922663956559376545533133
489 33923463643744979127999312014264035503887690820011883995934839064818299699
490 22615642429163319418666208009509357002591793880007922663956559376545533133
491 -22615642429163319418666208009509357002591793880007922663956559376545533133
492 -90462569716653277674664832038037428010367175520031690655826237506182132531
493 -135693854574979916511997248057056142015550763280047535983739356259273198797
494 -90462569716653277674664832038037428010367175520031690655826237506182132531
495 90462569716653277674664832038037428010367175520031690655826237506182132531
496 361850278866613110698659328152149712041468702080126762623304950024728530125
497 542775418299919666047988992228224568062203053120190143934957425037092795187
498 361850278866613110698659328152149712041468702080126762623304950024728530125
499 -361850278866613110698659328152149712041468702080126762623304950024728530125
500 -1447401115466452442794637312608598848165874808320507050493219800098914120499
501 -2171101673199678664191955968912898272248812212480760575739829700148371180749
502 -1447401115466452442794637312608598848165874808320507050493219800098914120499
503 1447401115466452442794637312608598848165874808320507050493219800098914120499
504 5789604461865809771178549250434395392663499233282028201972879200395656481997
505 8684406692798714656767823875651593088995248849923042302959318800593484722995
506 5789604461865809771178549250434395392663499233282028201972879200395656481997
507 -5789604461865809771178549250434395392663499233282028201972879200395656481997
508 -23158417847463239084714197001737581570653996933128112807891516801582625927987
509 -34737626771194858627071295502606372355980995399692169211837275202373938891981
510 -23158417847463239084714197001737581570653996933128112807891516801582625927987
511 23158417847463239084714197001737581570653996933128112807891516801582625927987
512 92633671389852956338856788006950326282615987732512451231566067206330503711949
513 138950507084779434508285182010425489423923981598768676847349100809495755567923
514 92633671389852956338856788006950326282615987732512451231566067206330503711949
515 -92633671389852956338856788006950326282615987732512451231566067206330503711949
516 -370534685559411825355427152027801305130463950930049804926264268825322014847795
517 -555802028339117738033140728041701957695695926395074707389396403237983022271693
518 -370534685559411825355427152027801305130463950930049804926264268825322014847795
519 370534685559411825355427152027801305130463950930049804926264268825322014847795
520 1482138742237647301421708608111205220521855803720199219705057075301288059391181
521 2223208113356470952132562912166807830782783705580298829557585612951932089086771
522 1482138742237647301421708608111205220521855803720199219705057075301288059391181
523 -1482138742237647301421708608111205220521855803720199219705057075301288059391181
524 -5928554968950589205686834432444820882087423214880796878820228301205152237564723
525 -8892832453425883808530251648667231323131134822321195318230342451807728356347085
526 -5928554968950589205686834432444820882087423214880796878820228301205152237564723
527 5928554968950589205686834432444820882087423214880796878820228301205152237564723
528 23714219875802356822747337729779283528349692859523187515280913204820608950258893
529 35571329813703535234121006594668925292524539289284781272921369807230913425388339
530 23714219875802356822747337729779283528349692859523187515280913204820608950258893
531 -23714219875802356822747337729779283528349692859523187515280913204820608950258893
532 -94856879503209427290989350919117134113398771438092750061123652819282435801035571
533 -142285319254814140936484026378675701170098157157139125091685479228923653701553357
534 -94856879503209427290989350919117134113398771438092750061123652819282435801035571
535 94856879503209427290989350919117134113398771438092750061123652819282435801035571
536 379427518012837709163957403676468536453595085752371000244494611277129743204142285
537 569141277019256563745936105514702804680392628628556500366741916915694614806213427
538 379427518012837709163957403676468536453595085752371000244494611277129743204142285
539 -379427518012837709163957403676468536453595085752371000244494611277129743204142285
540 -1517710072051350836655829614705874145814380343009484000977978445108518972816569139
541 -2276565108077026254983744422058811218721570514514226001466967667662778459224853709
542 -1517710072051350836655829614705874145814380343009484000977978445108518972816569139
543 1517710072051350836655829614705874145814380343009484000977978445108518972816569139
544 6070840288205403346623318458823496583257521372037936003911913780434075891266276557
545 9106260432308105019934977688235244874886282058056904005867870670651113836899414835
546 6070840288205403346623318458823496583257521372037936003911913780434075891266276557
547 -6070840288205403346623318458823496583257521372037936003911913780434075891266276557
548 -24283361152821613386493273835293986333030085488151744015647655121736303565065106227
549 -36425041729232420079739910752940979499545128232227616023471482682604455347597659341
550 -24283361152821613386493273835293986333030085488151744015647655121736303565065106227
551 24283361152821613386493273835293986333030085488151744015647655121736303565065106227
552 97133444611286453545973095341175945332120341952606976062590620486945214260260424909
553 145700166916929680318959643011763917998180512928910464093885930730417821390390637363
554 97133444611286453545973095341175945332120341952606976062590620486945214260260424909
555 -97133444611286453545973095341175945332120341952606976062590620486945214260260424909
556 -388533778445145814183892381364703781328481367810427904250362481947780857041041699635
557 -582800667667718721275838572047055671992722051715641856375543722921671285561562549453
558 -388533778445145814183892381364703781328481367810427904250362481947780857041041699635
559 388533778445145814183892381364703781328481367810427904250362481947780857041041699635
560 1554135113780583256735569525458815125313925471241711617001449927791123428164166798541
561 2331202670670874885103354288188222687970888206862567425502174891686685142246250197811
562 1554135113780583256735569525458815125313925471241711617001449927791123428164166798541
563 -1554135113780583256735569525458815125313925471241711617001449927791123428164166798541
564 -6216540455122333026942278101835260501255701884966846468005799711164493712656667194163
565 -9324810682683499540413417152752890751883552827450269702008699566746740568985000791245
566 -6216540455122333026942278101835260501255701884966846468005799711164493712656667194163
567 6216540455122333026942278101835260501255701884966846468005799711164493712656667194163
568 24866161820489332107769112407341042005022807539867385872023198844657974850626668776653
569 37299242730733998161653668611011563007534211309801078808034798266986962275940003164979
570 24866161820489332107769112407341042005022807539867385872023198844657974850626668776653
571 -24866161820489332107769112407341042005022807539867385872023198844657974850626668776653
572 -99464647281957328431076449629364168020091230159469543488092795378631899402506675106611
573 -149196970922935992646614674444046252030136845239204315232139193067947849103760012659917
574 -99464647281957328431076449629364168020091230159469543488092795378631899402506675106611
575 99464647281957328431076449629364168020091230159469543488092795378631899402506675106611
576 397858589127829313724305798517456672080364920637878173952371181514527597610026700426445
577 596787883691743970586458697776185008120547380956817260928556772271791396415040050639667
578 397858589127829313724305798517456672080364920637878173952371181514527597610026700426445
579 -397858589127829313724305798517456672080364920637878173952371181514527597610026700426445
580 -1591434356511317254897223194069826688321459682551512695809484726058110390440106801705779
581 -2387151534766975882345834791104740032482189523827269043714227089087165585660160202558669
582 -1591434356511317254897223194069826688321459682551512695809484726058110390440106801705779
583 1591434356511317254897223194069826688321459682551512695809484726058110390440106801705779
584 6365737426045269019588892776279306753285838730206050783237938904232441561760427206823117
585 9548606139067903529383339164418960129928758095309076174856908356348662342640640810234675
586 6365737426045269019588892776279306753285838730206050783237938904232441561760427206823117
587 -6365737426045269019588892776279306753285838730206050783237938904232441561760427206823117
588 -25462949704181076078355571105117227013143354920824203132951755616929766247041708827292467
589 -38194424556271614117533356657675840519715032381236304699427633425394649370562563240938701
590 -25462949704181076078355571105117227013143354920824203132951755616929766247041708827292467
591 25462949704181076078355571105117227013143354920824203132951755616929766247041708827292467
592 101851798816724304313422284420468908052573419683296812531807022467719064988166835309169869
593 152777698225086456470133426630703362078860129524945218797710533701578597482250252963754803
594 101851798816724304313422284420468908052573419683296812531807022467719064988166835309169869
595 -101851798816724304313422284420468908052573419683296812531807022467719064988166835309169869
596 -407407195266897217253689137681875632210293678733187250127228089870876259952667341236679475
597 -611110792900345825880533706522813448315440518099780875190842134806314389929001011855019213
598 -407407195266897217253689137681875632210293678733187250127228089870876259952667341236679475
599 407407195266897217253689137681875632210293678733187250127228089870876259952667341236679475
600 1629628781067588869014756550727502528841174714932749000508912359483505039810669364946717901
601 2444443171601383303522134826091253793261762072399123500763368539225257559716004047420076851
602 1629628781067588869014756550727502528841174714932749000508912359483505039810669364946717901
603 -1629628781067588869014756550727502528841174714932749000508912359483505039810669364946717901
604 -6518515124270355476059026202910010115364698859730996002035649437934020159242677459786871603
605 -9777772686405533214088539304365015173047048289596494003053474156901030238864016189680307405
606 -6518515124270355476059026202910010115364698859730996002035649437934020159242677459786871603
607 6518515124270355476059026202910010115364698859730996002035649437934020159242677459786871603
608 26074060497081421904236104811640040461458795438923984008142597751736080636970709839147486413
609 39111090745622132856354157217460060692188193158385976012213896627604120955456064758721229619
610 26074060497081421904236104811640040461458795438923984008142597751736080636970709839147486413
611 -26074060497081421904236104811640040461458795438923984008142597751736080636970709839147486413
612 -104296241988325687616944419246560161845835181755695936032570391006944322547882839356589945651
613 -156444362982488531425416628869840242768752772633543904048855586510416483821824259034884918477
614 -104296241988325687616944419246560161845835181755695936032570391006944322547882839356589945651
615 104296241988325687616944419246560161845835181755695936032570391006944322547882839356589945651
616 417184967953302750467777676986240647383340727022783744130281564027777290191531357426359782605
617 625777451929954125701666515479360971075011090534175616195422346041665935287297036139539673907
618 417184967953302750467777676986240647383340727022783744130281564027777290191531357426359782605
619 -417184967953302750467777676986240647383340727022783744130281564027777290191531357426359782605
620 -1668739871813211001871110707944962589533362908091134976521126256111109160766125429705439130419
621 -2503109807719816502806666061917443884300044362136702464781689384166663741149188144558158695629
622 -1668739871813211001871110707944962589533362908091134976521126256111109160766125429705439130419
623 1668739871813211001871110707944962589533362908091134976521126256111109160766125429705439130419
624 6674959487252844007484442831779850358133451632364539906084505024444436643064501718821756521677
625 10012439230879266011226664247669775537200177448546809859126757536666654964596752578232634782515
626 6674959487252844007484442831779850358133451632364539906084505024444436643064501718821756521677
627 -6674959487252844007484442831779850358133451632364539906084505024444436643064501718821756521677
628 -26699837949011376029937771327119401432533806529458159624338020097777746572258006875287026086707
629 -40049756923517064044906656990679102148800709794187239436507030146666619858387010312930539130061
630 -26699837949011376029937771327119401432533806529458159624338020097777746572258006875287026086707
631 26699837949011376029937771327119401432533806529458159624338020097777746572258006875287026086707
632 106799351796045504119751085308477605730135226117832638497352080391110986289032027501148104346829
633 160199027694068256179626627962716408595202839176748957746028120586666479433548041251722156520243
634 106799351796045504119751085308477605730135226117832638497352080391110986289032027501148104346829
635 -106799351796045504119751085308477605730135226117832638497352080391110986289032027501148104346829
636 -427197407184182016479004341233910422920540904471330553989408321564443945156128110004592417387315
637 -640796110776273024718506511850865634380811356706995830984112482346665917734192165006888626080973
638 -427197407184182016479004341233910422920540904471330553989408321564443945156128110004592417387315
639 427197407184182016479004341233910422920540904471330553989408321564443945156128110004592417387315
640 1708789628736728065916017364935641691682163617885322215957633286257775780624512440018369669549261
641 2563184443105092098874026047403462537523245426827983323936449929386663670936768660027554504323891
642 1708789628736728065916017364935641691682163617885322215957633286257775780624512440018369669549261
643 -1708789628736728065916017364935641691682163617885322215957633286257775780624512440018369669549261
644 -6835158514946912263664069459742566766728654471541288863830533145031103122498049760073478678197043
645 -10252737772420368395496104189613850150092981707311933295745799717546654683747074640110218017295565
646 -6835158514946912263664069459742566766728654471541288863830533145031103122498049760073478678197043
647 6835158514946912263664069459742566766728654471541288863830533145031103122498049760073478678197043
648 27340634059787649054656277838970267066914617886165155455322132580124412489992199040293914712788173
649 41010951089681473581984416758455400600371926829247733182983198870186618734988298560440872069182259
650 27340634059787649054656277838970267066914617886165155455322132580124412489992199040293914712788173
651 -27340634059787649054656277838970267066914617886165155455322132580124412489992199040293914712788173
652 -109362536239150596218625111355881068267658471544660621821288530320497649959968796161175658851152691
653 -164043804358725894327937667033821602401487707316990932731932795480746474939953194241763488276729037
654 -109362536239150596218625111355881068267658471544660621821288530320497649959968796161175658851152691
655 109362536239150596218625111355881068267658471544660621821288530320497649959968796161175658851152691
656 437450144956602384874500445423524273070633886178642487285154121281990599839875184644702635404610765
657 656175217434903577311750668135286409605950829267963730927731181922985899759812776967053953106916147
658 437450144956602384874500445423524273070633886178642487285154121281990599839875184644702635404610765
659 -437450144956602384874500445423524273070633886178642487285154121281990599839875184644702635404610765
660 -1749800579826409539498001781694097092282535544714569949140616485127962399359500738578810541618443059
661 -2624700869739614309247002672541145638423803317071854923710924727691943599039251107868215812427664589
662 -1749800579826409539498001781694097092282535544714569949140616485127962399359500738578810541618443059
663 1749800579826409539498001781694097092282535544714569949140616485127962399359500738578810541618443059
664 6999202319305638157992007126776388369130142178858279796562465940511849597438002954315242166473772237
665 10498803478958457236988010690164582553695213268287419694843698910767774396157004431472863249710658355
666 6999202319305638157992007126776388369130142178858279796562465940511849597438002954315242166473772237
667 -6999202319305638157992007126776388369130142178858279796562465940511849597438002954315242166473772237
668 -27996809277222552631968028507105553476520568715433119186249863762047398389752011817260968665895088947
669 -41995213915833828947952042760658330214780853073149678779374795643071097584628017725891452998842633421
670 -27996809277222552631968028507105553476520568715433119186249863762047398389752011817260968665895088947
671 27996809277222552631968028507105553476520568715433119186249863762047398389752011817260968665895088947
672 111987237108890210527872114028422213906082274861732476744999455048189593559008047269043874663580355789
673 167980855663335315791808171042633320859123412292598715117499182572284390338512070903565811995370533683
674 111987237108890210527872114028422213906082274861732476744999455048189593559008047269043874663580355789
675 -111987237108890210527872114028422213906082274861732476744999455048189593559008047269043874663580355789
676 -447948948435560842111488456113688855624329099446929906979997820192758374236032189076175498654321423155
677 -671923422653341263167232684170533283436493649170394860469996730289137561354048283614263247981482134733
678 -447948948435560842111488456113688855624329099446929906979997820192758374236032189076175498654321423155
679 447948948435560842111488456113688855624329099446929906979997820192758374236032189076175498654321423155
680 1791795793742243368445953824454755422497316397787719627919991280771033496944128756304701994617285692621
681 2687693690613365052668930736682133133745974596681579441879986921156550245416193134457052991925928538931
682 1791795793742243368445953824454755422497316397787719627919991280771033496944128756304701994617285692621
683 -1791795793742243368445953824454755422497316397787719627919991280771033496944128756304701994617285692621
684 -7167183174968973473783815297819021689989265591150878511679965123084133987776515025218807978469142770483
685 -10750774762453460210675722946728532534983898386726317767519947684626200981664772537828211967703714155725
686 -7167183174968973473783815297819021689989265591150878511679965123084133987776515025218807978469142770483
687 7167183174968973473783815297819021689989265591150878511679965123084133987776515025218807978469142770483
688 28668732699875893895135261191276086759957062364603514046719860492336535951106060100875231913876571081933
689 43003099049813840842702891786914130139935593546905271070079790738504803926659090151312847870814856622899
690 28668732699875893895135261191276086759957062364603514046719860492336535951106060100875231913876571081933
691 -28668732699875893895135261191276086759957062364603514046719860492336535951106060100875231913876571081933
692 -114674930799503575580541044765104347039828249458414056186879441969346143804424240403500927655506284327731
693 -172012396199255363370811567147656520559742374187621084280319162954019215706636360605251391483259426491597
694 -114674930799503575580541044765104347039828249458414056186879441969346143804424240403500927655506284327731
695 114674930799503575580541044765104347039828249458414056186879441969346143804424240403500927655506284327731
696 458699723198014302322164179060417388159312997833656224747517767877384575217696961614003710622025137310925
697 688049584797021453483246268590626082238969496750484337121276651816076862826545442421005565933037705966387
698 458699723198014302322164179060417388159312997833656224747517767877384575217696961614003710622025137310925
699 -458699723198014302322164179060417388159312997833656224747517767877384575217696961614003710622025137310925
700 -1834798892792057209288656716241669552637251991334624898990071071509538300870787846456014842488100549243699
701 -2752198339188085813932985074362504328955877987001937348485106607264307451306181769684022263732150823865549
702 -1834798892792057209288656716241669552637251991334624898990071071509538300870787846456014842488100549243699
703 1834798892792057209288656716241669552637251991334624898990071071509538300870787846456014842488100549243699
704 7339195571168228837154626864966678210549007965338499595960284286038153203483151385824059369952402196974797
705 11008793356752343255731940297450017315823511948007749393940426429057229805224727078736089054928603295462195
706 7339195571168228837154626864966678210549007965338499595960284286038153203483151385824059369952402196974797
707 -7339195571168228837154626864966678210549007965338499595960284286038153203483151385824059369952402196974797
708 -29356782284672915348618507459866712842196031861353998383841137144152612813932605543296237479809608787899187
709 -44035173427009373022927761189800069263294047792030997575761705716228919220898908314944356219714413181848781
710 -29356782284672915348618507459866712842196031861353998383841137144152612813932605543296237479809608787899187
711 29356782284672915348618507459866712842196031861353998383841137144152612813932605543296237479809608787899187
712 117427129138691661394474029839466851368784127445415993535364548576610451255730422173184949919238435151596749
713 176140693708037492091711044759200277053176191168123990303046822864915676883595633259777424878857652727395123
714 117427129138691661394474029839466851368784127445415993535364548576610451255730422173184949919238435151596749
715 -117427129138691661394474029839466851368784127445415993535364548576610451255730422173184949919238435151596749
716 -469708516554766645577896119357867405475136509781663974141458194306441805022921688692739799676953740606386995
717 -704562774832149968366844179036801108212704764672495961212187291459662707534382533039109699515430610909580493
718 -469708516554766645577896119357867405475136509781663974141458194306441805022921688692739799676953740606386995
719 469708516554766645577896119357867405475136509781663974141458194306441805022921688692739799676953740606386995
720 1878834066219066582311584477431469621900546039126655896565832777225767220091686754770959198707814962425547981
721 2818251099328599873467376716147204432850819058689983844848749165838650830137530132156438798061722443638321971
722 1878834066219066582311584477431469621900546039126655896565832777225767220091686754770959198707814962425547981
723 -1878834066219066582311584477431469621900546039126655896565832777225767220091686754770959198707814962425547981
724 -7515336264876266329246337909725878487602184156506623586263331108903068880366747019083836794831259849702191923
725 -11273004397314399493869506864588817731403276234759935379394996663354603320550120528625755192246889774553287885
726 -7515336264876266329246337909725878487602184156506623586263331108903068880366747019083836794831259849702191923
727 7515336264876266329246337909725878487602184156506623586263331108903068880366747019083836794831259849702191923
728 30061345059505065316985351638903513950408736626026494345053324435612275521466988076335347179325039398808767693
729 45092017589257597975478027458355270925613104939039741517579986653418413282200482114503020768987559098213151539
730 30061345059505065316985351638903513950408736626026494345053324435612275521466988076335347179325039398808767693
731 -30061345059505065316985351638903513950408736626026494345053324435612275521466988076335347179325039398808767693
732 -120245380238020261267941406555614055801634946504105977380213297742449102085867952305341388717300157595235070771
733 -180368070357030391901912109833421083702452419756158966070319946613673653128801928458012083075950236392852606157
734 -120245380238020261267941406555614055801634946504105977380213297742449102085867952305341388717300157595235070771
735 120245380238020261267941406555614055801634946504105977380213297742449102085867952305341388717300157595235070771
736 480981520952081045071765626222456223206539786016423909520853190969796408343471809221365554869200630380940283085
737 721472281428121567607648439333684334809809679024635864281279786454694612515207713832048332303800945571410424627
738 480981520952081045071765626222456223206539786016423909520853190969796408343471809221365554869200630380940283085
739 -480981520952081045071765626222456223206539786016423909520853190969796408343471809221365554869200630380940283085
740 -1923926083808324180287062504889824892826159144065695638083412763879185633373887236885462219476802521523761132339
741 -2885889125712486270430593757334737339239238716098543457125119145818778450060830855328193329215203782285641698509
742 -1923926083808324180287062504889824892826159144065695638083412763879185633373887236885462219476802521523761132339
743 1923926083808324180287062504889824892826159144065695638083412763879185633373887236885462219476802521523761132339
744 7695704335233296721148250019559299571304636576262782552333651055516742533495548947541848877907210086095044529357
745 11543556502849945081722375029338949356956954864394173828500476583275113800243323421312773316860815129142566794035
746 7695704335233296721148250019559299571304636576262782552333651055516742533495548947541848877907210086095044529357
747 -7695704335233296721148250019559299571304636576262782552333651055516742533495548947541848877907210086095044529357
748 -30782817340933186884593000078237198285218546305051130209334604222066970133982195790167395511628840344380178117427
749 -46174226011399780326889500117355797427827819457576695314001906333100455200973293685251093267443260516570267176141
750 -30782817340933186884593000078237198285218546305051130209334604222066970133982195790167395511628840344380178117427
751 30782817340933186884593000078237198285218546305051130209334604222066970133982195790167395511628840344380178117427
752 123131269363732747538372000312948793140874185220204520837338416888267880535928783160669582046515361377520712469709
753 184696904045599121307558000469423189711311277830306781256007625332401820803893174741004373069773042066281068704563
754 123131269363732747538372000312948793140874185220204520837338416888267880535928783160669582046515361377520712469709
755 -123131269363732747538372000312948793140874185220204520837338416888267880535928783160669582046515361377520712469709
756 -492525077454930990153488001251795172563496740880818083349353667553071522143715132642678328186061445510082849878835
757 -738787616182396485230232001877692758845245111321227125024030501329607283215572698964017492279092168265124274818253
758 -492525077454930990153488001251795172563496740880818083349353667553071522143715132642678328186061445510082849878835
759 492525077454930990153488001251795172563496740880818083349353667553071522143715132642678328186061445510082849878835
760 1970100309819723960613952005007180690253986963523272333397414670212286088574860530570713312744245782040331399515341
761 2955150464729585940920928007510771035380980445284908500096122005318429132862290795856069969116368673060497099273011
762 1970100309819723960613952005007180690253986963523272333397414670212286088574860530570713312744245782040331399515341
763 -1970100309819723960613952005007180690253986963523272333397414670212286088574860530570713312744245782040331399515341
764 -7880401239278895842455808020028722761015947854093089333589658680849144354299442122282853250976983128161325598061363
765 -11820601858918343763683712030043084141523921781139634000384488021273716531449163183424279876465474692241988397092045
766 -7880401239278895842455808020028722761015947854093089333589658680849144354299442122282853250976983128161325598061363
767 7880401239278895842455808020028722761015947854093089333589658680849144354299442122282853250976983128161325598061363
768 31521604957115583369823232080114891044063791416372357334358634723396577417197768489131413003907932512645302392245453
769 47282407435673375054734848120172336566095687124558536001537952085094866125796652733697119505861898768967953588368179
770 31521604957115583369823232080114891044063791416372357334358634723396577417197768489131413003907932512645302392245453
771 -31521604957115583369823232080114891044063791416372357334358634723396577417197768489131413003907932512645302392245453
772 -126086419828462333479292928320459564176255165665489429337434538893586309668791073956525652015631730050581209568981811
773 -189129629742693500218939392480689346264382748498234144006151808340379464503186610934788478023447595075871814353472717
774 -126086419828462333479292928320459564176255165665489429337434538893586309668791073956525652015631730050581209568981811
775 126086419828462333479292928320459564176255165665489429337434538893586309668791073956525652015631730050581209568981811
776 504345679313849333917171713281838256705020662661957717349738155574345238675164295826102608062526920202324838275927245
777 756518518970774000875757569922757385057530993992936576024607233361517858012746443739153912093790380303487257413890867
778 504345679313849333917171713281838256705020662661957717349738155574345238675164295826102608062526920202324838275927245
779 -504345679313849333917171713281838256705020662661957717349738155574345238675164295826102608062526920202324838275927245
780 -2017382717255397335668686853127353026820082650647830869398952622297380954700657183304410432250107680809299353103708979
781 -3026074075883096003503030279691029540230123975971746304098428933446071432050985774956615648375161521213949029655563469
782 -2017382717255397335668686853127353026820082650647830869398952622297380954700657183304410432250107680809299353103708979
783 2017382717255397335668686853127353026820082650647830869398952622297380954700657183304410432250107680809299353103708979
784 8069530869021589342674747412509412107280330602591323477595810489189523818802628733217641729000430723237197412414835917
785 12104296303532384014012121118764118160920495903886985216393715733784285728203943099826462593500646084855796118622253875
786 8069530869021589342674747412509412107280330602591323477595810489189523818802628733217641729000430723237197412414835917
787 -8069530869021589342674747412509412107280330602591323477595810489189523818802628733217641729000430723237197412414835917
788 -32278123476086357370698989650037648429121322410365293910383241956758095275210514932870566916001722892948789649659343667
789 -48417185214129536056048484475056472643681983615547940865574862935137142912815772399305850374002584339423184474489015501
790 -32278123476086357370698989650037648429121322410365293910383241956758095275210514932870566916001722892948789649659343667
791 32278123476086357370698989650037648429121322410365293910383241956758095275210514932870566916001722892948789649659343667
792 129112493904345429482795958600150593716485289641461175641532967827032381100842059731482267664006891571795158598637374669
793 193668740856518144224193937900225890574727934462191763462299451740548571651263089597223401496010337357692737897956062003
794 129112493904345429482795958600150593716485289641461175641532967827032381100842059731482267664006891571795158598637374669
795 -129112493904345429482795958600150593716485289641461175641532967827032381100842059731482267664006891571795158598637374669
796 -516449975617381717931183834400602374865941158565844702566131871308129524403368238925929070656027566287180634394549498675
797 -774674963426072576896775751600903562298911737848767053849197806962194286605052358388893605984041349430770951591824248013
798 -516449975617381717931183834400602374865941158565844702566131871308129524403368238925929070656027566287180634394549498675
799 516449975617381717931183834400602374865941158565844702566131871308129524403368238925929070656027566287180634394549498675
800 2065799902469526871724735337602409499463764634263378810264527485232518097613472955703716282624110265148722537578197994701
801 3098699853704290307587103006403614249195646951395068215396791227848777146420209433555574423936165397723083806367296992051
802 2065799902469526871724735337602409499463764634263378810264527485232518097613472955703716282624110265148722537578197994701
803 -2065799902469526871724735337602409499463764634263378810264527485232518097613472955703716282624110265148722537578197994701
804 -8263199609878107486898941350409637997855058537053515241058109940930072390453891822814865130496441060594890150312791978803
805 -12394799414817161230348412025614456996782587805580272861587164911395108585680837734222297695744661590892335225469187968205
806 -8263199609878107486898941350409637997855058537053515241058109940930072390453891822814865130496441060594890150312791978803
807 8263199609878107486898941350409637997855058537053515241058109940930072390453891822814865130496441060594890150312791978803
808 33052798439512429947595765401638551991420234148214060964232439763720289561815567291259460521985764242379560601251167915213
809 49579197659268644921393648102457827987130351222321091446348659645580434342723350936889190782978646363569340901876751872819
810 33052798439512429947595765401638551991420234148214060964232439763720289561815567291259460521985764242379560601251167915213
811 -33052798439512429947595765401638551991420234148214060964232439763720289561815567291259460521985764242379560601251167915213
812 -132211193758049719790383061606554207965680936592856243856929759054881158247262269165037842087943056969518242405004671660851
813 -198316790637074579685574592409831311948521404889284365785394638582321737370893403747556763131914585454277363607507007491277
814 -132211193758049719790383061606554207965680936592856243856929759054881158247262269165037842087943056969518242405004671660851
815 132211193758049719790383061606554207965680936592856243856929759054881158247262269165037842087943056969518242405004671660851
816 528844775032198879161532246426216831862723746371424975427719036219524632989049076660151368351772227878072969620018686643405
817 793267162548298318742298369639325247794085619557137463141578554329286949483573614990227052527658341817109454430028029965107
818 528844775032198879161532246426216831862723746371424975427719036219524632989049076660151368351772227878072969620018686643405
819 -528844775032198879161532246426216831862723746371424975427719036219524632989049076660151368351772227878072969620018686643405
820 -2115379100128795516646128985704867327450894985485699901710876144878098531956196306640605473407088911512291878480074746573619
821 -3173068650193193274969193478557300991176342478228549852566314217317147797934294459960908210110633367268437817720112119860429
822 -2115379100128795516646128985704867327450894985485699901710876144878098531956196306640605473407088911512291878480074746573619
823 2115379100128795516646128985704867327450894985485699901710876144878098531956196306640605473407088911512291878480074746573619
824 8461516400515182066584515942819469309803579941942799606843504579512394127824785226562421893628355646049167513920298986294477
825 12692274600772773099876773914229203964705369912914199410265256869268591191737177839843632840442533469073751270880448479441715
826 8461516400515182066584515942819469309803579941942799606843504579512394127824785226562421893628355646049167513920298986294477
827 -8461516400515182066584515942819469309803579941942799606843504579512394127824785226562421893628355646049167513920298986294477
828 -33846065602060728266338063771277877239214319767771198427374018318049576511299140906249687574513422584196670055681195945177907
829 -50769098403091092399507095656916815858821479651656797641061027477074364766948711359374531361770133876295005083521793917766861
830 -33846065602060728266338063771277877239214319767771198427374018318049576511299140906249687574513422584196670055681195945177907
831 33846065602060728266338063771277877239214319767771198427374018318049576511299140906249687574513422584196670055681195945177907
832 135384262408242913065352255085111508956857279071084793709496073272198306045196563624998750298053690336786680222724783780711629
833 203076393612364369598028382627667263435285918606627190564244109908297459067794845437498125447080535505180020334087175671067443
834 135384262408242913065352255085111508956857279071084793709496073272198306045196563624998750298053690336786680222724783780711629
835 -135384262408242913065352255085111508956857279071084793709496073272198306045196563624998750298053690336786680222724783780711629
836 -541537049632971652261409020340446035827429116284339174837984293088793224180786254499995001192214761347146720890899135122846515
837 -812305574449457478392113530510669053741143674426508762256976439633189836271179381749992501788322142020720081336348702684269773
838 -541537049632971652261409020340446035827429116284339174837984293088793224180786254499995001192214761347146720890899135122846515
839 541537049632971652261409020340446035827429116284339174837984293088793224180786254499995001192214761347146720890899135122846515
840 2166148198531886609045636081361784143309716465137356699351937172355172896723145017999980004768859045388586883563596540491386061
841 3249222297797829913568454122042676214964574697706035049027905758532759345084717526999970007153288568082880325345394810737079091
842 2166148198531886609045636081361784143309716465137356699351937172355172896723145017999980004768859045388586883563596540491386061
843 -2166148198531886609045636081361784143309716465137356699351937172355172896723145017999980004768859045388586883563596540491386061
844 -8664592794127546436182544325447136573238865860549426797407748689420691586892580071999920019075436181554347534254386161965544243
845 -12996889191191319654273816488170704859858298790824140196111623034131037380338870107999880028613154272331521301381579242948316365
846 -8664592794127546436182544325447136573238865860549426797407748689420691586892580071999920019075436181554347534254386161965544243
847 8664592794127546436182544325447136573238865860549426797407748689420691586892580071999920019075436181554347534254386161965544243
848 34658371176510185744730177301788546292955463442197707189630994757682766347570320287999680076301744726217390137017544647862176973
849 51987556764765278617095265952682819439433195163296560784446492136524149521355480431999520114452617089326085205526316971793265459
850 34658371176510185744730177301788546292955463442197707189630994757682766347570320287999680076301744726217390137017544647862176973
851 -34658371176510185744730177301788546292955463442197707189630994757682766347570320287999680076301744726217390137017544647862176973
852 -138633484706040742978920709207154185171821853768790828758523979030731065390281281151998720305206978904869560548070178591448707891
853 -207950227059061114468381063810731277757732780653186243137785968546096598085421921727998080457810468357304340822105267887173061837
854 -138633484706040742978920709207154185171821853768790828758523979030731065390281281151998720305206978904869560548070178591448707891
855 138633484706040742978920709207154185171821853768790828758523979030731065390281281151998720305206978904869560548070178591448707891
856 554533938824162971915682836828616740687287415075163315034095916122924261561125124607994881220827915619478242192280714365794831565
857 831800908236244457873524255242925111030931122612744972551143874184386392341687686911992321831241873429217363288421071548692247347
858 554533938824162971915682836828616740687287415075163315034095916122924261561125124607994881220827915619478242192280714365794831565
859 -554533938824162971915682836828616740687287415075163315034095916122924261561125124607994881220827915619478242192280714365794831565
860 -2218135755296651887662731347314466962749149660300653260136383664491697046244500498431979524883311662477912968769122857463179326259
861 -3327203632944977831494097020971700444123724490450979890204575496737545569366750747647969287324967493716869453153684286194768989389
862 -2218135755296651887662731347314466962749149660300653260136383664491697046244500498431979524883311662477912968769122857463179326259
863 2218135755296651887662731347314466962749149660300653260136383664491697046244500498431979524883311662477912968769122857463179326259
864 8872543021186607550650925389257867850996598641202613040545534657966788184978001993727918099533246649911651875076491429852717305037
865 13308814531779911325976388083886801776494897961803919560818301986950182277467002990591877149299869974867477812614737144779075957555
866 8872543021186607550650925389257867850996598641202613040545534657966788184978001993727918099533246649911651875076491429852717305037
867 -8872543021186607550650925389257867850996598641202613040545534657966788184978001993727918099533246649911651875076491429852717305037
868 -35490172084746430202603701557031471403986394564810452162182138631867152739912007974911672398132986599646607500305965719410869220147
869 -53235258127119645303905552335547207105979591847215678243273207947800729109868011962367508597199479899469911250458948579116303830221
870 -35490172084746430202603701557031471403986394564810452162182138631867152739912007974911672398132986599646607500305965719410869220147
871 35490172084746430202603701557031471403986394564810452162182138631867152739912007974911672398132986599646607500305965719410869220147
872 141960688338985720810414806228125885615945578259241808648728554527468610959648031899646689592531946398586430001223862877643476880589
873 212941032508478581215622209342188828423918367388862712973092831791202916439472047849470034388797919597879645001835794316465215320883
874 141960688338985720810414806228125885615945578259241808648728554527468610959648031899646689592531946398586430001223862877643476880589
875 -141960688338985720810414806228125885615945578259241808648728554527468610959648031899646689592531946398586430001223862877643476880589
876 -567842753355942883241659224912503542463782313036967234594914218109874443838592127598586758370127785594345720004895451510573907522355
877 -851764130033914324862488837368755313695673469555450851892371327164811665757888191397880137555191678391518580007343177265860861283533
878 -567842753355942883241659224912503542463782313036967234594914218109874443838592127598586758370127785594345720004895451510573907522355
879 567842753355942883241659224912503542463782313036967234594914218109874443838592127598586758370127785594345720004895451510573907522355
880 2271371013423771532966636899650014169855129252147868938379656872439497775354368510394347033480511142377382880019581806042295630089421
881 3407056520135657299449955349475021254782693878221803407569485308659246663031552765591520550220766713566074320029372709063443445134131
882 2271371013423771532966636899650014169855129252147868938379656872439497775354368510394347033480511142377382880019581806042295630089421
883 -2271371013423771532966636899650014169855129252147868938379656872439497775354368510394347033480511142377382880019581806042295630089421
884 -9085484053695086131866547598600056679420517008591475753518627489757991101417474041577388133922044569509531520078327224169182520357683
885 -13628226080542629197799821397900085019130775512887213630277941234636986652126211062366082200883066854264297280117490836253773780536525
886 -9085484053695086131866547598600056679420517008591475753518627489757991101417474041577388133922044569509531520078327224169182520357683
887 9085484053695086131866547598600056679420517008591475753518627489757991101417474041577388133922044569509531520078327224169182520357683
888 36341936214780344527466190394400226717682068034365903014074509959031964405669896166309552535688178278038126080313308896676730081430733
889 54512904322170516791199285591600340076523102051548854521111764938547946608504844249464328803532267417057189120469963345015095122146099
890 36341936214780344527466190394400226717682068034365903014074509959031964405669896166309552535688178278038126080313308896676730081430733
891 -36341936214780344527466190394400226717682068034365903014074509959031964405669896166309552535688178278038126080313308896676730081430733
892 -145367744859121378109864761577600906870728272137463612056298039836127857622679584665238210142752713112152504321253235586706920325722931
893 -218051617288682067164797142366401360306092408206195418084447059754191786434019376997857315214129069668228756481879853380060380488584397
894 -145367744859121378109864761577600906870728272137463612056298039836127857622679584665238210142752713112152504321253235586706920325722931
895 145367744859121378109864761577600906870728272137463612056298039836127857622679584665238210142752713112152504321253235586706920325722931
896 581470979436485512439459046310403627482913088549854448225192159344511430490718338660952840571010852448610017285012942346827681302891725
897 872206469154728268659188569465605441224369632824781672337788239016767145736077507991429260856516278672915025927519413520241521954337587
898 581470979436485512439459046310403627482913088549854448225192159344511430490718338660952840571010852448610017285012942346827681302891725
899 -581470979436485512439459046310403627482913088549854448225192159344511430490718338660952840571010852448610017285012942346827681302891725
900 -2325883917745942049757836185241614509931652354199417792900768637378045721962873354643811362284043409794440069140051769387310725211566899
901 -3488825876618913074636754277862421764897478531299126689351152956067068582944310031965717043426065114691660103710077654080966087817350349
902 -2325883917745942049757836185241614509931652354199417792900768637378045721962873354643811362284043409794440069140051769387310725211566899
903 2325883917745942049757836185241614509931652354199417792900768637378045721962873354643811362284043409794440069140051769387310725211566899
904 9303535670983768199031344740966458039726609416797671171603074549512182887851493418575245449136173639177760276560207077549242900846267597
905 13955303506475652298547017111449687059589914125196506757404611824268274331777240127862868173704260458766640414840310616323864351269401395
906 9303535670983768199031344740966458039726609416797671171603074549512182887851493418575245449136173639177760276560207077549242900846267597
907 -9303535670983768199031344740966458039726609416797671171603074549512182887851493418575245449136173639177760276560207077549242900846267597
908 -37214142683935072796125378963865832158906437667190684686412298198048731551405973674300981796544694556711041106240828310196971603385070387
909 -55821214025902609194188068445798748238359656500786027029618447297073097327108960511451472694817041835066561659361242465295457405077605581
910 -37214142683935072796125378963865832158906437667190684686412298198048731551405973674300981796544694556711041106240828310196971603385070387
911 37214142683935072796125378963865832158906437667190684686412298198048731551405973674300981796544694556711041106240828310196971603385070387
912 148856570735740291184501515855463328635625750668762738745649192792194926205623894697203927186178778226844164424963313240787886413540281549
913 223284856103610436776752273783194992953438626003144108118473789188292389308435842045805890779268167340266246637444969861181829620310422323
914 148856570735740291184501515855463328635625750668762738745649192792194926205623894697203927186178778226844164424963313240787886413540281549
915 -148856570735740291184501515855463328635625750668762738745649192792194926205623894697203927186178778226844164424963313240787886413540281549
916 -595426282942961164738006063421853314542503002675050954982596771168779704822495578788815708744715112907376657699853252963151545654161126195
917 -893139424414441747107009095132779971813754504012576432473895156753169557233743368183223563117072669361064986549779879444727318481241689293
918 -595426282942961164738006063421853314542503002675050954982596771168779704822495578788815708744715112907376657699853252963151545654161126195
919 595426282942961164738006063421853314542503002675050954982596771168779704822495578788815708744715112907376657699853252963151545654161126195
920 2381705131771844658952024253687413258170012010700203819930387084675118819289982315155262834978860451629506630799413011852606182616644504781
921 3572557697657766988428036380531119887255018016050305729895580627012678228934973472732894252468290677444259946199119517778909273924966757171
922 2381705131771844658952024253687413258170012010700203819930387084675118819289982315155262834978860451629506630799413011852606182616644504781
923 -2381705131771844658952024253687413258170012010700203819930387084675118819289982315155262834978860451629506630799413011852606182616644504781
924 -9526820527087378635808097014749653032680048042800815279721548338700475277159929260621051339915441806518026523197652047410424730466578019123
925 -14290230790631067953712145522124479549020072064201222919582322508050712915739893890931577009873162709777039784796478071115637095699867028685
926 -9526820527087378635808097014749653032680048042800815279721548338700475277159929260621051339915441806518026523197652047410424730466578019123
927 9526820527087378635808097014749653032680048042800815279721548338700475277159929260621051339915441806518026523197652047410424730466578019123
928 38107282108349514543232388058998612130720192171203261118886193354801901108639717042484205359661767226072106092790608189641698921866312076493
929 57160923162524271814848582088497918196080288256804891678329290032202851662959575563726308039492650839108159139185912284462548382799468114739
930 38107282108349514543232388058998612130720192171203261118886193354801901108639717042484205359661767226072106092790608189641698921866312076493
931 -38107282108349514543232388058998612130720192171203261118886193354801901108639717042484205359661767226072106092790608189641698921866312076493
932 -152429128433398058172929552235994448522880768684813044475544773419207604434558868169936821438647068904288424371162432758566795687465248305971
933 -228643692650097087259394328353991672784321153027219566713317160128811406651838302254905232157970603356432636556743649137850193531197872458957
934 -152429128433398058172929552235994448522880768684813044475544773419207604434558868169936821438647068904288424371162432758566795687465248305971
935 152429128433398058172929552235994448522880768684813044475544773419207604434558868169936821438647068904288424371162432758566795687465248305971
936 609716513733592232691718208943977794091523074739252177902179093676830417738235472679747285754588275617153697484649731034267182749860993223885
937 914574770600388349037577313415966691137284612108878266853268640515245626607353209019620928631882413425730546226974596551400774124791489835827
938 609716513733592232691718208943977794091523074739252177902179093676830417738235472679747285754588275617153697484649731034267182749860993223885
939 -609716513733592232691718208943977794091523074739252177902179093676830417738235472679747285754588275617153697484649731034267182749860993223885
940 -2438866054934368930766872835775911176366092298957008711608716374707321670952941890718989143018353102468614789938598924137068730999443972895539
941 -3658299082401553396150309253663866764549138448435513067413074562060982506429412836078483714527529653702922184907898386205603096499165959343309
942 -2438866054934368930766872835775911176366092298957008711608716374707321670952941890718989143018353102468614789938598924137068730999443972895539
943 2438866054934368930766872835775911176366092298957008711608716374707321670952941890718989143018353102468614789938598924137068730999443972895539
944 9755464219737475723067491343103644705464369195828034846434865498829286683811767562875956572073412409874459159754395696548274923997775891582157
945 14633196329606213584601237014655467058196553793742052269652298248243930025717651344313934858110118614811688739631593544822412385996663837373235
946 9755464219737475723067491343103644705464369195828034846434865498829286683811767562875956572073412409874459159754395696548274923997775891582157
947 -9755464219737475723067491343103644705464369195828034846434865498829286683811767562875956572073412409874459159754395696548274923997775891582157
948 -39021856878949902892269965372414578821857476783312139385739461995317146735247070251503826288293649639497836639017582786193099695991103566328627
949 -58532785318424854338404948058621868232786215174968209078609192992975720102870605377255739432440474459246754958526374179289649543986655349492941
950 -39021856878949902892269965372414578821857476783312139385739461995317146735247070251503826288293649639497836639017582786193099695991103566328627
951 39021856878949902892269965372414578821857476783312139385739461995317146735247070251503826288293649639497836639017582786193099695991103566328627
952 156087427515799611569079861489658315287429907133248557542957847981268586940988281006015305153174598557991346556070331144772398783964414265314509
953 234131141273699417353619792234487472931144860699872836314436771971902880411482421509022957729761897836987019834105496717158598175946621397971763
954 156087427515799611569079861489658315287429907133248557542957847981268586940988281006015305153174598557991346556070331144772398783964414265314509
955 -156087427515799611569079861489658315287429907133248557542957847981268586940988281006015305153174598557991346556070331144772398783964414265314509
956 -624349710063198446276319445958633261149719628532994230171831391925074347763953124024061220612698394231965386224281324579089595135857657061258035
957 -936524565094797669414479168937949891724579442799491345257747087887611521645929686036091830919047591347948079336421986868634392703786485591887053
958 -624349710063198446276319445958633261149719628532994230171831391925074347763953124024061220612698394231965386224281324579089595135857657061258035
959 624349710063198446276319445958633261149719628532994230171831391925074347763953124024061220612698394231965386224281324579089595135857657061258035
960 2497398840252793785105277783834533044598878514131976920687325567700297391055812496096244882450793576927861544897125298316358380543430628245032141
961 3746098260379190677657916675751799566898317771197965381030988351550446086583718744144367323676190365391792317345687947474537570815145942367548211
962 2497398840252793785105277783834533044598878514131976920687325567700297391055812496096244882450793576927861544897125298316358380543430628245032141
963 -2497398840252793785105277783834533044598878514131976920687325567700297391055812496096244882450793576927861544897125298316358380543430628245032141
964 -9989595361011175140421111135338132178395514056527907682749302270801189564223249984384979529803174307711446179588501193265433522173722512980128563
965 -14984393041516762710631666703007198267593271084791861524123953406201784346334874976577469294704761461567169269382751789898150283260583769470192845
966 -9989595361011175140421111135338132178395514056527907682749302270801189564223249984384979529803174307711446179588501193265433522173722512980128563
967 9989595361011175140421111135338132178395514056527907682749302270801189564223249984384979529803174307711446179588501193265433522173722512980128563
968 39958381444044700561684444541352528713582056226111630730997209083204758256892999937539918119212697230845784718354004773061734088694890051920514253
969 59937572166067050842526666812028793070373084339167446096495813624807137385339499906309877178819045846268677077531007159592601133042335077880771379
970 39958381444044700561684444541352528713582056226111630730997209083204758256892999937539918119212697230845784718354004773061734088694890051920514253
971 -39958381444044700561684444541352528713582056226111630730997209083204758256892999937539918119212697230845784718354004773061734088694890051920514253
972 -159833525776178802246737778165410114854328224904446522923988836332819033027571999750159672476850788923383138873416019092246936354779560207682057011
973 -239750288664268203370106667248115172281492337356669784385983254499228549541357999625239508715276183385074708310124028638370404532169340311523085517
974 -159833525776178802246737778165410114854328224904446522923988836332819033027571999750159672476850788923383138873416019092246936354779560207682057011
975 159833525776178802246737778165410114854328224904446522923988836332819033027571999750159672476850788923383138873416019092246936354779560207682057011
976 639334103104715208986951112661640459417312899617786091695955345331276132110287999000638689907403155693532555493664076368987745419118240830728228045
977 959001154657072813480426668992460689125969349426679137543933017996914198165431998500958034861104733540298833240496114553481618128677361246092342067
978 639334103104715208986951112661640459417312899617786091695955345331276132110287999000638689907403155693532555493664076368987745419118240830728228045
979 -639334103104715208986951112661640459417312899617786091695955345331276132110287999000638689907403155693532555493664076368987745419118240830728228045
980 -2557336412418860835947804450646561837669251598471144366783821381325104528441151996002554759629612622774130221974656305475950981676472963322912912179
981 -3836004618628291253921706675969842756503877397706716550175732071987656792661727994003832139444418934161195332961984458213926472514709444984369368269
982 -2557336412418860835947804450646561837669251598471144366783821381325104528441151996002554759629612622774130221974656305475950981676472963322912912179
983 2557336412418860835947804450646561837669251598471144366783821381325104528441151996002554759629612622774130221974656305475950981676472963322912912179
984 10229345649675443343791217802586247350677006393884577467135285525300418113764607984010219038518450491096520887898625221903803926705891853291651648717
985 15344018474513165015686826703879371026015509590826866200702928287950627170646911976015328557777675736644781331847937832855705890058837779937477473075
986 10229345649675443343791217802586247350677006393884577467135285525300418113764607984010219038518450491096520887898625221903803926705891853291651648717
987 -10229345649675443343791217802586247350677006393884577467135285525300418113764607984010219038518450491096520887898625221903803926705891853291651648717
988 -40917382598701773375164871210344989402708025575538309868541142101201672455058431936040876154073801964386083551594500887615215706823567413166606594867
989 -61376073898052660062747306815517484104062038363307464802811713151802508682587647904061314231110702946579125327391751331422823560235351119749909892301
990 -40917382598701773375164871210344989402708025575538309868541142101201672455058431936040876154073801964386083551594500887615215706823567413166606594867
991 40917382598701773375164871210344989402708025575538309868541142101201672455058431936040876154073801964386083551594500887615215706823567413166606594867
992 163669530394807093500659484841379957610832102302153239474164568404806689820233727744163504616295207857544334206378003550460862827294269652666426379469
993 245504295592210640250989227262069936416248153453229859211246852607210034730350591616245256924442811786316501309567005325691294240941404478999639569203
994 163669530394807093500659484841379957610832102302153239474164568404806689820233727744163504616295207857544334206378003550460862827294269652666426379469
995 -163669530394807093500659484841379957610832102302153239474164568404806689820233727744163504616295207857544334206378003550460862827294269652666426379469
996 -654678121579228374002637939365519830443328409208612957896658273619226759280934910976654018465180831430177336825512014201843451309177078610665705517875
997 -982017182368842561003956909048279745664992613812919436844987410428840138921402366464981027697771247145266005238268021302765176963765617915998558276813
998 -654678121579228374002637939365519830443328409208612957896658273619226759280934910976654018465180831430177336825512014201843451309177078610665705517875
999 654678121579228374002637939365519830443328409208612957896658273619226759280934910976654018465180831430177336825512014201843451309177078610665705517875
1000 2618712486316913496010551757462079321773313636834451831586633094476907037123739643906616073860723325720709347302048056807373805236708314442662822071501