1 3
2 -1
3 9
4 -3
5 27
6 -9
7 81
8 -27
9 243
10 -81
11 729
12 -243
13 2187
14 -729
15 6561
16 -2187
17 19683
18 -6561
19 59049
20 -19683
21 177147
22 -59049
23 531441
24 -177147
25 1594323
26 -531441
27 4782969
28 -1594323
29 14348907
30 -4782969
31 43046721
32 -14348907
33 129140163
34 -43046721
35 387420489
36 -129140163
37 1162261467
38 -387420489
39 3486784401
40 -1162261467
41 10460353203
42 -3486784401
43 31381059609
44 -10460353203
45 94143178827
46 -31381059609
47 282429536481
48 -94143178827
49 847288609443
50 -282429536481
51 2541865828329
52 -847288609443
53 7625597484987
54 -2541865828329
55 22876792454961
56 -7625597484987
57 68630377364883
58 -22876792454961
59 205891132094649
60 -68630377364883
61 617673396283947
62 -205891132094649
63 1853020188851841
64 -617673396283947
65 5559060566555523
66 -1853020188851841
67 16677181699666569
68 -5559060566555523
69 50031545098999707
70 -16677181699666569
71 150094635296999121
72 -50031545098999707
73 450283905890997363
74 -150094635296999121
75 1350851717672992089
76 -450283905890997363
77 4052555153018976267
78 -1350851717672992089
79 12157665459056928801
80 -4052555153018976267
81 36472996377170786403
82 -12157665459056928801
83 109418989131512359209
84 -36472996377170786403
85 328256967394537077627
86 -109418989131512359209
87 984770902183611232881
88 -328256967394537077627
89 2954312706550833698643
90 -984770902183611232881
91 8862938119652501095929
92 -2954312706550833698643
93 26588814358957503287787
94 -8862938119652501095929
95 79766443076872509863361
96 -26588814358957503287787
97 239299329230617529590083
98 -79766443076872509863361
99 717897987691852588770249
100 -239299329230617529590083
101 2153693963075557766310747
102 -717897987691852588770249
103 6461081889226673298932241
104 -2153693963075557766310747
105 19383245667680019896796723
106 -6461081889226673298932241
107 58149737003040059690390169
108 -19383245667680019896796723
109 174449211009120179071170507
110 -58149737003040059690390169
111 523347633027360537213511521
112 -174449211009120179071170507
113 1570042899082081611640534563
114 -523347633027360537213511521
115 4710128697246244834921603689
116 -1570042899082081611640534563
117 14130386091738734504764811067
118 -4710128697246244834921603689
119 42391158275216203514294433201
120 -14130386091738734504764811067
121 127173474825648610542883299603
122 -42391158275216203514294433201
123 381520424476945831628649898809
124 -127173474825648610542883299603
125 1144561273430837494885949696427
126 -381520424476945831628649898809
127 3433683820292512484657849089281
128 -1144561273430837494885949696427
129 10301051460877537453973547267843
130 -3433683820292512484657849089281
131 30903154382632612361920641803529
132 -10301051460877537453973547267843
133 92709463147897837085761925410587
134 -30903154382632612361920641803529
135 278128389443693511257285776231761
136 -92709463147897837085761925410587
137 834385168331080533771857328695283
138 -278128389443693511257285776231761
139 2503155504993241601315571986085849
140 -834385168331080533771857328695283
141 7509466514979724803946715958257547
142 -2503155504993241601315571986085849
143 22528399544939174411840147874772641
144 -7509466514979724803946715958257547
145 67585198634817523235520443624317923
146 -22528399544939174411840147874772641
147 202755595904452569706561330872953769
148 -67585198634817523235520443624317923
149 608266787713357709119683992618861307
150 -202755595904452569706561330872953769
151 1824800363140073127359051977856583921
152 -608266787713357709119683992618861307
153 5474401089420219382077155933569751763
154 -1824800363140073127359051977856583921
155 16423203268260658146231467800709255289
156 -5474401089420219382077155933569751763
157 49269609804781974438694403402127765867
158 -16423203268260658146231467800709255289
159 147808829414345923316083210206383297601
160 -49269609804781974438694403402127765867
161 443426488243037769948249630619149892803
162 -147808829414345923316083210206383297601
163 1330279464729113309844748891857449678409
164 -443426488243037769948249630619149892803
165 3990838394187339929534246675572349035227
166 -1330279464729113309844748891857449678409
167 11972515182562019788602740026717047105681
168 -3990838394187339929534246675572349035227
169 35917545547686059365808220080151141317043
170 -11972515182562019788602740026717047105681
171 107752636643058178097424660240453423951129
172 -35917545547686059365808220080151141317043
173 323257909929174534292273980721360271853387
174 -107752636643058178097424660240453423951129
175 969773729787523602876821942164080815560161
176 -323257909929174534292273980721360271853387
177 2909321189362570808630465826492242446680483
178 -969773729787523602876821942164080815560161
179 8727963568087712425891397479476727340041449
180 -2909321189362570808630465826492242446680483
181 26183890704263137277674192438430182020124347
182 -8727963568087712425891397479476727340041449
183 78551672112789411833022577315290546060373041
184 -26183890704263137277674192438430182020124347
185 235655016338368235499067731945871638181119123
186 -78551672112789411833022577315290546060373041
187 706965049015104706497203195837614914543357369
188 -235655016338368235499067731945871638181119123
189 2120895147045314119491609587512844743630072107
190 -706965049015104706497203195837614914543357369
191 6362685441135942358474828762538534230890216321
192 -2120895147045314119491609587512844743630072107
193 19088056323407827075424486287615602692670648963
194 -6362685441135942358474828762538534230890216321
195 57264168970223481226273458862846808078011946889
196 -19088056323407827075424486287615602692670648963
197 171792506910670443678820376588540424234035840667
198 -57264168970223481226273458862846808078011946889
199 515377520732011331036461129765621272702107522001
200 -171792506910670443678820376588540424234035840667
201 1546132562196033993109383389296863818106322566003
202 -515377520732011331036461129765621272702107522001
203 4638397686588101979328150167890591454318967698009
204 -1546132562196033993109383389296863818106322566003
205 13915193059764305937984450503671774362956903094027
206 -4638397686588101979328150167890591454318967698009
207 41745579179292917813953351511015323088870709282081
208 -13915193059764305937984450503671774362956903094027
209 125236737537878753441860054533045969266612127846243
210 -41745579179292917813953351511015323088870709282081
211 375710212613636260325580163599137907799836383538729
212 -125236737537878753441860054533045969266612127846243
213 1127130637840908780976740490797413723399509150616187
214 -375710212613636260325580163599137907799836383538729
215 3381391913522726342930221472392241170198527451848561
216 -1127130637840908780976740490797413723399509150616187
217 10144175740568179028790664417176723510595582355545683
218 -3381391913522726342930221472392241170198527451848561
219 30432527221704537086371993251530170531786747066637049
220 -10144175740568179028790664417176723510595582355545683
221 91297581665113611259115979754590511595360241199911147
222 -30432527221704537086371993251530170531786747066637049
223 273892744995340833777347939263771534786080723599733441
224 -91297581665113611259115979754590511595360241199911147
225 821678234986022501332043817791314604358242170799200323
226 -273892744995340833777347939263771534786080723599733441
227 2465034704958067503996131453373943813074726512397600969
228 -821678234986022501332043817791314604358242170799200323
229 7395104114874202511988394360121831439224179537192802907
230 -2465034704958067503996131453373943813074726512397600969
231 22185312344622607535965183080365494317672538611578408721
232 -7395104114874202511988394360121831439224179537192802907
233 66555937033867822607895549241096482953017615834735226163
234 -22185312344622607535965183080365494317672538611578408721
235 199667811101603467823686647723289448859052847504205678489
236 -66555937033867822607895549241096482953017615834735226163
237 599003433304810403471059943169868346577158542512617035467
238 -199667811101603467823686647723289448859052847504205678489
239 1797010299914431210413179829509605039731475627537851106401
240 -599003433304810403471059943169868346577158542512617035467
241 5391030899743293631239539488528815119194426882613553319203
242 -1797010299914431210413179829509605039731475627537851106401
243 16173092699229880893718618465586445357583280647840659957609
244 -5391030899743293631239539488528815119194426882613553319203
245 48519278097689642681155855396759336072749841943521979872827
246 -16173092699229880893718618465586445357583280647840659957609
247 145557834293068928043467566190278008218249525830565939618481
248 -48519278097689642681155855396759336072749841943521979872827
249 436673502879206784130402698570834024654748577491697818855443
250 -145557834293068928043467566190278008218249525830565939618481
251 1310020508637620352391208095712502073964245732475093456566329
252 -436673502879206784130402698570834024654748577491697818855443
253 3930061525912861057173624287137506221892737197425280369698987
254 -1310020508637620352391208095712502073964245732475093456566329
255 11790184577738583171520872861412518665678211592275841109096961
256 -3930061525912861057173624287137506221892737197425280369698987
257 35370553733215749514562618584237555997034634776827523327290883
258 -11790184577738583171520872861412518665678211592275841109096961
259 106111661199647248543687855752712667991103904330482569981872649
260 -35370553733215749514562618584237555997034634776827523327290883
261 318334983598941745631063567258138003973311712991447709945617947
262 -106111661199647248543687855752712667991103904330482569981872649
263 955004950796825236893190701774414011919935138974343129836853841
264 -318334983598941745631063567258138003973311712991447709945617947
265 2865014852390475710679572105323242035759805416923029389510561523
266 -955004950796825236893190701774414011919935138974343129836853841
267 8595044557171427132038716315969726107279416250769088168531684569
268 -2865014852390475710679572105323242035759805416923029389510561523
269 25785133671514281396116148947909178321838248752307264505595053707
270 -8595044557171427132038716315969726107279416250769088168531684569
271 77355401014542844188348446843727534965514746256921793516785161121
272 -25785133671514281396116148947909178321838248752307264505595053707
273 232066203043628532565045340531182604896544238770765380550355483363
274 -77355401014542844188348446843727534965514746256921793516785161121
275 696198609130885597695136021593547814689632716312296141651066450089
276 -232066203043628532565045340531182604896544238770765380550355483363
277 2088595827392656793085408064780643444068898148936888424953199350267
278 -696198609130885597695136021593547814689632716312296141651066450089
279 6265787482177970379256224194341930332206694446810665274859598050801
280 -2088595827392656793085408064780643444068898148936888424953199350267
281 18797362446533911137768672583025790996620083340431995824578794152403
282 -6265787482177970379256224194341930332206694446810665274859598050801
283 56392087339601733413306017749077372989860250021295987473736382457209
284 -18797362446533911137768672583025790996620083340431995824578794152403
285 169176262018805200239918053247232118969580750063887962421209147371627
286 -56392087339601733413306017749077372989860250021295987473736382457209
287 507528786056415600719754159741696356908742250191663887263627442114881
288 -169176262018805200239918053247232118969580750063887962421209147371627
289 1522586358169246802159262479225089070726226750574991661790882326344643
290 -507528786056415600719754159741696356908742250191663887263627442114881
291 4567759074507740406477787437675267212178680251724974985372646979033929
292 -1522586358169246802159262479225089070726226750574991661790882326344643
293 13703277223523221219433362313025801636536040755174924956117940937101787
294 -4567759074507740406477787437675267212178680251724974985372646979033929
295 41109831670569663658300086939077404909608122265524774868353822811305361
296 -13703277223523221219433362313025801636536040755174924956117940937101787
297 123329495011708990974900260817232214728824366796574324605061468433916083
298 -41109831670569663658300086939077404909608122265524774868353822811305361
299 369988485035126972924700782451696644186473100389722973815184405301748249
300 -123329495011708990974900260817232214728824366796574324605061468433916083
301 1109965455105380918774102347355089932559419301169168921445553215905244747
302 -369988485035126972924700782451696644186473100389722973815184405301748249
303 3329896365316142756322307042065269797678257903507506764336659647715734241
304 -1109965455105380918774102347355089932559419301169168921445553215905244747
305 9989689095948428268966921126195809393034773710522520293009978943147202723
306 -3329896365316142756322307042065269797678257903507506764336659647715734241
307 29969067287845284806900763378587428179104321131567560879029936829441608169
308 -9989689095948428268966921126195809393034773710522520293009978943147202723
309 89907201863535854420702290135762284537312963394702682637089810488324824507
310 -29969067287845284806900763378587428179104321131567560879029936829441608169
311 269721605590607563262106870407286853611938890184108047911269431464974473521
312 -89907201863535854420702290135762284537312963394702682637089810488324824507
313 809164816771822689786320611221860560835816670552324143733808294394923420563
314 -269721605590607563262106870407286853611938890184108047911269431464974473521
315 2427494450315468069358961833665581682507450011656972431201424883184770261689
316 -809164816771822689786320611221860560835816670552324143733808294394923420563
317 7282483350946404208076885500996745047522350034970917293604274649554310785067
318 -2427494450315468069358961833665581682507450011656972431201424883184770261689
319 21847450052839212624230656502990235142567050104912751880812823948662932355201
320 -7282483350946404208076885500996745047522350034970917293604274649554310785067
321 65542350158517637872691969508970705427701150314738255642438471845988797065603
322 -21847450052839212624230656502990235142567050104912751880812823948662932355201
323 196627050475552913618075908526912116283103450944214766927315415537966391196809
324 -65542350158517637872691969508970705427701150314738255642438471845988797065603
325 589881151426658740854227725580736348849310352832644300781946246613899173590427
326 -196627050475552913618075908526912116283103450944214766927315415537966391196809
327 1769643454279976222562683176742209046547931058497932902345838739841697520771281
328 -589881151426658740854227725580736348849310352832644300781946246613899173590427
329 5308930362839928667688049530226627139643793175493798707037516219525092562313843
330 -1769643454279976222562683176742209046547931058497932902345838739841697520771281
331 15926791088519786003064148590679881418931379526481396121112548658575277686941529
332 -5308930362839928667688049530226627139643793175493798707037516219525092562313843
333 47780373265559358009192445772039644256794138579444188363337645975725833060824587
334 -15926791088519786003064148590679881418931379526481396121112548658575277686941529
335 143341119796678074027577337316118932770382415738332565090012937927177499182473761
336 -47780373265559358009192445772039644256794138579444188363337645975725833060824587
337 430023359390034222082732011948356798311147247214997695270038813781532497547421283
338 -143341119796678074027577337316118932770382415738332565090012937927177499182473761
339 1290070078170102666248196035845070394933441741644993085810116441344597492642263849
340 -430023359390034222082732011948356798311147247214997695270038813781532497547421283
341 3870210234510307998744588107535211184800325224934979257430349324033792477926791547
342 -1290070078170102666248196035845070394933441741644993085810116441344597492642263849
343 11610630703530923996233764322605633554400975674804937772291047972101377433780374641
344 -3870210234510307998744588107535211184800325224934979257430349324033792477926791547
345 34831892110592771988701292967816900663202927024414813316873143916304132301341123923
346 -11610630703530923996233764322605633554400975674804937772291047972101377433780374641
347 104495676331778315966103878903450701989608781073244439950619431748912396904023371769
348 -34831892110592771988701292967816900663202927024414813316873143916304132301341123923
349 313487028995334947898311636710352105968826343219733319851858295246737190712070115307
350 -104495676331778315966103878903450701989608781073244439950619431748912396904023371769
351 940461086986004843694934910131056317906479029659199959555574885740211572136210345921
352 -313487028995334947898311636710352105968826343219733319851858295246737190712070115307
353 2821383260958014531084804730393168953719437088977599878666724657220634716408631037763
354 -940461086986004843694934910131056317906479029659199959555574885740211572136210345921
355 8464149782874043593254414191179506861158311266932799636000173971661904149225893113289
356 -2821383260958014531084804730393168953719437088977599878666724657220634716408631037763
357 25392449348622130779763242573538520583474933800798398908000521914985712447677679339867
358 -8464149782874043593254414191179506861158311266932799636000173971661904149225893113289
359 76177348045866392339289727720615561750424801402395196724001565744957137343033038019601
360 -25392449348622130779763242573538520583474933800798398908000521914985712447677679339867
361 228532044137599177017869183161846685251274404207185590172004697234871412029099114058803
362 -76177348045866392339289727720615561750424801402395196724001565744957137343033038019601
363 685596132412797531053607549485540055753823212621556770516014091704614236087297342176409
364 -228532044137599177017869183161846685251274404207185590172004697234871412029099114058803
365 2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227
366 -685596132412797531053607549485540055753823212621556770516014091704614236087297342176409
367 6170365191715177779482467945369860501784408913594010934644126825341528124785676079587681
368 -2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227
369 18511095575145533338447403836109581505353226740782032803932380476024584374357028238763043
370 -6170365191715177779482467945369860501784408913594010934644126825341528124785676079587681
371 55533286725436600015342211508328744516059680222346098411797141428073753123071084716289129
372 -18511095575145533338447403836109581505353226740782032803932380476024584374357028238763043
373 166599860176309800046026634524986233548179040667038295235391424284221259369213254148867387
374 -55533286725436600015342211508328744516059680222346098411797141428073753123071084716289129
375 499799580528929400138079903574958700644537122001114885706174272852663778107639762446602161
376 -166599860176309800046026634524986233548179040667038295235391424284221259369213254148867387
377 1499398741586788200414239710724876101933611366003344657118522818557991334322919287339806483
378 -499799580528929400138079903574958700644537122001114885706174272852663778107639762446602161
379 4498196224760364601242719132174628305800834098010033971355568455673974002968757862019419449
380 -1499398741586788200414239710724876101933611366003344657118522818557991334322919287339806483
381 13494588674281093803728157396523884917402502294030101914066705367021922008906273586058258347
382 -4498196224760364601242719132174628305800834098010033971355568455673974002968757862019419449
383 40483766022843281411184472189571654752207506882090305742200116101065766026718820758174775041
384 -13494588674281093803728157396523884917402502294030101914066705367021922008906273586058258347
385 121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123
386 -40483766022843281411184472189571654752207506882090305742200116101065766026718820758174775041
387 364353894205589532700660249706144892769867561938812751679801044909591894240469386823572975369
388 -121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123
389 1093061682616768598101980749118434678309602685816438255039403134728775682721408160470718926107
390 -364353894205589532700660249706144892769867561938812751679801044909591894240469386823572975369
391 3279185047850305794305942247355304034928808057449314765118209404186327048164224481412156778321
392 -1093061682616768598101980749118434678309602685816438255039403134728775682721408160470718926107
393 9837555143550917382917826742065912104786424172347944295354628212558981144492673444236470334963
394 -3279185047850305794305942247355304034928808057449314765118209404186327048164224481412156778321
395 29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889
396 -9837555143550917382917826742065912104786424172347944295354628212558981144492673444236470334963
397 88537996291958256446260440678593208943077817551131498658191653913030830300434060998128233014667
398 -29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889
399 265613988875874769338781322035779626829233452653394495974574961739092490901302182994384699044001
400 -88537996291958256446260440678593208943077817551131498658191653913030830300434060998128233014667
401 796841966627624308016343966107338880487700357960183487923724885217277472703906548983154097132003
402 -265613988875874769338781322035779626829233452653394495974574961739092490901302182994384699044001
403 2390525899882872924049031898322016641463101073880550463771174655651832418111719646949462291396009
404 -796841966627624308016343966107338880487700357960183487923724885217277472703906548983154097132003
405 7171577699648618772147095694966049924389303221641651391313523966955497254335158940848386874188027
406 -2390525899882872924049031898322016641463101073880550463771174655651832418111719646949462291396009
407 21514733098945856316441287084898149773167909664924954173940571900866491763005476822545160622564081
408 -7171577699648618772147095694966049924389303221641651391313523966955497254335158940848386874188027
409 64544199296837568949323861254694449319503728994774862521821715702599475289016430467635481867692243
410 -21514733098945856316441287084898149773167909664924954173940571900866491763005476822545160622564081
411 193632597890512706847971583764083347958511186984324587565465147107798425867049291402906445603076729
412 -64544199296837568949323861254694449319503728994774862521821715702599475289016430467635481867692243
413 580897793671538120543914751292250043875533560952973762696395441323395277601147874208719336809230187
414 -193632597890512706847971583764083347958511186984324587565465147107798425867049291402906445603076729
415 1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561
416 -580897793671538120543914751292250043875533560952973762696395441323395277601147874208719336809230187
417 5228080143043843084895232761630250394879802048576763864267558971910557498410330867878474031283071683
418 -1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561
419 15684240429131529254685698284890751184639406145730291592802676915731672495230992603635422093849215049
420 -5228080143043843084895232761630250394879802048576763864267558971910557498410330867878474031283071683
421 47052721287394587764057094854672253553918218437190874778408030747195017485692977810906266281547645147
422 -15684240429131529254685698284890751184639406145730291592802676915731672495230992603635422093849215049
423 141158163862183763292171284564016760661754655311572624335224092241585052457078933432718798844642935441
424 -47052721287394587764057094854672253553918218437190874778408030747195017485692977810906266281547645147
425 423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323
426 -141158163862183763292171284564016760661754655311572624335224092241585052457078933432718798844642935441
427 1270423474759653869629541561076150845955791897804153619017016830174265472113710400894469189601786418969
428 -423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323
429 3811270424278961608888624683228452537867375693412460857051050490522796416341131202683407568805359256907
430 -1270423474759653869629541561076150845955791897804153619017016830174265472113710400894469189601786418969
431 11433811272836884826665874049685357613602127080237382571153151471568389249023393608050222706416077770721
432 -3811270424278961608888624683228452537867375693412460857051050490522796416341131202683407568805359256907
433 34301433818510654479997622149056072840806381240712147713459454414705167747070180824150668119248233312163
434 -11433811272836884826665874049685357613602127080237382571153151471568389249023393608050222706416077770721
435 102904301455531963439992866447168218522419143722136443140378363244115503241210542472452004357744699936489
436 -34301433818510654479997622149056072840806381240712147713459454414705167747070180824150668119248233312163
437 308712904366595890319978599341504655567257431166409329421135089732346509723631627417356013073234099809467
438 -102904301455531963439992866447168218522419143722136443140378363244115503241210542472452004357744699936489
439 926138713099787670959935798024513966701772293499227988263405269197039529170894882252068039219702299428401
440 -308712904366595890319978599341504655567257431166409329421135089732346509723631627417356013073234099809467
441 2778416139299363012879807394073541900105316880497683964790215807591118587512684646756204117659106898285203
442 -926138713099787670959935798024513966701772293499227988263405269197039529170894882252068039219702299428401
443 8335248417898089038639422182220625700315950641493051894370647422773355762538053940268612352977320694855609
444 -2778416139299363012879807394073541900105316880497683964790215807591118587512684646756204117659106898285203
445 25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827
446 -8335248417898089038639422182220625700315950641493051894370647422773355762538053940268612352977320694855609
447 75017235761082801347754799639985631302843555773437467049335826804960201862842485462417511176795886253700481
448 -25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827
449 225051707283248404043264398919956893908530667320312401148007480414880605588527456387252533530387658761101443
450 -75017235761082801347754799639985631302843555773437467049335826804960201862842485462417511176795886253700481
451 675155121849745212129793196759870681725592001960937203444022441244641816765582369161757600591162976283304329
452 -225051707283248404043264398919956893908530667320312401148007480414880605588527456387252533530387658761101443
453 2025465365549235636389379590279612045176776005882811610332067323733925450296747107485272801773488928849912987
454 -675155121849745212129793196759870681725592001960937203444022441244641816765582369161757600591162976283304329
455 6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961
456 -2025465365549235636389379590279612045176776005882811610332067323733925450296747107485272801773488928849912987
457 18229188289943120727504416312516508406590984052945304492988605913605329052670723967367455215961400359649216883
458 -6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961
459 54687564869829362182513248937549525219772952158835913478965817740815987158012171902102365647884201078947650649
460 -18229188289943120727504416312516508406590984052945304492988605913605329052670723967367455215961400359649216883
461 164062694609488086547539746812648575659318856476507740436897453222447961474036515706307096943652603236842951947
462 -54687564869829362182513248937549525219772952158835913478965817740815987158012171902102365647884201078947650649
463 492188083828464259642619240437945726977956569429523221310692359667343884422109547118921290830957809710528855841
464 -164062694609488086547539746812648575659318856476507740436897453222447961474036515706307096943652603236842951947
465 1476564251485392778927857721313837180933869708288569663932077079002031653266328641356763872492873429131586567523
466 -492188083828464259642619240437945726977956569429523221310692359667343884422109547118921290830957809710528855841
467 4429692754456178336783573163941511542801609124865708991796231237006094959798985924070291617478620287394759702569
468 -1476564251485392778927857721313837180933869708288569663932077079002031653266328641356763872492873429131586567523
469 13289078263368535010350719491824534628404827374597126975388693711018284879396957772210874852435860862184279107707
470 -4429692754456178336783573163941511542801609124865708991796231237006094959798985924070291617478620287394759702569
471 39867234790105605031052158475473603885214482123791380926166081133054854638190873316632624557307582586552837323121
472 -13289078263368535010350719491824534628404827374597126975388693711018284879396957772210874852435860862184279107707
473 119601704370316815093156475426420811655643446371374142778498243399164563914572619949897873671922747759658511969363
474 -39867234790105605031052158475473603885214482123791380926166081133054854638190873316632624557307582586552837323121
475 358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089
476 -119601704370316815093156475426420811655643446371374142778498243399164563914572619949897873671922747759658511969363
477 1076415339332851335838408278837787304900791017342367285006484190592481075231153579549080863047304729836926607724267
478 -358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089
479 3229246017998554007515224836513361914702373052027101855019452571777443225693460738647242589141914189510779823172801
480 -1076415339332851335838408278837787304900791017342367285006484190592481075231153579549080863047304729836926607724267
481 9687738053995662022545674509540085744107119156081305565058357715332329677080382215941727767425742568532339469518403
482 -3229246017998554007515224836513361914702373052027101855019452571777443225693460738647242589141914189510779823172801
483 29063214161986986067637023528620257232321357468243916695175073145996989031241146647825183302277227705597018408555209
484 -9687738053995662022545674509540085744107119156081305565058357715332329677080382215941727767425742568532339469518403
485 87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627
486 -29063214161986986067637023528620257232321357468243916695175073145996989031241146647825183302277227705597018408555209
487 261568927457882874608733211757582315090892217214195250256575658313972901281170319830426649720495049350373165676996881
488 -87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627
489 784706782373648623826199635272746945272676651642585750769726974941918703843510959491279949161485148051119497030990643
490 -261568927457882874608733211757582315090892217214195250256575658313972901281170319830426649720495049350373165676996881
491 2354120347120945871478598905818240835818029954927757252309180924825756111530532878473839847484455444153358491092971929
492 -784706782373648623826199635272746945272676651642585750769726974941918703843510959491279949161485148051119497030990643
493 7062361041362837614435796717454722507454089864783271756927542774477268334591598635421519542453366332460075473278915787
494 -2354120347120945871478598905818240835818029954927757252309180924825756111530532878473839847484455444153358491092971929
495 21187083124088512843307390152364167522362269594349815270782628323431805003774795906264558627360098997380226419836747361
496 -7062361041362837614435796717454722507454089864783271756927542774477268334591598635421519542453366332460075473278915787
497 63561249372265538529922170457092502567086808783049445812347884970295415011324387718793675882080296992140679259510242083
498 -21187083124088512843307390152364167522362269594349815270782628323431805003774795906264558627360098997380226419836747361
499 190683748116796615589766511371277507701260426349148337437043654910886245033973163156381027646240890976422037778530726249
500 -63561249372265538529922170457092502567086808783049445812347884970295415011324387718793675882080296992140679259510242083
501 572051244350389846769299534113832523103781279047445012311130964732658735101919489469143082938722672929266113335592178747
502 -190683748116796615589766511371277507701260426349148337437043654910886245033973163156381027646240890976422037778530726249
503 1716153733051169540307898602341497569311343837142335036933392894197976205305758468407429248816168018787798340006776536241
504 -572051244350389846769299534113832523103781279047445012311130964732658735101919489469143082938722672929266113335592178747
505 5148461199153508620923695807024492707934031511427005110800178682593928615917275405222287746448504056363395020020329608723
506 -1716153733051169540307898602341497569311343837142335036933392894197976205305758468407429248816168018787798340006776536241
507 15445383597460525862771087421073478123802094534281015332400536047781785847751826215666863239345512169090185060060988826169
508 -5148461199153508620923695807024492707934031511427005110800178682593928615917275405222287746448504056363395020020329608723
509 46336150792381577588313262263220434371406283602843045997201608143345357543255478647000589718036536507270555180182966478507
510 -15445383597460525862771087421073478123802094534281015332400536047781785847751826215666863239345512169090185060060988826169
511 139008452377144732764939786789661303114218850808529137991604824430036072629766435941001769154109609521811665540548899435521
512 -46336150792381577588313262263220434371406283602843045997201608143345357543255478647000589718036536507270555180182966478507
513 417025357131434198294819360368983909342656552425587413974814473290108217889299307823005307462328828565434996621646698306563
514 -139008452377144732764939786789661303114218850808529137991604824430036072629766435941001769154109609521811665540548899435521
515 1251076071394302594884458081106951728027969657276762241924443419870324653667897923469015922386986485696304989864940094919689
516 -417025357131434198294819360368983909342656552425587413974814473290108217889299307823005307462328828565434996621646698306563
517 3753228214182907784653374243320855184083908971830286725773330259610973961003693770407047767160959457088914969594820284759067
518 -1251076071394302594884458081106951728027969657276762241924443419870324653667897923469015922386986485696304989864940094919689
519 11259684642548723353960122729962565552251726915490860177319990778832921883011081311221143301482878371266744908784460854277201
520 -3753228214182907784653374243320855184083908971830286725773330259610973961003693770407047767160959457088914969594820284759067
521 33779053927646170061880368189887696656755180746472580531959972336498765649033243933663429904448635113800234726353382562831603
522 -11259684642548723353960122729962565552251726915490860177319990778832921883011081311221143301482878371266744908784460854277201
523 101337161782938510185641104569663089970265542239417741595879917009496296947099731800990289713345905341400704179060147688494809
524 -33779053927646170061880368189887696656755180746472580531959972336498765649033243933663429904448635113800234726353382562831603
525 304011485348815530556923313708989269910796626718253224787639751028488890841299195402970869140037716024202112537180443065484427
526 -101337161782938510185641104569663089970265542239417741595879917009496296947099731800990289713345905341400704179060147688494809
527 912034456046446591670769941126967809732389880154759674362919253085466672523897586208912607420113148072606337611541329196453281
528 -304011485348815530556923313708989269910796626718253224787639751028488890841299195402970869140037716024202112537180443065484427
529 2736103368139339775012309823380903429197169640464279023088757759256400017571692758626737822260339444217819012834623987589359843
530 -912034456046446591670769941126967809732389880154759674362919253085466672523897586208912607420113148072606337611541329196453281
531 8208310104418019325036929470142710287591508921392837069266273277769200052715078275880213466781018332653457038503871962768079529
532 -2736103368139339775012309823380903429197169640464279023088757759256400017571692758626737822260339444217819012834623987589359843
533 24624930313254057975110788410428130862774526764178511207798819833307600158145234827640640400343054997960371115511615888304238587
534 -8208310104418019325036929470142710287591508921392837069266273277769200052715078275880213466781018332653457038503871962768079529
535 73874790939762173925332365231284392588323580292535533623396459499922800474435704482921921201029164993881113346534847664912715761
536 -24624930313254057975110788410428130862774526764178511207798819833307600158145234827640640400343054997960371115511615888304238587
537 221624372819286521775997095693853177764970740877606600870189378499768401423307113448765763603087494981643340039604542994738147283
538 -73874790939762173925332365231284392588323580292535533623396459499922800474435704482921921201029164993881113346534847664912715761
539 664873118457859565327991287081559533294912222632819802610568135499305204269921340346297290809262484944930020118813628984214441849
540 -221624372819286521775997095693853177764970740877606600870189378499768401423307113448765763603087494981643340039604542994738147283
541 1994619355373578695983973861244678599884736667898459407831704406497915612809764021038891872427787454834790060356440886952643325547
542 -664873118457859565327991287081559533294912222632819802610568135499305204269921340346297290809262484944930020118813628984214441849
543 5983858066120736087951921583734035799654210003695378223495113219493746838429292063116675617283362364504370181069322660857929976641
544 -1994619355373578695983973861244678599884736667898459407831704406497915612809764021038891872427787454834790060356440886952643325547
545 17951574198362208263855764751202107398962630011086134670485339658481240515287876189350026851850087093513110543207967982573789929923
546 -5983858066120736087951921583734035799654210003695378223495113219493746838429292063116675617283362364504370181069322660857929976641
547 53854722595086624791567294253606322196887890033258404011456018975443721545863628568050080555550261280539331629623903947721369789769
548 -17951574198362208263855764751202107398962630011086134670485339658481240515287876189350026851850087093513110543207967982573789929923
549 161564167785259874374701882760818966590663670099775212034368056926331164637590885704150241666650783841617994888871711843164109369307
550 -53854722595086624791567294253606322196887890033258404011456018975443721545863628568050080555550261280539331629623903947721369789769
551 484692503355779623124105648282456899771991010299325636103104170778993493912772657112450724999952351524853984666615135529492328107921
552 -161564167785259874374701882760818966590663670099775212034368056926331164637590885704150241666650783841617994888871711843164109369307
553 1454077510067338869372316944847370699315973030897976908309312512336980481738317971337352174999857054574561953999845406588476984323763
554 -484692503355779623124105648282456899771991010299325636103104170778993493912772657112450724999952351524853984666615135529492328107921
555 4362232530202016608116950834542112097947919092693930724927937537010941445214953914012056524999571163723685861999536219765430952971289
556 -1454077510067338869372316944847370699315973030897976908309312512336980481738317971337352174999857054574561953999845406588476984323763
557 13086697590606049824350852503626336293843757278081792174783812611032824335644861742036169574998713491171057585998608659296292858913867
558 -4362232530202016608116950834542112097947919092693930724927937537010941445214953914012056524999571163723685861999536219765430952971289
559 39260092771818149473052557510879008881531271834245376524351437833098473006934585226108508724996140473513172757995825977888878576741601
560 -13086697590606049824350852503626336293843757278081792174783812611032824335644861742036169574998713491171057585998608659296292858913867
561 117780278315454448419157672532637026644593815502736129573054313499295419020803755678325526174988421420539518273987477933666635730224803
562 -39260092771818149473052557510879008881531271834245376524351437833098473006934585226108508724996140473513172757995825977888878576741601
563 353340834946363345257473017597911079933781446508208388719162940497886257062411267034976578524965264261618554821962433800999907190674409
564 -117780278315454448419157672532637026644593815502736129573054313499295419020803755678325526174988421420539518273987477933666635730224803
565 1060022504839090035772419052793733239801344339524625166157488821493658771187233801104929735574895792784855664465887301402999721572023227
566 -353340834946363345257473017597911079933781446508208388719162940497886257062411267034976578524965264261618554821962433800999907190674409
567 3180067514517270107317257158381199719404033018573875498472466464480976313561701403314789206724687378354566993397661904208999164716069681
568 -1060022504839090035772419052793733239801344339524625166157488821493658771187233801104929735574895792784855664465887301402999721572023227
569 9540202543551810321951771475143599158212099055721626495417399393442928940685104209944367620174062135063700980192985712626997494148209043
570 -3180067514517270107317257158381199719404033018573875498472466464480976313561701403314789206724687378354566993397661904208999164716069681
571 28620607630655430965855314425430797474636297167164879486252198180328786822055312629833102860522186405191102940578957137880992482444627129
572 -9540202543551810321951771475143599158212099055721626495417399393442928940685104209944367620174062135063700980192985712626997494148209043
573 85861822891966292897565943276292392423908891501494638458756594540986360466165937889499308581566559215573308821736871413642977447333881387
574 -28620607630655430965855314425430797474636297167164879486252198180328786822055312629833102860522186405191102940578957137880992482444627129
575 257585468675898878692697829828877177271726674504483915376269783622959081398497813668497925744699677646719926465210614240928932342001644161
576 -85861822891966292897565943276292392423908891501494638458756594540986360466165937889499308581566559215573308821736871413642977447333881387
577 772756406027696636078093489486631531815180023513451746128809350868877244195493441005493777234099032940159779395631842722786797026004932483
578 -257585468675898878692697829828877177271726674504483915376269783622959081398497813668497925744699677646719926465210614240928932342001644161
579 2318269218083089908234280468459894595445540070540355238386428052606631732586480323016481331702297098820479338186895528168360391078014797449
580 -772756406027696636078093489486631531815180023513451746128809350868877244195493441005493777234099032940159779395631842722786797026004932483
581 6954807654249269724702841405379683786336620211621065715159284157819895197759440969049443995106891296461438014560686584505081173234044392347
582 -2318269218083089908234280468459894595445540070540355238386428052606631732586480323016481331702297098820479338186895528168360391078014797449
583 20864422962747809174108524216139051359009860634863197145477852473459685593278322907148331985320673889384314043682059753515243519702133177041
584 -6954807654249269724702841405379683786336620211621065715159284157819895197759440969049443995106891296461438014560686584505081173234044392347
585 62593268888243427522325572648417154077029581904589591436433557420379056779834968721444995955962021668152942131046179260545730559106399531123
586 -20864422962747809174108524216139051359009860634863197145477852473459685593278322907148331985320673889384314043682059753515243519702133177041
587 187779806664730282566976717945251462231088745713768774309300672261137170339504906164334987867886065004458826393138537781637191677319198593369
588 -62593268888243427522325572648417154077029581904589591436433557420379056779834968721444995955962021668152942131046179260545730559106399531123
589 563339419994190847700930153835754386693266237141306322927902016783411511018514718493004963603658195013376479179415613344911575031957595780107
590 -187779806664730282566976717945251462231088745713768774309300672261137170339504906164334987867886065004458826393138537781637191677319198593369
591 1690018259982572543102790461507263160079798711423918968783706050350234533055544155479014890810974585040129437538246840034734725095872787340321
592 -563339419994190847700930153835754386693266237141306322927902016783411511018514718493004963603658195013376479179415613344911575031957595780107
593 5070054779947717629308371384521789480239396134271756906351118151050703599166632466437044672432923755120388312614740520104204175287618362020963
594 -1690018259982572543102790461507263160079798711423918968783706050350234533055544155479014890810974585040129437538246840034734725095872787340321
595 15210164339843152887925114153565368440718188402815270719053354453152110797499897399311134017298771265361164937844221560312612525862855086062889
596 -5070054779947717629308371384521789480239396134271756906351118151050703599166632466437044672432923755120388312614740520104204175287618362020963
597 45630493019529458663775342460696105322154565208445812157160063359456332392499692197933402051896313796083494813532664680937837577588565258188667
598 -15210164339843152887925114153565368440718188402815270719053354453152110797499897399311134017298771265361164937844221560312612525862855086062889
599 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732765695774566001
600 -45630493019529458663775342460696105322154565208445812157160063359456332392499692197933402051896313796083494813532664680937837577588565258188667
601 410674437175765127973978082146264947899391086876012309414440570235106991532497229781400618467066824164751453321793982128440538198297087323698003
602 -136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732765695774566001
603 1232023311527295383921934246438794843698173260628036928243321710705320974597491689344201855401200472494254359965381946385321614594891261971094009
604 -410674437175765127973978082146264947899391086876012309414440570235106991532497229781400618467066824164751453321793982128440538198297087323698003
605 3696069934581886151765802739316384531094519781884110784729965132115962923792475068032605566203601417482763079896145839155964843784673785913282027
606 -1232023311527295383921934246438794843698173260628036928243321710705320974597491689344201855401200472494254359965381946385321614594891261971094009
607 11088209803745658455297408217949153593283559345652332354189895396347888771377425204097816698610804252448289239688437517467894531354021357739846081
608 -3696069934581886151765802739316384531094519781884110784729965132115962923792475068032605566203601417482763079896145839155964843784673785913282027
609 33264629411236975365892224653847460779850678036956997062569686189043666314132275612293450095832412757344867719065312552403683594062064073219538243
610 -11088209803745658455297408217949153593283559345652332354189895396347888771377425204097816698610804252448289239688437517467894531354021357739846081
611 99793888233710926097676673961542382339552034110870991187709058567130998942396826836880350287497238272034603157195937657211050782186192219658614729
612 -33264629411236975365892224653847460779850678036956997062569686189043666314132275612293450095832412757344867719065312552403683594062064073219538243
613 299381664701132778293030021884627147018656102332612973563127175701392996827190480510641050862491714816103809471587812971633152346558576658975844187
614 -99793888233710926097676673961542382339552034110870991187709058567130998942396826836880350287497238272034603157195937657211050782186192219658614729
615 898144994103398334879090065653881441055968306997838920689381527104178990481571441531923152587475144448311428414763438914899457039675729976927532561
616 -299381664701132778293030021884627147018656102332612973563127175701392996827190480510641050862491714816103809471587812971633152346558576658975844187
617 2694434982310195004637270196961644323167904920993516762068144581312536971444714324595769457762425433344934285244290316744698371119027189930782597683
618 -898144994103398334879090065653881441055968306997838920689381527104178990481571441531923152587475144448311428414763438914899457039675729976927532561
619 8083304946930585013911810590884932969503714762980550286204433743937610914334142973787308373287276300034802855732870950234095113357081569792347793049
620 -2694434982310195004637270196961644323167904920993516762068144581312536971444714324595769457762425433344934285244290316744698371119027189930782597683
621 24249914840791755041735431772654798908511144288941650858613301231812832743002428921361925119861828900104408567198612850702285340071244709377043379147
622 -8083304946930585013911810590884932969503714762980550286204433743937610914334142973787308373287276300034802855732870950234095113357081569792347793049
623 72749744522375265125206295317964396725533432866824952575839903695438498229007286764085775359585486700313225701595838552106856020213734128131130137441
624 -24249914840791755041735431772654798908511144288941650858613301231812832743002428921361925119861828900104408567198612850702285340071244709377043379147
625 218249233567125795375618885953893190176600298600474857727519711086315494687021860292257326078756460100939677104787515656320568060641202384393390412323
626 -72749744522375265125206295317964396725533432866824952575839903695438498229007286764085775359585486700313225701595838552106856020213734128131130137441
627 654747700701377386126856657861679570529800895801424573182559133258946484061065580876771978236269380302819031314362546968961704181923607153180171236969
628 -218249233567125795375618885953893190176600298600474857727519711086315494687021860292257326078756460100939677104787515656320568060641202384393390412323
629 1964243102104132158380569973585038711589402687404273719547677399776839452183196742630315934708808140908457093943087640906885112545770821459540513710907
630 -654747700701377386126856657861679570529800895801424573182559133258946484061065580876771978236269380302819031314362546968961704181923607153180171236969
631 5892729306312396475141709920755116134768208062212821158643032199330518356549590227890947804126424422725371281829262922720655337637312464378621541132721
632 -1964243102104132158380569973585038711589402687404273719547677399776839452183196742630315934708808140908457093943087640906885112545770821459540513710907
633 17678187918937189425425129762265348404304624186638463475929096597991555069648770683672843412379273268176113845487788768161966012911937393135864623398163
634 -5892729306312396475141709920755116134768208062212821158643032199330518356549590227890947804126424422725371281829262922720655337637312464378621541132721
635 53034563756811568276275389286796045212913872559915390427787289793974665208946312051018530237137819804528341536463366304485898038735812179407593870194489
636 -17678187918937189425425129762265348404304624186638463475929096597991555069648770683672843412379273268176113845487788768161966012911937393135864623398163
637 159103691270434704828826167860388135638741617679746171283361869381923995626838936153055590711413459413585024609390098913457694116207436538222781610583467
638 -53034563756811568276275389286796045212913872559915390427787289793974665208946312051018530237137819804528341536463366304485898038735812179407593870194489
639 477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240755073828170296740373082348622309614668344831750401
640 -159103691270434704828826167860388135638741617679746171283361869381923995626838936153055590711413459413585024609390098913457694116207436538222781610583467
641 1431933221433912343459435510743493220748674559117715541550256824437315960641550425377500316402721134722265221484510890221119247045866928844005034495251203
642 -477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240755073828170296740373082348622309614668344831750401
643 4295799664301737030378306532230479662246023677353146624650770473311947881924651276132500949208163404166795664453532670663357741137600786532015103485753609
644 -1431933221433912343459435510743493220748674559117715541550256824437315960641550425377500316402721134722265221484510890221119247045866928844005034495251203
645 12887398992905211091134919596691438986738071032059439873952311419935843645773953828397502847624490212500386993360598011990073223412802359596045310457260827
646 -4295799664301737030378306532230479662246023677353146624650770473311947881924651276132500949208163404166795664453532670663357741137600786532015103485753609
647 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794035970219670238407078788135931371782481
648 -12887398992905211091134919596691438986738071032059439873952311419935843645773953828397502847624490212500386993360598011990073223412802359596045310457260827
649 115986590936146899820214276370222950880642639288534958865570802779422592811965584455577525628620411912503482940245382107910659010715221236364407794115347443
650 -38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794035970219670238407078788135931371782481
651 347959772808440699460642829110668852641927917865604876596712408338267778435896753366732576885861235737510448820736146323731977032145663709093223382346042329
652 -115986590936146899820214276370222950880642639288534958865570802779422592811965584455577525628620411912503482940245382107910659010715221236364407794115347443
653 1043879318425322098381928487332006557925783753596814629790137225014803335307690260100197730657583707212531346462208438971195931096436991127279670147038126987
654 -347959772808440699460642829110668852641927917865604876596712408338267778435896753366732576885861235737510448820736146323731977032145663709093223382346042329
655 3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839010441114380961
656 -1043879318425322098381928487332006557925783753596814629790137225014803335307690260100197730657583707212531346462208438971195931096436991127279670147038126987
657 9394913865827898885437356385988059021332053782371331668111235025133230017769212340901779575918253364912782118159875950740763379867932920145517031323343142883
658 -3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839010441114380961
659 28184741597483696656312069157964177063996161347113995004333705075399690053307637022705338727754760094738346354479627852222290139603798760436551093970029428649
660 -9394913865827898885437356385988059021332053782371331668111235025133230017769212340901779575918253364912782118159875950740763379867932920145517031323343142883
661 84554224792451089968936207473892531191988484041341985013001115226199070159922911068116016183264280284215039063438883556666870418811396281309653281910088285947
662 -28184741597483696656312069157964177063996161347113995004333705075399690053307637022705338727754760094738346354479627852222290139603798760436551093970029428649
663 253662674377353269906808622421677593575965452124025955039003345678597210479768733204348048549792840852645117190316650670000611256434188843928959845730264857841
664 -84554224792451089968936207473892531191988484041341985013001115226199070159922911068116016183264280284215039063438883556666870418811396281309653281910088285947
665 760988023132059809720425867265032780727896356372077865117010037035791631439306199613044145649378522557935351570949952010001833769302566531786879537190794573523
666 -253662674377353269906808622421677593575965452124025955039003345678597210479768733204348048549792840852645117190316650670000611256434188843928959845730264857841
667 2282964069396179429161277601795098342183689069116233595351030111107374894317918598839132436948135567673806054712849856030005501307907699595360638611572383720569
668 -760988023132059809720425867265032780727896356372077865117010037035791631439306199613044145649378522557935351570949952010001833769302566531786879537190794573523
669 6848892208188538287483832805385295026551067207348700786053090333322124682953755796517397310844406703021418164138549568090016503923723098786081915834717151161707
670 -2282964069396179429161277601795098342183689069116233595351030111107374894317918598839132436948135567673806054712849856030005501307907699595360638611572383720569
671 20546676624565614862451498416155885079653201622046102358159270999966374048861267389552191932533220109064254492415648704270049511771169296358245747504151453485121
672 -6848892208188538287483832805385295026551067207348700786053090333322124682953755796517397310844406703021418164138549568090016503923723098786081915834717151161707
673 61640029873696844587354495248467655238959604866138307074477812999899122146583802168656575797599660327192763477246946112810148535313507889074737242512454360455363
674 -20546676624565614862451498416155885079653201622046102358159270999966374048861267389552191932533220109064254492415648704270049511771169296358245747504151453485121
675 184920089621090533762063485745402965716878814598414921223433438999697366439751406505969727392798980981578290431740838338430445605940523667224211727537363081366089
676 -61640029873696844587354495248467655238959604866138307074477812999899122146583802168656575797599660327192763477246946112810148535313507889074737242512454360455363
677 554760268863271601286190457236208897150636443795244763670300316999092099319254219517909182178396942944734871295222515015291336817821571001672635182612089244098267
678 -184920089621090533762063485745402965716878814598414921223433438999697366439751406505969727392798980981578290431740838338430445605940523667224211727537363081366089
679 1664280806589814803858571371708626691451909331385734291010900950997276297957762658553727546535190828834204613885667545045874010453464713005017905547836267732294801
680 -554760268863271601286190457236208897150636443795244763670300316999092099319254219517909182178396942944734871295222515015291336817821571001672635182612089244098267
681 4992842419769444411575714115125880074355727994157202873032702852991828893873287975661182639605572486502613841657002635137622031360394139015053716643508803196884403
682 -1664280806589814803858571371708626691451909331385734291010900950997276297957762658553727546535190828834204613885667545045874010453464713005017905547836267732294801
683 14978527259308333234727142345377640223067183982471608619098108558975486681619863926983547918816717459507841524971007905412866094081182417045161149930526409590653209
684 -4992842419769444411575714115125880074355727994157202873032702852991828893873287975661182639605572486502613841657002635137622031360394139015053716643508803196884403
685 44935581777924999704181427036132920669201551947414825857294325676926460044859591780950643756450152378523524574913023716238598282243547251135483449791579228771959627
686 -14978527259308333234727142345377640223067183982471608619098108558975486681619863926983547918816717459507841524971007905412866094081182417045161149930526409590653209
687 134806745333774999112544281108398762007604655842244477571882977030779380134578775342851931269350457135570573724739071148715794846730641753406450349374737686315878881
688 -44935581777924999704181427036132920669201551947414825857294325676926460044859591780950643756450152378523524574913023716238598282243547251135483449791579228771959627
689 404420236001324997337632843325196286022813967526733432715648931092338140403736326028555793808051371406711721174217213446147384540191925260219351048124213058947636643
690 -134806745333774999112544281108398762007604655842244477571882977030779380134578775342851931269350457135570573724739071148715794846730641753406450349374737686315878881
691 1213260708003974992012898529975588858068441902580200298146946793277014421211208978085667381424154114220135163522651640338442153620575775780658053144372639176842909929
692 -404420236001324997337632843325196286022813967526733432715648931092338140403736326028555793808051371406711721174217213446147384540191925260219351048124213058947636643
693 3639782124011924976038695589926766574205325707740600894440840379831043263633626934257002144272462342660405490567954921015326460861727327341974159433117917530528729787
694 -1213260708003974992012898529975588858068441902580200298146946793277014421211208978085667381424154114220135163522651640338442153620575775780658053144372639176842909929
695 10919346372035774928116086769780299722615977123221802683322521139493129790900880802771006432817387027981216471703864763045979382585181982025922478299353752591586189361
696 -3639782124011924976038695589926766574205325707740600894440840379831043263633626934257002144272462342660405490567954921015326460861727327341974159433117917530528729787
697 32758039116107324784348260309340899167847931369665408049967563418479389372702642408313019298452161083943649415111594289137938147755545946077767434898061257774758568083
698 -10919346372035774928116086769780299722615977123221802683322521139493129790900880802771006432817387027981216471703864763045979382585181982025922478299353752591586189361
699 98274117348321974353044780928022697503543794108996224149902690255438168118107927224939057895356483251830948245334782867413814443266637838233302304694183773324275704249
700 -32758039116107324784348260309340899167847931369665408049967563418479389372702642408313019298452161083943649415111594289137938147755545946077767434898061257774758568083
701 294822352044965923059134342784068092510631382326988672449708070766314504354323781674817173686069449755492844736004348602241443329799913514699906914082551319972827112747
702 -98274117348321974353044780928022697503543794108996224149902690255438168118107927224939057895356483251830948245334782867413814443266637838233302304694183773324275704249
703 884467056134897769177403028352204277531894146980966017349124212298943513062971345024451521058208349266478534208013045806724329989399740544099720742247653959918481338241
704 -294822352044965923059134342784068092510631382326988672449708070766314504354323781674817173686069449755492844736004348602241443329799913514699906914082551319972827112747
705 2653401168404693307532209085056612832595682440942898052047372636896830539188914035073354563174625047799435602624039137420172989968199221632299162226742961879755444014723
706 -884467056134897769177403028352204277531894146980966017349124212298943513062971345024451521058208349266478534208013045806724329989399740544099720742247653959918481338241
707 7960203505214079922596627255169838497787047322828694156142117910690491617566742105220063689523875143398306807872117412260518969904597664896897486680228885639266332044169
708 -2653401168404693307532209085056612832595682440942898052047372636896830539188914035073354563174625047799435602624039137420172989968199221632299162226742961879755444014723
709 23880610515642239767789881765509515493361141968486082468426353732071474852700226315660191068571625430194920423616352236781556909713792994690692460040686656917798996132507
710 -7960203505214079922596627255169838497787047322828694156142117910690491617566742105220063689523875143398306807872117412260518969904597664896897486680228885639266332044169
711 71641831546926719303369645296528546480083425905458247405279061196214424558100678946980573205714876290584761270849056710344670729141378984072077380122059970753396988397521
712 -23880610515642239767789881765509515493361141968486082468426353732071474852700226315660191068571625430194920423616352236781556909713792994690692460040686656917798996132507
713 214925494640780157910108935889585639440250277716374742215837183588643273674302036840941719617144628871754283812547170131034012187424136952216232140366179912260190965192563
714 -71641831546926719303369645296528546480083425905458247405279061196214424558100678946980573205714876290584761270849056710344670729141378984072077380122059970753396988397521
715 644776483922340473730326807668756918320750833149124226647511550765929821022906110522825158851433886615262851437641510393102036562272410856648696421098539736780572895577689
716 -214925494640780157910108935889585639440250277716374742215837183588643273674302036840941719617144628871754283812547170131034012187424136952216232140366179912260190965192563
717 1934329451767021421190980423006270754962252499447372679942534652297789463068718331568475476554301659845788554312924531179306109686817232569946089263295619210341718686733067
718 -644776483922340473730326807668756918320750833149124226647511550765929821022906110522825158851433886615262851437641510393102036562272410856648696421098539736780572895577689
719 5802988355301064263572941269018812264886757498342118039827603956893368389206154994705426429662904979537365662938773593537918329060451697709838267789886857631025156060199201
720 -1934329451767021421190980423006270754962252499447372679942534652297789463068718331568475476554301659845788554312924531179306109686817232569946089263295619210341718686733067
721 17408965065903192790718823807056436794660272495026354119482811870680105167618464984116279288988714938612096988816320780613754987181355093129514803369660572893075468180597603
722 -5802988355301064263572941269018812264886757498342118039827603956893368389206154994705426429662904979537365662938773593537918329060451697709838267789886857631025156060199201
723 52226895197709578372156471421169310383980817485079062358448435612040315502855394952348837866966144815836290966448962341841264961544065279388544410108981718679226404541792809
724 -17408965065903192790718823807056436794660272495026354119482811870680105167618464984116279288988714938612096988816320780613754987181355093129514803369660572893075468180597603
725 156680685593128735116469414263507931151942452455237187075345306836120946508566184857046513600898434447508872899346887025523794884632195838165633230326945156037679213625378427
726 -52226895197709578372156471421169310383980817485079062358448435612040315502855394952348837866966144815836290966448962341841264961544065279388544410108981718679226404541792809
727 470042056779386205349408242790523793455827357365711561226035920508362839525698554571139540802695303342526618698040661076571384653896587514496899690980835468113037640876135281
728 -156680685593128735116469414263507931151942452455237187075345306836120946508566184857046513600898434447508872899346887025523794884632195838165633230326945156037679213625378427
729 1410126170338158616048224728371571380367482072097134683678107761525088518577095663713418622408085910027579856094121983229714153961689762543490699072942506404339112922628405843
730 -470042056779386205349408242790523793455827357365711561226035920508362839525698554571139540802695303342526618698040661076571384653896587514496899690980835468113037640876135281
731 4230378511014475848144674185114714141102446216291404051034323284575265555731286991140255867224257730082739568282365949689142461885069287630472097218827519213017338767885217529
732 -1410126170338158616048224728371571380367482072097134683678107761525088518577095663713418622408085910027579856094121983229714153961689762543490699072942506404339112922628405843
733 12691135533043427544434022555344142423307338648874212153102969853725796667193860973420767601672773190248218704847097849067427385655207862891416291656482557639052016303655652587
734 -4230378511014475848144674185114714141102446216291404051034323284575265555731286991140255867224257730082739568282365949689142461885069287630472097218827519213017338767885217529
735 38073406599130282633302067666032427269922015946622636459308909561177390001581582920262302805018319570744656114541293547202282156965623588674248874969447672917156048910966957761
736 -12691135533043427544434022555344142423307338648874212153102969853725796667193860973420767601672773190248218704847097849067427385655207862891416291656482557639052016303655652587
737 114220219797390847899906202998097281809766047839867909377926728683532170004744748760786908415054958712233968343623880641606846470896870766022746624908343018751468146732900873283
738 -38073406599130282633302067666032427269922015946622636459308909561177390001581582920262302805018319570744656114541293547202282156965623588674248874969447672917156048910966957761
739 342660659392172543699718608994291845429298143519603728133780186050596510014234246282360725245164876136701905030871641924820539412690612298068239874725029056254404440198702619849
740 -114220219797390847899906202998097281809766047839867909377926728683532170004744748760786908415054958712233968343623880641606846470896870766022746624908343018751468146732900873283
741 1027981978176517631099155826982875536287894430558811184401340558151789530042702738847082175735494628410105715092614925774461618238071836894204719624175087168763213320596107859547
742 -342660659392172543699718608994291845429298143519603728133780186050596510014234246282360725245164876136701905030871641924820539412690612298068239874725029056254404440198702619849
743 3083945934529552893297467480948626608863683291676433553204021674455368590128108216541246527206483885230317145277844777323384854714215510682614158872525261506289639961788323578641
744 -1027981978176517631099155826982875536287894430558811184401340558151789530042702738847082175735494628410105715092614925774461618238071836894204719624175087168763213320596107859547
745 9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739581619451655690951435833534331970154564142646532047842476617575784518868919885364970735923
746 -3083945934529552893297467480948626608863683291676433553204021674455368590128108216541246527206483885230317145277844777323384854714215510682614158872525261506289639961788323578641
747 27755513410765976039677207328537639479773149625087901978836195070098317311152973948871218744858354967072854307500602995910463692427939596143527429852727353556606759656094912207769
748 -9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739581619451655690951435833534331970154564142646532047842476617575784518868919885364970735923
749 83266540232297928119031621985612918439319448875263705936508585210294951933458921846613656234575064901218562922501808987731391077283818788430582289558182060669820278968284736623307
750 -27755513410765976039677207328537639479773149625087901978836195070098317311152973948871218744858354967072854307500602995910463692427939596143527429852727353556606759656094912207769
751 249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968703725194703655688767505426963194173231851456365291746868674546182009460836904854209869921
752 -83266540232297928119031621985612918439319448875263705936508585210294951933458921846613656234575064901218562922501808987731391077283818788430582289558182060669820278968284736623307
753 749398862090681353071284597870516265953875039877373353428577266892654567401130296619522906111175584110967066302516280889582519695554369095875240606023638546028382510714562629609763
754 -249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968703725194703655688767505426963194173231851456365291746868674546182009460836904854209869921
755 2248196586272044059213853793611548797861625119632120060285731800677963702203390889858568718333526752332901198907548842668747559086663107287625721818070915638085147532143687888829289
756 -749398862090681353071284597870516265953875039877373353428577266892654567401130296619522906111175584110967066302516280889582519695554369095875240606023638546028382510714562629609763
757 6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706155000580256998703596722646528006242677259989321862877165454212746914255442596431063666487867
758 -2248196586272044059213853793611548797861625119632120060285731800677963702203390889858568718333526752332901198907548842668747559086663107287625721818070915638085147532143687888829289
759 20233769276448396532924684142503939180754626076689080542571586206101673319830518008727118465001740770996110790167939584018728031779967965588631496362638240742766327789293190999463601
760 -6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706155000580256998703596722646528006242677259989321862877165454212746914255442596431063666487867
761 60701307829345189598774052427511817542263878230067241627714758618305019959491554026181355395005222312988332370503818752056184095339903896765894489087914722228298983367879572998390803
762 -20233769276448396532924684142503939180754626076689080542571586206101673319830518008727118465001740770996110790167939584018728031779967965588631496362638240742766327789293190999463601
763 182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066185015666938964997111511456256168552286019711690297683467263744166684896950103638718995172409
764 -60701307829345189598774052427511817542263878230067241627714758618305019959491554026181355395005222312988332370503818752056184095339903896765894489087914722228298983367879572998390803
765 546311770464106706388966471847606357880374904070605174649432827564745179635423986235632198555047000816894991334534368768505656858059135070893050401791232500054690850310916156985517227
766 -182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066185015666938964997111511456256168552286019711690297683467263744166684896950103638718995172409
767 1638935311392320119166899415542819073641124712211815523948298482694235538906271958706896595665141002450684974003603106305516970574177405212679151205373697500164072550932748470956551681
768 -546311770464106706388966471847606357880374904070605174649432827564745179635423986235632198555047000816894991334534368768505656858059135070893050401791232500054690850310916156985517227
769 4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689786995423007352054922010809318916550911722532215638037453616121092500492217652798245412869655043
770 -1638935311392320119166899415542819073641124712211815523948298482694235538906271958706896595665141002450684974003603106305516970574177405212679151205373697500164072550932748470956551681
771 14750417802530881072502094739885371662770122409906339715534686344248119850156447628362069360986269022056164766032427956749652735167596646914112360848363277501476652958394736238608965129
772 -4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689786995423007352054922010809318916550911722532215638037453616121092500492217652798245412869655043
773 44251253407592643217506284219656114988310367229719019146604059032744359550469342885086208082958807066168494298097283870248958205502789940742337082545089832504429958875184208715826895387
774 -14750417802530881072502094739885371662770122409906339715534686344248119850156447628362069360986269022056164766032427956749652735167596646914112360848363277501476652958394736238608965129
775 132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248876421198505482894291851610746874616508369822227011247635269497513289876625552626147480686161
776 -44251253407592643217506284219656114988310367229719019146604059032744359550469342885086208082958807066168494298097283870248958205502789940742337082545089832504429958875184208715826895387
777 398261280668333788957556557976905034894793305067471172319436531294699235954224085965775872746629263595516448682875554832240623849525109466681033742905808492539869629876657878442442058483
778 -132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248876421198505482894291851610746874616508369822227011247635269497513289876625552626147480686161
779 1194783842005001366872669673930715104684379915202413516958309593884097707862672257897327618239887790786549346048626664496721871548575328400043101228717425477619608889629973635327326175449
780 -398261280668333788957556557976905034894793305067471172319436531294699235954224085965775872746629263595516448682875554832240623849525109466681033742905808492539869629876657878442442058483
781 3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854719663372359648038145879993490165614645725985200129303686152276432858826668889920905981978526347
782 -1194783842005001366872669673930715104684379915202413516958309593884097707862672257897327618239887790786549346048626664496721871548575328400043101228717425477619608889629973635327326175449
783 10753054578045012301854027065376435942159419236821721652624786344956879370764050321075948564158990117078944114437639980470496843937177955600387911058456829298576480006669762717945935579041
784 -3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854719663372359648038145879993490165614645725985200129303686152276432858826668889920905981978526347
785 32259163734135036905562081196129307826478257710465164957874359034870638112292150963227845692476970351236832343312919941411490531811533866801163733175370487895729440020009288153837806737123
786 -10753054578045012301854027065376435942159419236821721652624786344956879370764050321075948564158990117078944114437639980470496843937177955600387911058456829298576480006669762717945935579041
787 96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077430911053710497029938759824234471595434601600403491199526111463687188320060027864461513420211369
788 -32259163734135036905562081196129307826478257710465164957874359034870638112292150963227845692476970351236832343312919941411490531811533866801163733175370487895729440020009288153837806737123
789 290332473607215332150058730765163770438304319394186484620869231313835743010629358669050611232292733161131491089816279472703414786303804801210473598578334391061564960180083593384540260634107
790 -96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077430911053710497029938759824234471595434601600403491199526111463687188320060027864461513420211369
791 870997420821645996450176192295491311314912958182559453862607693941507229031888076007151833696878199483394473269448838418110244358911414403631420795735003173184694880540250780153620781902321
792 -290332473607215332150058730765163770438304319394186484620869231313835743010629358669050611232292733161131491089816279472703414786303804801210473598578334391061564960180083593384540260634107
793 2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090634598450183419808346515254330733076734243210894262387205009519554084641620752340460862345706963
794 -870997420821645996450176192295491311314912958182559453862607693941507229031888076007151833696878199483394473269448838418110244358911414403631420795735003173184694880540250780153620781902321
795 7838976787394813968051585730659421801834216623643035084763469245473565061286992684064366503271903795350550259425039545762992199230202729632682787161615028558662253924862257021382587037120889
796 -2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090634598450183419808346515254330733076734243210894262387205009519554084641620752340460862345706963
797 23516930362184441904154757191978265405502649870929105254290407736420695183860978052193099509815711386051650778275118637288976597690608188898048361484845085675986761774586771064147761111362667
798 -7838976787394813968051585730659421801834216623643035084763469245473565061286992684064366503271903795350550259425039545762992199230202729632682787161615028558662253924862257021382587037120889
799 70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529447134158154952334825355911866929793071824566694145084454535257027960285323760313192443283334088001
800 -23516930362184441904154757191978265405502649870929105254290407736420695183860978052193099509815711386051650778275118637288976597690608188898048361484845085675986761774586771064147761111362667
801 211652373259659977137392814727804388649523848838361947288613669627786256654748802469737895588341402474464857004476067735600789379215473700082435253363605771083880855971280939577329850002264003
802 -70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529447134158154952334825355911866929793071824566694145084454535257027960285323760313192443283334088001
803 634957119778979931412178444183413165948571546515085841865841008883358769964246407409213686765024207423394571013428203206802368137646421100247305760090817313251642567913842818731989550006792009
804 -211652373259659977137392814727804388649523848838361947288613669627786256654748802469737895588341402474464857004476067735600789379215473700082435253363605771083880855971280939577329850002264003
805 1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295072622270183713040284609620407104412939263300741917280272451939754927703741528456195968650020376027
806 -634957119778979931412178444183413165948571546515085841865841008883358769964246407409213686765024207423394571013428203206802368137646421100247305760090817313251642567913842818731989550006792009
807 5714614078010819382709605997650718493537143918635772576792569079950228929678217666682923180885217866810551139120853828861221313238817789902225751840817355819264783111224585368587905950061128081
808 -1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295072622270183713040284609620407104412939263300741917280272451939754927703741528456195968650020376027
809 17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655653600431653417362561486583663939716453369706677255522452067457794349333673756105763717850183384243
810 -5714614078010819382709605997650718493537143918635772576792569079950228929678217666682923180885217866810551139120853828861221313238817789902225751840817355819264783111224585368587905950061128081
811 51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966960801294960252087684459750991819149360109120031766567356202373383048001021268317291153550550152729
812 -17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655653600431653417362561486583663939716453369706677255522452067457794349333673756105763717850183384243
813 154294580106292123333159361936569399325502885803165859573399365158656181101311877000438925883900882403884880756263053379252975457448080327360095299702068607120149144003063804951873460651650458187
814 -51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966960801294960252087684459750991819149360109120031766567356202373383048001021268317291153550550152729
815 462883740318876369999478085809708197976508657409497578720198095475968543303935631001316777651702647211654642268789160137758926372344240982080285899106205821360447432009191414855620381954951374561
816 -154294580106292123333159361936569399325502885803165859573399365158656181101311877000438925883900882403884880756263053379252975457448080327360095299702068607120149144003063804951873460651650458187
817 1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107941634963926806367480413276779117032722946240857697318617464081342296027574244566861145864854123683
818 -462883740318876369999478085809708197976508657409497578720198095475968543303935631001316777651702647211654642268789160137758926372344240982080285899106205821360447432009191414855620381954951374561
819 4165953662869887329995302772287373781788577916685478208481782859283716889735420679011850998865323824904891780419102441239830337351098168838722573091955852392244026888082722733700583437594562371049
820 -1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107941634963926806367480413276779117032722946240857697318617464081342296027574244566861145864854123683
821 12497860988609661989985908316862121345365733750056434625445348577851150669206262037035552996595971474714675341257307323719491012053294506516167719275867557176732080664248168201101750312783687113147
822 -4165953662869887329995302772287373781788577916685478208481782859283716889735420679011850998865323824904891780419102441239830337351098168838722573091955852392244026888082722733700583437594562371049
823 37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914424144026023771921971158473036159883519548503157827602671530196241992744504603305250938351061339441
824 -12497860988609661989985908316862121345365733750056434625445348577851150669206262037035552996595971474714675341257307323719491012053294506516167719275867557176732080664248168201101750312783687113147
825 112480748897486957909873174851759092108291603750507911629008137200660356022856358333319976969363743272432078071315765913475419108479650558645509473482808014590588725978233513809915752815053184018323
826 -37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914424144026023771921971158473036159883519548503157827602671530196241992744504603305250938351061339441
827 337442246692460873729619524555277276324874811251523734887024411601981068068569074999959930908091229817296234213947297740426257325438951675936528420448424043771766177934700541429747258445159552054969
828 -112480748897486957909873174851759092108291603750507911629008137200660356022856358333319976969363743272432078071315765913475419108479650558645509473482808014590588725978233513809915752815053184018323
829 1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273689451888702641841893221278771976316855027809585261345272131315298533804101624289241775335478656164907
830 -337442246692460873729619524555277276324874811251523734887024411601981068068569074999959930908091229817296234213947297740426257325438951675936528420448424043771766177934700541429747258445159552054969
831 3036980220232147863566575720997495486923873301263713613983219704417829612617121674999639378172821068355666107925525679663836315928950565083428755784035816393945895601412304872867725326006435968494721
832 -1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273689451888702641841893221278771976316855027809585261345272131315298533804101624289241775335478656164907
833 9110940660696443590699727162992486460771619903791140841949659113253488837851365024998918134518463205066998323776577038991508947786851695250286267352107449181837686804236914618603175978019307905484163
834 -3036980220232147863566575720997495486923873301263713613983219704417829612617121674999639378172821068355666107925525679663836315928950565083428755784035816393945895601412304872867725326006435968494721
835 27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389615200994971329731116974526843360555085750858802056322347545513060412710743855809527934057923716452489
836 -9110940660696443590699727162992486460771619903791140841949659113253488837851365024998918134518463205066998323776577038991508947786851695250286267352107449181837686804236914618603175978019307905484163
837 81998465946267992316297544466932378146944579134120267577546932019281399540662285224990263210666168845602984913989193350923580530081665257252576406168967042636539181238132231567428583802173771149357467
838 -27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389615200994971329731116974526843360555085750858802056322347545513060412710743855809527934057923716452489
839 245995397838803976948892633400797134440833737402360802732640796057844198621986855674970789631998506536808954741967580052770741590244995771757729218506901127909617543714396694702285751406521313448072401
840 -81998465946267992316297544466932378146944579134120267577546932019281399540662285224990263210666168845602984913989193350923580530081665257252576406168967042636539181238132231567428583802173771149357467
841 737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519610426864225902740158312224770734987315273187655520703383728852631143190084106857254219563940344217203
842 -245995397838803976948892633400797134440833737402360802732640796057844198621986855674970789631998506536808954741967580052770741590244995771757729218506901127909617543714396694702285751406521313448072401
843 2213958580549235792540033700607174209967503636621247224593767164520597787597881701074737106687986558831280592677708220474936674312204961945819562966562110151186557893429570252320571762658691821032651609
844 -737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519610426864225902740158312224770734987315273187655520703383728852631143190084106857254219563940344217203
845 6641875741647707377620101101821522629902510909863741673781301493561793362793645103224211320063959676493841778033124661424810022936614885837458688899686330453559673680288710756961715287976075463097954827
846 -2213958580549235792540033700607174209967503636621247224593767164520597787597881701074737106687986558831280592677708220474936674312204961945819562966562110151186557893429570252320571762658691821032651609
847 19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029481525334099373984274430068809844657512376066699058991360679021040866132270885145863928226389293864481
848 -6641875741647707377620101101821522629902510909863741673781301493561793362793645103224211320063959676493841778033124661424810022936614885837458688899686330453559673680288710756961715287976075463097954827
849 59776881674829366398580909916393703669122598188773675064031713442056140265142805929017901880575637088444576002298121952823290206429533972537128200097176974082037063122598396812655437591784679167881593443
850 -19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029481525334099373984274430068809844657512376066699058991360679021040866132270885145863928226389293864481
851 179330645024488099195742729749181111007367794566321025192095140326168420795428417787053705641726911265333728006894365858469870619288601917611384600291530922246111189367795190437966312775354037503644780329
852 -59776881674829366398580909916393703669122598188773675064031713442056140265142805929017901880575637088444576002298121952823290206429533972537128200097176974082037063122598396812655437591784679167881593443
853 537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733796001184020683097575409611857865805752834153800874592766738333568103385571313898938326062112510934340987
854 -179330645024488099195742729749181111007367794566321025192095140326168420795428417787053705641726911265333728006894365858469870619288601917611384600291530922246111189367795190437966312775354037503644780329
855 1613975805220392892761684567742629999066310151096889226728856262935515787158855760083483350775542201388003552062049292726228835573597417258502461402623778300215000704310156713941696814978186337532803022961
856 -537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733796001184020683097575409611857865805752834153800874592766738333568103385571313898938326062112510934340987
857 4841927415661178678285053703227889997198930453290667680186568788806547361476567280250450052326626604164010656186147878178686506720792251775507384207871334900645002112930470141825090444934559012598409068883
858 -1613975805220392892761684567742629999066310151096889226728856262935515787158855760083483350775542201388003552062049292726228835573597417258502461402623778300215000704310156713941696814978186337532803022961
859 14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812492031968558443634536059520162376755326522152623614004701935006338791410425475271334803677037795227206649
860 -4841927415661178678285053703227889997198930453290667680186568788806547361476567280250450052326626604164010656186147878178686506720792251775507384207871334900645002112930470141825090444934559012598409068883
861 43577346740950608104565483329051009974790374079616009121679119099258926253289105522254050470939639437476095905675330903608178560487130265979566457870842014105805019016374231276425814004411031113385681619947
862 -14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812492031968558443634536059520162376755326522152623614004701935006338791410425475271334803677037795227206649
863 130732040222851824313696449987153029924371122238848027365037357297776778759867316566762151412818918312428287717025992710824535681461390797938699373612526042317415057049122693829277442013233093340157044859841
864 -43577346740950608104565483329051009974790374079616009121679119099258926253289105522254050470939639437476095905675330903608178560487130265979566457870842014105805019016374231276425814004411031113385681619947
865 392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937284863151077978132473607044384172393816098120837578126952245171147368081487832326039699280020471134579523
866 -130732040222851824313696449987153029924371122238848027365037357297776778759867316566762151412818918312428287717025992710824535681461390797938699373612526042317415057049122693829277442013233093340157044859841
867 1176588362005666418823268049884377269319340100149632246285336215679991008838805849100859362715370264811854589453233934397420821133152517181448294362512734380856735513442104244463496978119097840061413403738569
868 -392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937284863151077978132473607044384172393816098120837578126952245171147368081487832326039699280020471134579523
869 3529765086016999256469804149653131807958020300448896738856008647039973026516417547302578088146110794435563768359701803192262463399457551544344883087538203142570206540326312733390490934357293520184240211215707
870 -1176588362005666418823268049884377269319340100149632246285336215679991008838805849100859362715370264811854589453233934397420821133152517181448294362512734380856735513442104244463496978119097840061413403738569
871 10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306691305079105409576787390198372654633034649262614609427710619620978938200171472803071880560552720633647121
872 -3529765086016999256469804149653131807958020300448896738856008647039973026516417547302578088146110794435563768359701803192262463399457551544344883087538203142570206540326312733390490934357293520184240211215707
873 31767885774152993308228237346878186271622182704040070649704077823359757238647757925723202793314997149920073915237316228730362170595117963899103947787843828283131858862936814600514418409215641681658161900941363
874 -10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306691305079105409576787390198372654633034649262614609427710619620978938200171472803071880560552720633647121
875 95303657322458979924684712040634558814866548112120211949112233470079271715943273777169608379944991449760221745711948686191086511785353891697311843363531484849395576588810443801543255227646925044974485702824089
876 -31767885774152993308228237346878186271622182704040070649704077823359757238647757925723202793314997149920073915237316228730362170595117963899103947787843828283131858862936814600514418409215641681658161900941363
877 285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280665237135846058573259535356061675091935530090594454548186729766431331404629765682940775134923457108472267
878 -95303657322458979924684712040634558814866548112120211949112233470079271715943273777169608379944991449760221745711948686191086511785353891697311843363531484849395576588810443801543255227646925044974485702824089
879 857732915902130819322162408365711029333798933009081907542010101230713445443489463994526475419504923047841995711407538175719778606068185025275806590271783363644560189299293994213889297048822325404770371325416801
880 -285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280665237135846058573259535356061675091935530090594454548186729766431331404629765682940775134923457108472267
881 2573198747706392457966487225097133088001396799027245722626030303692140336330468391983579426258514769143525987134222614527159335818204555075827419770815350090933680567897881982641667891146466976214311113976250403
882 -857732915902130819322162408365711029333798933009081907542010101230713445443489463994526475419504923047841995711407538175719778606068185025275806590271783363644560189299293994213889297048822325404770371325416801
883 7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430577961402667843581478007454613665227482259312446050272801041703693645947925003673439400928642933341928751209
884 -2573198747706392457966487225097133088001396799027245722626030303692140336330468391983579426258514769143525987134222614527159335818204555075827419770815350090933680567897881982641667891146466976214311113976250403
885 23158788729357532121698385025874197792012571191245211503634272733229263026974215527852214836326632922291733884208003530744434022363840995682446777937338150818403125111080937843775011020318202785928800025786253627
886 -7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430577961402667843581478007454613665227482259312446050272801041703693645947925003673439400928642933341928751209
887 69476366188072596365095155077622593376037713573735634510902818199687789080922646583556644508979898766875201652624010592233302067091522987047340333812014452455209375333242813531325033060954608357786400077358760881
888 -23158788729357532121698385025874197792012571191245211503634272733229263026974215527852214836326632922291733884208003530744434022363840995682446777937338150818403125111080937843775011020318202785928800025786253627
889 208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625604957872031776699906201274568961142021001436043357365628125999728440593975099182863825073359200232076282643
890 -69476366188072596365095155077622593376037713573735634510902818199687789080922646583556644508979898766875201652624010592233302067091522987047340333812014452455209375333242813531325033060954608357786400077358760881
891 625287295692653367285856395698603340384339422163620710598125363797190101728303819252009800580819088901876814873616095330099718603823706883426063004308130072096884377999185321781925297548591475220077600696228847929
892 -208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625604957872031776699906201274568961142021001436043357365628125999728440593975099182863825073359200232076282643
893 1875861887077960101857569187095810021153018266490862131794376091391570305184911457756029401742457266705630444620848285990299155811471120650278189012924390216290653133997555965345775892645774425660232802088686543787
894 -625287295692653367285856395698603340384339422163620710598125363797190101728303819252009800580819088901876814873616095330099718603823706883426063004308130072096884377999185321781925297548591475220077600696228847929
895 5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891333862544857970897467434413361950834567038773170648871959401992667896037327677937323276980698406266059631361
896 -1875861887077960101857569187095810021153018266490862131794376091391570305184911457756029401742457266705630444620848285990299155811471120650278189012924390216290653133997555965345775892645774425660232802088686543787
897 16882756983701640916718122683862290190377164398417759186149384822524132746664203119804264615682115400350674001587634573912692402303240085852503701116319511946615878205978003688111983033811969830942095218798178894083
898 -5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891333862544857970897467434413361950834567038773170648871959401992667896037327677937323276980698406266059631361
899 50648270951104922750154368051586870571131493195253277558448154467572398239992609359412793847046346201052022004762903721738077206909720257557511103348958535839847634617934011064335949101435909492826285656394536682249
900 -16882756983701640916718122683862290190377164398417759186149384822524132746664203119804264615682115400350674001587634573912692402303240085852503701116319511946615878205978003688111983033811969830942095218798178894083
901 151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156066014288711165214231620729160772672533310046875607519542903853802033193007847304307728478478856969183610046747
902 -50648270951104922750154368051586870571131493195253277558448154467572398239992609359412793847046346201052022004762903721738077206909720257557511103348958535839847634617934011064335949101435909492826285656394536682249
903 455834438559944304751389312464281835140183438757279498026033390208151584159933484234715144623417115809468198042866133495642694862187482318017599930140626822558628711561406099579023541912923185435436570907550830140241
904 -151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156066014288711165214231620729160772672533310046875607519542903853802033193007847304307728478478856969183610046747
905 1367503315679832914254167937392845505420550316271838494078100170624454752479800452704145433870251347428404594128598400486928084586562446954052799790421880467675886134684218298737070625738769556306309712722652490420723
906 -455834438559944304751389312464281835140183438757279498026033390208151584159933484234715144623417115809468198042866133495642694862187482318017599930140626822558628711561406099579023541912923185435436570907550830140241
907 4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213782385795201460784253759687340862158399371265641403027658404052654896211211877216308668918929138167957471262169
908 -1367503315679832914254167937392845505420550316271838494078100170624454752479800452704145433870251347428404594128598400486928084586562446954052799790421880467675886134684218298737070625738769556306309712722652490420723
909 12307529841118496228287511436535609548784952846446546446702901535620092772318204074337308904832262126855641347157385604382352761279062022586475198113796924209082975212157964688633635631648926006756787414503872413786507
910 -4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213782385795201460784253759687340862158399371265641403027658404052654896211211877216308668918929138167957471262169
911 36922589523355488684862534309606828646354858539339639340108704606860278316954612223011926714496786380566924041472156813147058283837186067759425594341390772627248925636473894065900906894946778020270362243511617241359521
912 -12307529841118496228287511436535609548784952846446546446702901535620092772318204074337308904832262126855641347157385604382352761279062022586475198113796924209082975212157964688633635631648926006756787414503872413786507
913 110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772124416470439441174851511558203278276783024172317881746776909421682197702720684840334060811086730534851724078563
914 -36922589523355488684862534309606828646354858539339639340108704606860278316954612223011926714496786380566924041472156813147058283837186067759425594341390772627248925636473894065900906894946778020270362243511617241359521
915 332303305710199398163762808786461457817193726854056754060978341461742504852591510007107340430471077425102316373249411318323524554534674609834830349072516953645240330728265046593108162054521002182433260191604555172235689
916 -110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772124416470439441174851511558203278276783024172317881746776909421682197702720684840334060811086730534851724078563
917 996909917130598194491288426359384373451581180562170262182935024385227514557774530021322021291413232275306949119748233954970573663604023829504491047217550860935720992184795139779324486163563006547299780574813665516707067
918 -332303305710199398163762808786461457817193726854056754060978341461742504852591510007107340430471077425102316373249411318323524554534674609834830349072516953645240330728265046593108162054521002182433260191604555172235689
919 2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847359244701864911720990812071488513473141652652582807162976554385419337973458490689019641899341724440996550121201
920 -996909917130598194491288426359384373451581180562170262182935024385227514557774530021322021291413232275306949119748233954970573663604023829504491047217550860935720992184795139779324486163563006547299780574813665516707067
921 8972189254175383750421595837234459361064230625059532359646415219467047631019970770191898191622719090477762542077734105594735162972436214465540419424957957748421488929663156258013920375472067058925698025173322989650363603
922 -2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847359244701864911720990812071488513473141652652582807162976554385419337973458490689019641899341724440996550121201
923 26916567762526151251264787511703378083192691875178597078939245658401142893059912310575694574868157271433287626233202316784205488917308643396621258274873873245264466788989468774041761126416201176777094075519968968951090809
924 -8972189254175383750421595837234459361064230625059532359646415219467047631019970770191898191622719090477762542077734105594735162972436214465540419424957957748421488929663156258013920375472067058925698025173322989650363603
925 80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878699606950352616466751925930189863774824621619735793400366968406322125283379248603530331282226559906906853272427
926 -26916567762526151251264787511703378083192691875178597078939245658401142893059912310575694574868157271433287626233202316784205488917308643396621258274873873245264466788989468774041761126416201176777094075519968968951090809
927 242249109862735361261383087605330402748734226876607373710453210925610286037539210795181251173813415442899588636098820851057849400255777790569591324473864859207380201100905218966375850137745810590993846679679720720559817281
928 -80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878699606950352616466751925930189863774824621619735793400366968406322125283379248603530331282226559906906853272427
929 726747329588206083784149262815991208246202680629822121131359632776830858112617632385543753521440246328698765908296462553173548200767333371708773973421594577622140603302715656899127550413237431772981540039039162161679451843
930 -242249109862735361261383087605330402748734226876607373710453210925610286037539210795181251173813415442899588636098820851057849400255777790569591324473864859207380201100905218966375850137745810590993846679679720720559817281
931 2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297724889387659520644602302000115126321920264783732866421809908146970697382651239712295318944620117117486485038355529
932 -726747329588206083784149262815991208246202680629822121131359632776830858112617632385543753521440246328698765908296462553173548200767333371708773973421594577622140603302715656899127550413237431772981540039039162161679451843
933 6540725966293854754057343365343920874215824125668399090182236694991477723013558691469893781692962216958288893174668162978561933806906000345378965760794351198599265429724440912092147953719136885956833860351352459455115066587
934 -2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297724889387659520644602302000115126321920264783732866421809908146970697382651239712295318944620117117486485038355529
935 19622177898881564262172030096031762622647472377005197270546710084974433169040676074409681345078886650874866679524004488935685801420718001036136897282383053595797796289173322736276443861157410657870501581054057378365345199761
936 -6540725966293854754057343365343920874215824125668399090182236694991477723013558691469893781692962216958288893174668162978561933806906000345378965760794351198599265429724440912092147953719136885956833860351352459455115066587
937 58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038572013466807057404262154003108410691847149160787393388867519968208829331583472231973611504743162172135096035599283
938 -19622177898881564262172030096031762622647472377005197270546710084974433169040676074409681345078886650874866679524004488935685801420718001036136897282383053595797796289173322736276443861157410657870501581054057378365345199761
939 176599601089934078359548270864285863603827251393046775434920390764769898521366084669687132105709979857873800115716040400421172212786462009325232075541447482362180166602559904626487994750416695920834514229486516405288106797849
940 -58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038572013466807057404262154003108410691847149160787393388867519968208829331583472231973611504743162172135096035599283
941 529798803269802235078644812592857590811481754179140326304761172294309695564098254009061396317129939573621400347148121201263516638359386027975696226624342447086540499807679713879463984251250087762503542688459549215864320393547
942 -176599601089934078359548270864285863603827251393046775434920390764769898521366084669687132105709979857873800115716040400421172212786462009325232075541447482362180166602559904626487994750416695920834514229486516405288106797849
943 1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041444363603790549915078158083927088679873027341259621499423039141638391952753750263287510628065378647647592961180641
944 -529798803269802235078644812592857590811481754179140326304761172294309695564098254009061396317129939573621400347148121201263516638359386027975696226624342447086540499807679713879463984251250087762503542688459549215864320393547
945 4768189229428220115707803313335718317303335787612262936742850550648787260076884286081552566854169456162592603124333090811371649745234474251781266039619082023778864498269117424915175858261250789862531884196135942942778883541923
946 -1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041444363603790549915078158083927088679873027341259621499423039141638391952753750263287510628065378647647592961180641
947 14304567688284660347123409940007154951910007362836788810228551651946361780230652858244657700562508368487777809372999272434114949235703422755343798118857246071336593494807352274745527574783752369587595652588407828828336650625769
948 -4768189229428220115707803313335718317303335787612262936742850550648787260076884286081552566854169456162592603124333090811371649745234474251781266039619082023778864498269117424915175858261250789862531884196135942942778883541923
949 42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428118997817302344847707110268266031394356571738214009780484422056824236582724351257108762786957765223486485009951877307
950 -14304567688284660347123409940007154951910007362836788810228551651946361780230652858244657700562508368487777809372999272434114949235703422755343798118857246071336593494807352274745527574783752369587595652588407828828336650625769
951 128741109194561943124110689460064394567190066265531099292056964867517256022075875724201919305062575316390000284356993451907034543121330804798094183069715214642029341453266170472709748173053771326288360873295670459455029855631921
952 -42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428118997817302344847707110268266031394356571738214009780484422056824236582724351257108762786957765223486485009951877307
953 386223327583685829372332068380193183701570198796593297876170894602551768066227627172605757915187725949170000853070980355721103629363992414394282549209145643926088024359798511418129244519161313978865082619887011378365089566895763
954 -128741109194561943124110689460064394567190066265531099292056964867517256022075875724201919305062575316390000284356993451907034543121330804798094183069715214642029341453266170472709748173053771326288360873295670459455029855631921
955 1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559212941067163310888091977243182847647627436931778264073079395534254387733557483941936595247859661034135095268700687289
956 -386223327583685829372332068380193183701570198796593297876170894602551768066227627172605757915187725949170000853070980355721103629363992414394282549209145643926088024359798511418129244519161313978865082619887011378365089566895763
957 3476009948253172464350988615421738653314131789169339680885538051422965912596048644553451821236689533542530007677638823201489932664275931729548542942882310795334792219238186602763163200672451825809785743578983102405285806102061867
958 -1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559212941067163310888091977243182847647627436931778264073079395534254387733557483941936595247859661034135095268700687289
959 10428029844759517393052965846265215959942395367508019042656614154268897737788145933660355463710068600627590023032916469604469797992827795188645628828646932386004376657714559808289489602017355477429357230736949307215857418306185601
960 -3476009948253172464350988615421738653314131789169339680885538051422965912596048644553451821236689533542530007677638823201489932664275931729548542942882310795334792219238186602763163200672451825809785743578983102405285806102061867
961 31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098749408813409393978483385565936886485940797158013129973143679424868468806052066432288071692210847921647572254918556803
962 -10428029844759517393052965846265215959942395367508019042656614154268897737788145933660355463710068600627590023032916469604469797992827795188645628828646932386004376657714559808289489602017355477429357230736949307215857418306185601
963 93852268602835656537476692616386943639481558307572171383909527388420079640093313402943199173390617405648310207296248226440228181935450156697810659457822391474039389919431038274605406418156199296864215076632543764942716764755670409
964 -31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098749408813409393978483385565936886485940797158013129973143679424868468806052066432288071692210847921647572254918556803
965 281556805808506969612430077849160830918444674922716514151728582165260238920279940208829597520171852216944930621888744679320684545806350470093431978373467174422118169758293114823816219254468597890592645229897631294828150294267011227
966 -93852268602835656537476692616386943639481558307572171383909527388420079640093313402943199173390617405648310207296248226440228181935450156697810659457822391474039389919431038274605406418156199296864215076632543764942716764755670409
967 844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666234037962053637419051410280295935120401523266354509274879344471448657763405793671777935689692893884484450882801033681
968 -281556805808506969612430077849160830918444674922716514151728582165260238920279940208829597520171852216944930621888744679320684545806350470093431978373467174422118169758293114823816219254468597890592645229897631294828150294267011227
969 2534011252276562726511870700642447478266002074304448627365557239487342150282519461879466377681546669952504375596998702113886160912257154230840887805361204569799063527824638033414345973290217381015333807069078681653453352648403101043
970 -844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666234037962053637419051410280295935120401523266354509274879344471448657763405793671777935689692893884484450882801033681
971 7602033756829688179535612101927342434798006222913345882096671718462026450847558385638399133044640009857513126790996106341658482736771462692522663416083613709397190583473914100243037919870652143046001421207236044960360057945209303129
972 -2534011252276562726511870700642447478266002074304448627365557239487342150282519461879466377681546669952504375596998702113886160912257154230840887805361204569799063527824638033414345973290217381015333807069078681653453352648403101043
973 22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988319024975448210314388077567990248250841128191571750421742300729113759611956429138004263621708134881080173835627909387
974 -7602033756829688179535612101927342434798006222913345882096671718462026450847558385638399133044640009857513126790996106341658482736771462692522663416083613709397190583473914100243037919870652143046001421207236044960360057945209303129
975 68418303811467193615820508917346081913182056006220112938870045466158238057628025470745592197401760088717618141118964957074926344630943164232703970744752523384574715251265226902187341278835869287414012790865124404643240521506883728161
976 -22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988319024975448210314388077567990248250841128191571750421742300729113759611956429138004263621708134881080173835627909387
977 205254911434401580847461526752038245739546168018660338816610136398474714172884076412236776592205280266152854423356894871224779033892829492698111912234257570153724145753795680706562023836507607862242038372595373213929721564520651184483
978 -68418303811467193615820508917346081913182056006220112938870045466158238057628025470745592197401760088717618141118964957074926344630943164232703970744752523384574715251265226902187341278835869287414012790865124404643240521506883728161
979 615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070684613674337101678488478094335736702772710461172437261387042119686071509522823586726115117786119641789164693561953553449
980 -205254911434401580847461526752038245739546168018660338816610136398474714172884076412236776592205280266152854423356894871224779033892829492698111912234257570153724145753795680706562023836507607862242038372595373213929721564520651184483
981 1847294202909614227627153740768344211655915512167943049349491227586272427555956687710130989329847522395375689810212053841023011305035465434283007210108318131383517311784161126359058214528568470760178345353358358925367494080685860660347
982 -615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070684613674337101678488478094335736702772710461172437261387042119686071509522823586726115117786119641789164693561953553449
983 5541882608728842682881461222305032634967746536503829148048473682758817282667870063130392967989542567186127069430636161523069033915106396302849021630324954394150551935352483379077174643585705412280535036060075076776102482242057581981041
984 -1847294202909614227627153740768344211655915512167943049349491227586272427555956687710130989329847522395375689810212053841023011305035465434283007210108318131383517311784161126359058214528568470760178345353358358925367494080685860660347
985 16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908484569207101745319188908547064890974863182451655806057450137231523930757116236841605108180225230328307446726172745943123
986 -5541882608728842682881461222305032634967746536503829148048473682758817282667870063130392967989542567186127069430636161523069033915106396302849021630324954394150551935352483379077174643585705412280535036060075076776102482242057581981041
987 49876943478559584145933151000745293714709718828534462332436263144829355544010830568173536711905883104675143624875725453707621305235957566725641194672924589547354967418172350411694571792271348710524815324540675690984922340178518237829369
988 -16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908484569207101745319188908547064890974863182451655806057450137231523930757116236841605108180225230328307446726172745943123
989 149630830435678752437799453002235881144129156485603386997308789434488066632032491704520610135717649314025430874627176361122863915707872700176923584018773768642064902254517051235083715376814046131574445973622027072954767020535554713488107
990 -49876943478559584145933151000745293714709718828534462332436263144829355544010830568173536711905883104675143624875725453707621305235957566725641194672924589547354967418172350411694571792271348710524815324540675690984922340178518237829369
991 448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529083368591747123618100530770752056321305926194706763551153705251146130442138394723337920866081218864301061606664140464321
992 -149630830435678752437799453002235881144129156485603386997308789434488066632032491704520610135717649314025430874627176361122863915707872700176923584018773768642064902254517051235083715376814046131574445973622027072954767020535554713488107
993 1346677473921108771940195077020122930297162408370430482975779104910392599688292425340685491221458843826228877871644587250105775241370854301592312256168963917778584120290653461115753438391326415184170013762598243656592903184819992421392963
994 -448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529083368591747123618100530770752056321305926194706763551153705251146130442138394723337920866081218864301061606664140464321
995 4040032421763326315820585231060368790891487225111291448927337314731177799064877276022056473664376531478686633614933761750317325724112562904776936768506891753335752360871960383347260315173979245552510041287794730969778709554459977264178889
996 -1346677473921108771940195077020122930297162408370430482975779104910392599688292425340685491221458843826228877871644587250105775241370854301592312256168963917778584120290653461115753438391326415184170013762598243656592903184819992421392963
997 12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285250951977172337688714330810305520675260007257082615881150041780945521937736657530123863384192909336128663379931792536667
998 -4040032421763326315820585231060368790891487225111291448927337314731177799064877276022056473664376531478686633614933761750317325724112562904776936768506891753335752360871960383347260315173979245552510041287794730969778709554459977264178889
999 36360291795869936842385267079543319118023385026001623040346035832580600191583895484198508262979388783308179702534403855752855931517013066142992430916562025780021771247847643450125342836565813209972590371590152578728008385990139795377610001
1000 -12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285250951977172337688714330810305520675260007257082615881150041780945521937736657530123863384192909336128663379931792536667